Métodos de Convergencia en Cálculo Numérico
Métodos de Convergencia en Cálculo Numérico
Hernández
2.8. EJERCICIOS 45
−1+2x2
x= 3 , converge a −0,280776 luego de 14 iteraciones.
−1
x= −2x+3 , converge a −0,280776 tras 9 iteraciones.
√
3x+1
x= 2 , converge a 1,78078 después de 14 iteraciones.
3x+1
x= 2x , converge a 1,78078 luego de 8 iteraciones.
x0
0
x1
-2
-4
-2 -1 0 1 2
Otra las fallas que puede presentar este método es que la secuencia de iterados
{xn } se aleje cada vez más de la raı́z α, como se aprecia en la figura 2.19. En este caso,
f (x) = xe−x ; x0 = 1,3; x1 = 5,6333333; x2 = 6,8491606; x3 = 8,0201253 y x4 =
9,1625728 y ası́ continúa la sucesión, siempre en forma creciente.
La última de las formas en la que el algoritmo de Newton-Raphson puede fallar al
buscar una raı́z es cuando el proceso iterativo genera una sucesión oscilante. En este
caso, f (x) = x3 − 2x + 2; x0 = 0; x1 = 1 y x2 = 0 = x0 , con lo que el proceso iterativo
no termina nunca. El gráfico de esta función está representado en la figura 2.20.
2.8. Ejercicios
1. Construir los siguientes algoritmos en PC:
44
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
46 CAPÍTULO 2. RESOLUCIÓN DE ECUACIONES NO LINEALES
0.4
0.3
0.2
0.1
0
x0 x1 x2 x3 x4
0 2 4 6 8 10
2. Resolución de Ecuaciones No Lineales
0
x0=x2 x1
-2
-2 -1 0 1 2
45
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
2.8. EJERCICIOS 47
3. Encontrar la raı́z real más pequeña de x3 − 3,23x2 − 5,54x + 9,84 = 0 a través del
método de bisección en [−3; 0]. Iterar hasta que el error sea menor a 10−3 .
2. Resolución de Ecuaciones No Lineales
4. Probar el código del método de bisección creado en el ejercicio 1 con las siguientes
funciones:
46
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
48 CAPÍTULO 2. RESOLUCIÓN DE ECUACIONES NO LINEALES
11. [EMT] Sea f (x) = cos2 (2x) − x2 una función definida en el intervalo [0; 1,5].
Tomando como tolerancia ε = 1 × 10−10 para el error absoluto, determinar en
forma exploratoria para qué valores converge a la solución interna al intervalo al
utilizar el método de Newton Raphson. Sugerencia: probar cerca de los extremos
de definición de la función.
1 1
g(x) = + − 10.
e−x−1 ex−1
¿Cuál es el valor de g ′ (x) en esos valores?
13. Aplicar el método de Newton-Raphson para determinar una de las raı́ces comple-
jas de z 2 + 1 = 0. Utilizar z0 = 1 + i.
14. Mostrar que el algoritmo de bisección obtiene una mejor precisión cuando calcula
la raı́z de f (x) = (x − 1)5 utilizando la expresión original de f en vez de la
expresión de Horner.
16. Encontrar el valor positivo más pequeño que puede utilizarse como semilla en el
método de Newton-Raphson de forma tal que f (x) = tan−1 (x) diverge.
18. El polinomio p(x) = x3 + 96x2 − 199x − 294 tiene raı́ces −1, 3 y −98. El punto
x0 = 1 deberı́a ser un buen inicial para las raı́ces cercanas. Explicar qué pasa al
ejecutar el algoritmo de Newton-Raphson.
19. [EMT] Para las siguientes funciones e intervalos, utilizar algoritmo que no de-
pendan de la derivada para obtener una raı́z:
a) x3 − 1, en [0; 10]
47
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
2.8. EJERCICIOS 49
Bibliografı́a
A theoretical introduction to numerical analysis ∗ , V. RYABEN’KII y S. TSYN-
KOV, Cap.8
An introduction to numerical analysis, Kendall ATKINSON, Cap.2
Análisis numérico - Un enfoque práctico, M. MARON y R. LÓPEZ, Cap.2
Análisis numérico con aplicaciones, C. GERALD y P. WHEATLEY, Cap.1
Numerical mathematics ∗ , A. QUARTERONI, R. SACCO y F. SALERI, Cap.6
Numerical methods, G. DAHLQUIST y A. BJÖRK, Cap.6
48
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
3.4. EJERCICIOS 65
y
1 U12 U13
U = 0 1 U23
0 0 1
tal que: A = LU, con lo que:
L11 L11 U12 L11 U13
A = L21 L21 U12 + L22 L21 U13 + L22 U23 .
L31 L31 U12 + L32 L31 U13 + L32 U23 + L33
Ejercicio 10. Desarrollar las fórmulas para obtener los coeficientes de las matrices L
y U para una matriz A de orden n.
3.4. Ejercicios
1. Construir los siguientes algoritmos en PC:
a)
3x1 + x2 = 7
3x1 + 1, 0001x2 = 7, 0001
b)
0, 003x1 + x2 = 1, 006
3x1 + x2 = 7
63
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
66 CAPÍTULO 3. S.E.L. - MÉTODOS DIRECTOS
4. Sea: [ ]
1 0
A= ,
0 3
graficar los siguientes conjuntos:
{ }
a) Ax/x ∈ R2 ∧ ∥x∥1 = 1 .
{ }
b) Ax/x ∈ R2 ∧ ∥x∥∞ = 1 .
{ }
c) Ax/x ∈ R2 ∧ ∥x∥2 = 1 .
5. Dada la matriz: [ ]
1 δ
A= ,
0 1
donde δ > 0. Verificar que K∞ (A) = K1 (A) = (1 + δ)2 . ¿Es una matriz bien o
mal condicionada?
3
b) i=1 |xi |
∑
c) { ni=1 |xi |1/2 }2
∑n −i
d) i=1 2 |xi |
a)
[ ]
0,2436 0,4830
A=
0,5361 0,2108
b)
[ ]
0,9423 0,1756
B=
0,8626 0,6604
c)
[ ]
0,2339 0,0070
C=
0,0035 0,2990
d)
[ ]
0,8045 0,3754
D=
0,0189 0,0089
8. Sea Ax = b, donde:
0,485x1 + 0,068x2 = 0,621
0,729x1 + 0,102x2 = 0,933
cuya solución exacta es x = [1; 2]T . Resolver el sistema (A + δA)x = b, tal que:
[ ]
0 0
δA =
0,001 0,002
64
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
3.4. EJERCICIOS 67
9. Sea Ax = b, donde:
0,780x1 + 0,563x2 = 0,217
0,913x1 + 0,659x2 = 0,254
10. Demostrar que una matriz estrictamente diagonal dominante por columnas tiene
descomposición LU sin necesidad de pivoteo.
a)
0,3959 0,6252 0,2368
A = 0,5778 0,1467 0,3385
0,7697 0,7992 0,9020
b)
0,9061 0,7827 0,8737
B = 0,8263 0,0453 0,2004
0,7405 0,7947 0,9935
c)
3. S.E.L. - Métodos Directos
0,3517 0,3487 0,0223
C = 0,4306 0,9512 0,8261
0,9450 0,6205 0,8545
a)
[ ]
1 −1
A=
−1 1
b)
4 2 1
B= 2 5 2
1 2 4
14. Dar un ejemplo de una matriz simétrica A que tenga todos sus elementos positivos
pero que xT Ax sea, en ciertos valores, negativo.
65
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
68 CAPÍTULO 3. S.E.L. - MÉTODOS DIRECTOS
17. Si la matriz A es definida positiva, ¿puede asegurarse que A−1 es también definida
positiva?
18. Calcular los números de condición de las siguientes matrices, utilizando norma 1,
2 e infinito:
a) [ ]
a+1 a
A=
a a−1
b) [ ]
0 1
B=
−2 0
c) [ ]
c 1
C=
1 1
3. S.E.L. - Métodos Directos
K(αA) = K(A),
20. Demostrar que, para cualquier vector v ∈ Rn , se verifica que ∥v∥∞ ≤ ∥v∥2 y
también ∥v∥22 ≤ ∥v∥1 ∥v∥∞
a) [ ] [ ]
0 0 0
δA = , δb =
0 0,005 0
b) [ ] [ ]
0 0 0
δA = , δb =
0 −0,03 0
c) [ ] [ ]
0 0 0,10
δA = , δb =
0 −0,02 −0,05
22. Comprobar que la matriz A ∈ Rn×n , tal que Aii = 1, Aij = −1 si i < j y Aij = 0
si i > j, tiene determinante igual a 1, pero K∞ (A) = n2n−1 .
66
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
3.4. EJERCICIOS 69
Bibliografı́a
A theoretical introduction to numerical analysis ∗ , V. RYABEN’KII y S. TSYN-
KOV, Cap.5
67
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
80 CAPÍTULO 4. S.E.L. - MÉTODOS ITERATIVOS
∥r1 ∥∞ 0,0001
∥r1 ∥∞ = 0,0001, = = 0,0001525.
∥b∥ 0,6554
Debido a que se cumple la condición de stop, la solución refinada del sistema de ecua-
ciones es x1 .
4.5. Ejercicios
1. Construir los siguientes algoritmos en PC:
a)
3x1 + x2 = 7
3x1 + 1, 0001x2 = 7, 0001
b)
0, 003x1 + x2 = 1, 006
3x1 + x2 = 7
c)
5x1 − 4x2 = 1
−9x1 + 10x2 = 1
d)
2x1 − x2 = 1
−x1 + 4x2 = 3
3. [EM T ] Generar una matriz A de dimensión 2 que cumpla con K(A) > 104 en
alguna norma matricial. Resolver Ax = b, donde b = [−2; 1]T utilizando Gauss
con aritmética reducida y mejorar la solución con refinamiento iterativo.
77
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
4.5. EJERCICIOS 81
6. [EM T ] Generar una matriz A tal que 5 < K(A) < 10. Resolver el sistema
Ax = b, donde b = [1; 1; 1]T , utilizando relajación. Probar con ω = 0,4; 0,8; 1,2
y 1,6.
7. Generar dos planillas de cálculo que permita resolver sistemas de ecuaciones li-
neales de dimensión 3. Una utilizando el método de Jacobi y la otra Gauss-Seidel.
8. Demostrar que ρ(A) < 1 si y sólo si lı́mk→∞ Ak x = 0 para todo x.
9. ¿Cuáles de los axiomas necesarios para definir normas se cumplen por la función
de radio espectral ρ y cuáles no?
10. Utilizando una aritmética de punto flotante de 4 dı́gitos y truncamiento, obtener
una aproximación a la solución con tres dı́gitos correctos del sistema:
0,8647x1 + 0,5766x2 = 0,2885
0,4322x1 + 0,2882x2 = 0,1442
Calcular el residuo una vez finalizado el algoritmo iterativo.
11. Resolver el sistema:
8x + 3y + 2z = 20,00
16x + 6y + 4,001z = 40,02
4x + 1,501y + z = 10,01
4. S.E.L. - Métodos Iterativos
diag(BA) = Bdiag(A)
13. Sea B una matriz diagonal de orden n. Demostrar que las iteraciones de Jacobi
para resolver Ax = b y BAx = Bb generan la misma secuencia de iterados xn .
14. [EM T ] Establecer una condición suficiente sobre el parámetro β de forma tal que
los métodos de Jacobi y Gauss-Seidel converjan cuando se aplican para obtener
una solución del sistema cuya matriz de coeficientes es:
[ ]
−10 2
A= .
β 5
78
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
82 CAPÍTULO 4. S.E.L. - MÉTODOS ITERATIVOS
b)
2x1 − x2 = 1
−x1 + 4x2 = 3
20. [EM T ] Una forma de refinar una aproximación a la inversa de una matriz A se
presenta en el siguiente esquema iterativo:
( )
C(m+1) = C(m) I + R(m) , R(m+1) = I − AC(m+1) ,
79
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
4.5. EJERCICIOS 83
22. [EM T ] Sea A una matriz simétrica de orden n cuyos autovalores son reales y
pertenecen al intervalo [α, β], 0 < α ≤ β. Entonces es posible resolver el sistema
lineal Ax = b a través de la iteración de Richardson:
23. Demostrar que, para cualquier matriz A ∈ Rn×n y para cualquier norma consis-
tente, se verifica que:
ρ(A) ≤ ∥A∥ .
4. S.E.L. - Métodos Iterativos
25. Dar un ejemplo de una matriz A que no sea diagonal dominante, pero que el
sistema Ax = b igual sea convergente al utilizar algún método iterativo (no
refinamiento).
Bibliografı́a
A theoretical introduction to numerical analysis ∗ , V. RYABEN’KII y S. TSYN-
KOV, Cap.6
80
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
94 CAPÍTULO 5. AUTOVALORES
1 −3 −1
C = 0 −2 0
0 0 2
Ejercicio 16. Aplicar el método de la potencia a las matrices del ejercicio anterior.
Elegir los parámetros de stop en forma conveniente para verificar lo desarrollado sobre
problemas de convergencia.
5.4. Ejercicios
1. Construir los siguientes algoritmos en PC:
a) Teorema de Gerschgorin. Entrada: una matriz cuadrada de orden n.
Salida: un gráfico con n cı́rculos. Opcional: graficar los autovalores dentro
de los cı́rculos.
b) Método de la potencia para autovalor dominante. Entrada: una ma-
triz cuadrada de orden n; un vector de n elementos; la cantidad máxima de
iteraciones; el error de terminación. Salida: el autovalor dominante. Opcio-
nal: la lista de convergencia del método; un autovector asociado al autovalor
dominante.
c) Método de la potencia inversa. Entrada: una matriz cuadrada de or-
den n; un vector de n elementos; el desplazamiento; la cantidad máxima de
iteraciones; el error de terminación. Salida: el autovalor más cercano al des-
plazamiento. Opcional: la lista de convergencia del método; un autovector
5. Autovalores
90
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
5.4. EJERCICIOS 95
b)
0,2972 0,4980 0,6083
B = 0,7698 0,2778 0,9477
0,8995 0,5259 0,6375
c)
0,3437 0,6982 0,5686
C = 0,5991 0,2987 0,0485
0,3273 0,3960 0,4786
6. Construir matrices que muestren los problemas de implementación planteados en
el apunte y resolverlos utilizando Euler Math Toolbox para mostrar cuál es el
comportamiento del algoritmo.
7. Demostrar que I − AB tiene los mismos autovalores que I − BA, siempre que A
ó B sea nosingular.
8. Sean λ1 , λ2 , . . . , λn los autovalores de la matriz A ∈ Rn×x . Calcular los autovalores
de A + αI, donde I es la matriz identidad de orden n y α ∈ R.
9. Sea A = LU, donde L es triangular inferior con los elementos de la diagonal
principal iguales a 1 y U es triangular superior. Sea B = UL. Mostrar que A y
B tienen los mismos autovalores.
10. Una matriz es denominada nilpotente si Ak = 0 para algún k > 0. Mostrar que
una matriz nilpotente sólo puede tener autovalores que verifican |λi | < 1.
11. Sea A una matriz real, donde todos los discos de Gerschgorin son disjuntos.
5. Autovalores
91
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
96 CAPÍTULO 5. AUTOVALORES
17. [EM T ] Modificar el código del método de la potencia para que opere bajo norma
infinito, en vez de la norma 2 utilizada por definición.
¿Qué relación existe con el método de la potencia? ¿Por qué es mejor aplicar el
método de la potencia en vez de la secuencia iterativa presentada?
A = PDP−1 ,
20. Uno de los métodos de deflación, conocido como Método de Hotelling, genera
una matriz B a partir de la definición:
B = A − λi xi y,
21. Dada una matriz A, tridiagonal y simétrica, es posible calcular su polinomio ca-
racterı́stico sin aplicar la definición. Para ello se utiliza la secuencia de polinomios
de Sturn:
P0 (λ) = 1
P1 (λ) = d1 − λ
Pi (λ) = (di − λ)Pi−1 (λ) − c2i−1 Pi−2 (λ),
para i = 2, 3, . . . , n, donde los elementos di se ubican en la diagonal principal y
los ci se ubican fuera de ella.
92
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
5.4. EJERCICIOS 97
22. Una aplicación interesante de la secuencia de Sturn es que permite calcular la can-
tidad de autovalores menores que un cierto valor real α, de acuerdo a la siguiente
regla: La cantidad de cambios de signo en la secuencia P0 (α), P1 (α), . . . , Pn (α)
es igual al número de autovalores menores que α. Si Pi (α) = 0, entonces debe
tomarse el signo opuesto a Pi−1 (α).
93
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
98 CAPÍTULO 5. AUTOVALORES
Bibliografı́a
An introduction to numerical analysis, Kendall ATKINSON, Cap.9
94
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
6.3. ANÁLISIS DE CONVERGENCIA 107
lineal, si:
cuadrática, si:
superlineal, si:
∃M, M > 0, y ∃k0 tal que ∥x(k+1) − x∥ ≤ M ∥x(k) − x∥P , ∀k ≥ k0 , 1 < P < 2.
a partir de cierto k grande se puede determinar con qué velocidad p converge la sucesión,
siempre y cuando el cociente anterior se estabilice. Esta es la versión extendida de la
tasa de convergencia planteada para las sucesiones generadas por los métodos para
resolver ecuaciones no lineales.
Ejercicio 19. Analizar la tasa de convergencia de los dos ejemplos planteados ante-
riormente.
6.4. Ejercicios
1. Implementar en EMT el algoritmo del Método multidimensional de Newton.
Entrada: una función de dos dimensiones; un vector semilla; cantidad máxima de
iteraciones; tolerancia para stop. Salida: la solución del sistema de ecuaciones.
a) Representar ambas curvas para identificar las soluciones del sistema en forma
gráfica.
b) Resolverlo numéricamente en EMT utilizando el método de punto fijo. Uti-
lizar como error de tolerancia 10−4 .
c) Mostrar la convergencia lineal del método.
d ) Transformar el sistema en una ecuación no lineal y resolverla utilizando el
método de punto fijo. Comparar el resultado con el obtenido en los incisos
anteriores.
103
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
108 CAPÍTULO 6. SISTEMAS DE ECUACIONES NO LINEALES
x2 − 2x − y + 0,5 = 0
x2 + 4y 2 − 4 = 0
a) Graficar el sistema.
b) Resolverlo utilizando el método de Newton, implementado en EMT. Utilizar
como error de tolerancia 10−15 .
c) Mostrar la convergencia, superior a cuadrática, del método.
x2 − x − y = −1
x2 + y 2 = 1
x2 − 2x − y + 1 = 0
x2 + y 2 − 1 = 0,
104
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
6.4. EJERCICIOS 109
x3 − cx2 + b2 x + a3 = 0.
Las raı́ces de esta ecuación deben estar entre los valores x de las intersecciones
de la circunferencia:
( )
a3 a3
x + y − c − 2 x + 2by − b2 − c 2 = 0
2 2
b b
y la hipérbola:
a3
xy = .
b
6. Sistemas de Ecuaciones No Lineales
f1 (x, y) = 0; f2 (x, y) = 0,
f1 (x, y) = x2 − 3y + cos(xy) = 0
f2 (x, y) = x + y − sin(x) sin(y) = 0,
y estimar las soluciones utilizando el gráfico.
b) Aplicar la iteración de Newton Jacobi con x0 = −2; y0 = 1 que es un punto
cercano a una de las soluciones. ¿A qué solución converge?
c) Graficar las iteraciones de xi+1 e yi+1 . ¿Cuál parece lograr convergencia en
forma más rápida?
11. La iteración de Newton Gauss Seidel:
∂f1
xi+1 = xi − (xi , yi )−1 f1 (xi , yi )
∂x
∂f2
yi+1 = yi − (xi+1 , yi )−1 f2 (xi+1 , yi )
∂y
logra, en la mayorı́a de los casos, una convergencia más rápida que la iteración
de Newton Jacobi. Repetir el ejercicio anterior con este nuevo esquema iterativo.
105
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
110 CAPÍTULO 6. SISTEMAS DE ECUACIONES NO LINEALES
f1 (x, y) = x2 + y 2 − 2; f2 (x, y) = x + y − 2,
a) Mostrar gráficamente que una de las soluciones del sistema es [1; 1]T .
b) Mostrar que, para cualquier semilla x(0) = [x0 ; y0 ]T , tal que x0 ̸= y0 , se
puede asegurar que x(1) = [x1 ; y1 ]T donde x1 + y1 = 2.
c) Determinar x(1) cuando x1 = 1 + α, y1 = 1 − α, donde α ̸= 0.
f1 (x, y) = x2 + y 2 − 1 = 0
f2 (x, y) = 2x + y − 1 = 0
cuyas soluciones son x∗1 = [0; 1]T y x∗2 = [4/5; −3/5]T . Es posible definir las dos
funciones de iteración:
[ ] [ ]
(1
√ − y)/2 (1√− y)/2
G1 (x) = , G2 (x) =
1 − x2 − 1 − x2
106
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
6.4. EJERCICIOS 111
x 8, 21 0, 34 5, 96
y 0, 00 6, 62 −1, 12
Tabla 6.4
6. Sistemas de Ecuaciones No Lineales
19. [EM T ] Si algunas de las ecuaciones en el sistema F (x) = 0 son lineales, entonces
el método de Newton-Raphson detecta esta caracterı́stica. Mostrar con los siste-
mas dados a continuación que, si fi (x) es lineal, entonces para k ≥ 1 se cumple
que fi (x(k) ) = 0:
a)
x+y−1=0
√
x cos(y) + y − x = 0
b)
3x + 4y + z + 2 = 0
x
e + cos(yz) − 3z = 0
−x + y − z + 1 = 0
20. Siguiendo el razonamiento del ejercicio anterior, ¿qué ocurre cuando se intenta
resolver un sistema lineal con el esquema iterativo para sistemas no lineales? ¿Se
llega a la solución en un solo paso? ¿Por qué?
21. Dado el sistema:
f1 (x, y) = x3 − xy + x − 1
f2 (x, y) = y − x2
{ }
a) Mostrar que JF (x) es no singular en la región D = x ∈ R2 /y ̸= x2 + 1 .
b) Mostrar que, para cualquier vector semilla x(0) ∈ D, se cumple que x(k) ∈ D
y finalmente converge a la raı́z.
22. [EM T ] El sistema de ecuaciones lineales:
f1 (x, y) = sin(x) + 3x − y
f2 (x, y) = sin(y) + 3y − x
tiene como solución única al vector nulo. Sin embargo, al aplicar el método de
Newton-Raphson, converge a ciertos valores que no son la solución verdadera.
107
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
112 CAPÍTULO 6. SISTEMAS DE ECUACIONES NO LINEALES
f (x, y) = 0
g(x, y) = 0
f1 (x, y) = x2 + y 2 − 25 = 0
f2 (x, y) = x2 − y − 2 = 0
6. Sistemas de Ecuaciones No Lineales
f1 (x, y) = x2 + y 2 − 25 = 0
f2 (x, y) = x2 − y 2 − 2 = 0
posee cuatro soluciones reales, una en cada cuadrante. Repetir los incisos del
ejercicio anterior.
Bibliografı́a
A theoretical introduction to numerical analysis ∗ , V. RYABEN’KII y S. TSYN-
KOV, Cap.8
108
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
128 CAPÍTULO 7. INTERPOLACIÓN
7.3. Ejercicios
1. Construir los siguientes algoritmos en PC:
hora 8 9 10 11 12 13 14
pasajeros 41 35 21 9 11 17 32
Tabla 7.7
a) Calcular el spline cúbico que interpola esta función, tomando tres puntos.
b) Calcular el spline de Hermite, con los mismos puntos del inciso anterior.
c) Graficar ambos polinomios y la función f . Estimar el máximo error cometido.
5. Elegir 5 puntos de la función f (x) = sin(x + 1) − 1 dentro del intervalo [0; 7].
Construir:
temperatura 10 20 30 40 50 60
solubilidad 33 37 42 46 52 55
Tabla 7.8
124
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
7.3. EJERCICIOS 129
Tabla 7.9
x -2 -1 0 1 2
P (x) 7 3 1 0 3
Tabla 7.10
10. Interpolar la función f (x) = |x| dentro del intervalo [−3; 5] utilizando 6 puntos
no necesariamente equiespaciados. Graficar ambas funciones en el mismo sistema
de ejes.
11. Interpolar la función f (x) = x dentro del intervalo [−3; 5] utilizando 6 puntos no
necesariamente equiespaciados, a través de un spline. Graficar ambas funciones
en el mismo sistema de ejes.
12. [EM T ] Interpolar la función f (x) = x dentro del intervalo [−3; 5] utilizando
6 puntos no necesariamente equiespaciados. Representar ambas funciones en el
mismo sistema de ejes.
13. Si fuera necesario aproximar una función dentro de un intervalo para calcular su
longitud, ¿qué es mejor? ¿Un spline de Hermite? ¿Un spline cúbico? ¿Por qué?
14. Si fuera necesario aproximar una función dentro de un intervalo para calcular
extremos relativos, ¿qué es mejor? ¿Un spline de Hermite? ¿Un spline cúbico?
¿Por qué?
16. La tabla 7.10 muestra valores de un polinomio de segundo grado. Hay exactamente
un error en la segunda fila, identificarlo.
125
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
130 CAPÍTULO 7. INTERPOLACIÓN
x -2 -1 0 1 2 3
y 1 4 11 16 13 -4
Tabla 7.11
126
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
7.3. EJERCICIOS 131
Tabla 7.12
25. [EM T ] Los nodos equiespaciados dentro del intervalo [a; b] en un interpolador
polinómico generan el efecto Runge. Dada una función, es posible atenuar esto
utilizando los nodos de Chebyshev. Se generan n + 1 nodos en el intervalo
[−1; 1] a través de: [( ) ]
2i + 1
xi = cos π ,
2n + 2
para 0 ≤ i ≤ n. Luego se transforma linealmente el intervalo [−1; 1] en [a; b] por
medio de: [( ) ]
1 1 2i + 1
xi = (a + b) + (b − a) cos π ,
2 2 2n + 2
1
para 0 ≤ i ≤ n. Interpolar la función de Runge R(x) = , con 9 nodos
1 + x2
equiespaciados en el intervalo [−5; 5] y luego interpolar, en el mismo intervalo,
con los nodos de Chebyshev. Graficar ambos interpoladores.
Bibliografı́a
7. Interpolación
127
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
8.6. EJERCICIOS 149
Sin embargo, con una partición de 10000 puntos en [0,5; 3], el error minimax es:
lo que sugiere que tal vez deberı́a haberse finalizado el algoritmo en la cuarta iteración.
8. Ajuste de Datos
8.6. Ejercicios
1. Construir un algoritmo en PC que permita ajustar un conjunto de datos por
medio de un polinomio de grado n.
2. Dada la tabla de valores 8.6, generada por medio de f (x) = a sin(x) + b cos(x),
determinar los valores de a y b. ¿Es necesario utilizar todos los datos?
x 0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0
f (x) 3,16 3,01 2,73 2,47 2,13 1,82 1,52 1,21 0,76 0,43 0,03
Tabla 8.6
x -8 -7 -6 -5 -4 -3 -2 -1
f (x) 0,0150 0,0338 0,0468 0,0712 0,1152 0,1850 0,2716 0,3775
Tabla 8.7
144
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
150 CAPÍTULO 8. AJUSTE DE DATOS
Tabla 8.8
Tabla 8.9
5. Ajustar los datos de la tabla 8.9 a la función f (x) = axebx . Calcular el error
cuadrático total cometido.
6. ¿Será posible encontrar algún ajuste polinomial que presente menos error para
los datos del inciso anterior?
7. Encontrar los coeficientes necesarios para ajustar la función f (x) = ex por medio
de g(x) = a0 x + a1 cos(x), dentro del intervalo [0, 2].
dentro del intervalo [0; 2π]. Aumentar el grado del polinomio de ajuste a grado 5,
¿mejora el resultado?
10. [EM T ] Repetir el ejercicio del inciso anterior, pero ahora utilizar un polinomio
minimax de grado 3. Compararlo con el polinomio de ajuste de grado 5.
11. El ajuste polinomial es fácilmente extensible a datos de más dos variables. Verifi-
car que los datos de la tabla 8.10 se ajustan a un modelo del tipo z = a + bx − cy,
resolviendo el sistema lineal asociado al ajuste cuadrático.
x 0 2 2,5 1 4 7
y 0 1 2 3 6 2
z 5 10 9 0 3 27
Tabla 8.10
12. En Barcelona, la tarifa del taxi se compone de una parte fija (bajada de bandera),
otra parte proporcional a la distancia recorrida y otra proporcional al tiempo de
espera. La tabla 8.11 recoge los datos de distintos viajes. Es decir que:
CV = a + bD + cT,
145
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
8.6. EJERCICIOS 151
Distancia (km) 8,5 2,0 8,4 6,8 8,3 7,1 3,0 1,9 3,0
Tiempo (min) 10,5 13,4 0,4 7,6 10,1 8,6 3,8 13,6 10,8
Costo de Viaje (euros) 10,5 6,6 7,7 8,5 10,2 9,0 4,7 6,6 6,6
Tabla 8.11
13. Es posible demostrar que si f ∈ C 2 [a, b] con f ′′ (x) > 0 para a ≤ x ≤ b, entonces
q1∗ (x) = a0 + a1 x es la aproximación lineal minimax a f (x) en [a, b], donde:
( )[ ]
f (b) − f (a) f (a) + f (c) a+c f (b) − f (a)
a1 = ; a0 = −
b−a 2 2 b−a
y c es la única solución de:
f (b) − f (a)
f ′ (c) =
b−a
Verificar este enunciado con alguna función que cumpla con la condición pedida.
14. Identificar el valor de α que minimiza:
∫ 1
|ex − α| dx.
0
¿Cuál es el mı́nimo? Esta es una forma simple de ilustrar otra forma de medir el
error de una aproximación. Este caso representa la aproximación de la constante
α a la función ex en el intervalo [0; 1].
8. Ajuste de Datos
15. [EM T ] Para f (x) = ex en [−1; 1] crear el polinomio de Taylor de grado cuatro,
p4 (x), expandido alrededor de x = 0. Ahora, identificar el polinomio minimax de
grado tres p∗3 (x) que aproxima a p4 (x). Graficar los errores ex −p∗3 (x) y ex −p3 (x).
Este proceso de reducir en un grado el polinomio de Taylor por medio de un po-
linomio minimax se denomina economización ó telescoping y se aplica varias
veces para reducir un polinomio Taylor de grado alto hacia una aproximación de
grado mucho menor.
16. Crear el conjunto de datos yi = 0,354xi + 0,28 + (−1)i 0,5 a partir de
x = [1; 2; 3; 4; 5; 6; 7], donde i = 0, 1, . . . , 6. ¿Cuál es la recta de ajuste de mı́nimos
cuadrados?
17. De acuerdo al conjunto de datos yi = 0,354x2i + 0,28xi − 2,5 + (−1)i 0,5 donde
x = [1; 2; 3; 4; 5; 6], ajustarlo con un polinomio cuadrático. ¿Se llega a la misma
conclusión que la obtenida en el ejercicio anterior?
18. Determinar los parámetros a y b para que la fórmula:
( √ )2
a+ x
y= √
b x
ajuste los datos de la tabla 8.12.
19. La concentración de la bacteria E. Coli en una pileta es monitoreada luego de una
tormenta, arrojando los datos de la tabla 8.13. El tiempo es medido en horas a
partir de la finalización de la tormenta y la unidad CFU significa Colony Forming
Unit o Unidad de Formación de Colonias. Ajustar los datos a un modelo de la
forma:
y = aebx
y estimar:
146
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
152 CAPÍTULO 8. AJUSTE DE DATOS
x 0,5 1 2 3 4
y 10,4 5,8 3,3 2,5 2
Tabla 8.12
t (horas) 4 8 12 16 20 24
c (CFU/100mL) 1590 1320 1000 900 650 560
Tabla 8.13
20. Repetir el ejercicio 4 pero ahora normalizar los datos. Es decir que se minimi-
zará un modelo de la forma:
( n )1/2
∑
∥e∥2 = [f (xi − x) − (yi − y)]2 ,
i=0
donde x e y son los promedios de los datos tabulados. ¿Mejora el error cuadrático?
¿Mejora el ı́ndice de determinación?
8. Ajuste de Datos
Tabla 8.14
22. Usando como base al conjunto de datos de la tabla 8.15, generar el ajuste por
mı́nimos cuadrados de (x; y + δy) a un polinomio cuadrático, donde:
23. Encontrar una función de la forma y = ecx que ajuste los datos: x = [0; 1];
y = [a; b].
147
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
8.6. EJERCICIOS 153
Tabla 8.15
x 1 3 4 6 7
y -2,1 -0,9 -0,6 0,6 0,9
Tabla 8.16
25. Demostrar que la recta de ajuste lineal pasa exactamente por el punto promedio
de la nube de datos.
Bibliografı́a
An introduction to numerical analysis, Kendall ATKINSON, Cap.4
8. Ajuste de Datos
148
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
164 CAPÍTULO 9. DERIVACIÓN NUMÉRICA
h PF(10,6,2) PF(10,8,2)
0,64 0,380610 0,38060911
0,32 0,371035 0,37102939
0,16 0,368711 0,36866484
0,08 0,368281 0,36807656
0,04 0,36875 0,36783125
0,02 0,37 0,3679
0,01 0,38 0,3679
0,005 0,40 0,3676
0,0025 0,48 0,3680
0,00125 1,28 0,3712
Ejercicio 31. Deducir la expresión completa del error para el caso de la aproximación
de la derivada primera por diferencias hacia atrás.
Por lo visto hasta ahora, a medida que el paso h decrece el error de redondeo
puede incrementarse, mientras que el de truncamiento decae. Este es el dilema de la
longitud de paso. Si bien se plantean expresiones para calcular el valor óptimo de
9. Derivación Numérica
h, son poco realistas y de valor sólo teórico, puesto que habitualmente se carece de
información sobre K1 , K2 , . . ., es decir sobre las derivadas de orden superior. Además,
hay que notar que hop minimiza no el error real, sino su lı́mite superior.
9.4. Ejercicios
1. Construir los siguientes algoritmos en PC:
158
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
9.4. EJERCICIOS 165
5. Dada una tabla de valores, ¿es útil construir un spline cúbico para obtener la
derivada en uno de los puntos de la tabla? ¿Y el spline de Hermite?
6. Dadas las tablas 9.7 a 9.10 como datos, calcular la derivada primera en las abscisas
indicadas.
x 0.7000 0.9000 1.1000 1.3000 1.5000 1.7000 1.9000
f (x) 2.6445 2.3148 1.9108 1.4525 0.9622 0.4635 -0.0199
>i=1:14;
>x=(sin(pi/3.2+10^(-i))-sin(pi/3.2))/10^(-i);
>y=x[i]-cos(pi/3.2);
>x’|y’
159
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
9.4. EJERCICIOS 167
Tiempo (s) 0 4 8 12 16 20
Altura (km) 0 0,84 3,53 8,41 15,97 27,00
Velocidad (km/s)
Aceleración (km/s2 )
Tabla 9.11
20. Cierto cálculo requiere una fórmula de aproximación de f ′ (x)+f ′′ (x). El esquema:
( ) ( ) ( )
2+h 2 2−h
f (x + h) − f (x) + f (x − h),
2h2 h2 2h2
9. Derivación Numérica
resolviendo el sistema que se genera al suponerla exacta para los tres polinomios
1, x − x1 y (x − x1 )2 y por lo tanto exacta para todos los polinomios de grado
menor o igual que 2. Este es el método de coeficientes indeterminados.
160
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
168 CAPÍTULO 9. DERIVACIÓN NUMÉRICA
25. Para las aproximaciones de f ′ (x) dadas a continuación, calcular el orden de con-
vergencia con respecto a h:
−11f (x) + 18f (x + h) − 9f (x + 2h) + 2f (x + 3h)
a)
6h
f (x − 2h) − 6f (x − h) + 3f (x) + 2f (x + h)
b)
6h
−f (x − 2h) − 12f (x) + 16f (x + h) − 3f (x + 2h)
c)
12h
Bibliografı́a
Análisis numérico - Un enfoque práctico, M. MARON y R. LÓPEZ, Cap.7
161
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
192 CAPÍTULO 10. INTEGRACIÓN NUMÉRICA
10.4. Ejercicios
1. Construir los siguientes algoritmos en PC:
a) Integración por rectángulos. Entrada: una tabla de valores con los pun-
tos de la función a integrar; extremos de integración finita; cantidad de
subdivisiones del intervalo de integración. Salida: resultado de la integración
numérica. Opcional: gráfico del área calculada.
b) Integración por trapecios. Idénticas condiciones que la integración por
rectágulos.
c) Integración por Simpson. Idénticas condiciones que la integración por
rectángulos.
3. Calcular utilizando la aproximación por rectángulos, en todos los casos usar una
partición mı́nima de 3 rectángulos:
∫3√
a) 2 1 + cos2 (x)dx
∫π
b) 0 sin(x)dx
∫ 10 cos(x)
c) 0 √ dx
x
4. Rehacer el ejercicio 3 pero esta vez utilizar el método del trapecio, con la misma
cantidad de particiones que las usadas con el método del rectángulo. Comparar
el resultado de ambos métodos.
185
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
10.4. EJERCICIOS 193
∫ 3h
3h
f (x)dx ≈ [f (0) + 3f (h) + 3f (2h) + f (3h)]
0 8
es exacta para polinomios de grado menor ó igual a n. Determinar el valor máximo
de n para el cual la afirmación anterior es cierta.
14. ¿Qué es mejor? ¿Integrar una función dada en forma de tabla tabla utilizando
la fórmula de trapecios, la fórmula de rectángulos no centrales, ó la fórmula de
rectángulos centrales? Comprobar la deducción con los datos de la tabla 10.3, que
contiene puntos de la función f (x) = x sin(x − 1) − cos(x) y:
∫ 5
f (x)dx = − sin(5) + sin(4) − 5 cos(4) + sin(2) − sin(1) + 2 cos(1)
2
≈ 4,6187709.
Tabla 10.3
3
son las fórmulas que utilizan a los extremos de integración como nodos
186
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
194 CAPÍTULO 10. INTEGRACIÓN NUMÉRICA
15. Dada la tabla 10.4, determinar la distancia recorrida a partir de los datos:
a) Utilizar la regla de los trapecios.
b) Ajustar los datos a través de un polinomio cúbico completo, integrar la
expresión cúbica para determinar la distancia.
Tabla 10.4
a) Mostrar que Ef +g (h) = Ef (h) + Eg (h), para todas las funciones continuas
f (x) y g(x).
b) Mostrar que Ecf (h) = cEf (h), para todas las funciones continuas f (x) y
c ∈ R.
19. [EM T ] Para los métodos de paso finito, es posible estimar la tasa de convergencia
p a partir de tres evaluaciones de la misma integral:
I2n − In
≈ 2p ,
I4n − I2n
donde n es la cantidad de nodos involucrados en la integración. Utilizando:
∫ 4 2
x +3
dx,
0 x+1
187
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
10.4. EJERCICIOS 195
a) Método de Simpson.
b) Método del rectángulo central.
ex + 4 cos(x)dx
1
tal que devuelva valores exactos para f (x) = 1 y f (x) = x2 . ¿Qué pasa cuando
f (x) = x?
23. ¿Qué es mejor? ¿Aplicar en el intervalo [a, b] una cuadratura de tres puntos o
aplicar cuadratura de dos puntos en [a, c] y luego en [c, b] siendo c un punto
interior al intervalo? Justificar la respuesta.
y comparar resultados.
25. Utilizando integración numérica, verificar ó refutar el valor de las siguientes inte-
grales:
∫1√
a) 0 x3 dx = 52
∫1 1
b) 0 dx = 12
1 + 10x2
∫1
c) 0 25e−25x dx = 1
188
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
196 CAPÍTULO 10. INTEGRACIÓN NUMÉRICA
Bibliografı́a
Análisis numérico, R. BURDEN y J. FAIRES, Cap.4
189
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
11.5. EJERCICIOS 231
Tabla 11.17
Ejemplo en EMT 24. Resolver, a través del método para ecuaciones stiff, y ′ = 30−5y
con la condición inicial y(0) = 1 para estimar el valor de y(5). Utilizar 10 pasos.
>longformat
>ode("30-5*y",linspace(0,5,10),1)
11. Resolución Numérica de EDO
11.5. Ejercicios
1. Construir los siguientes algoritmos en PC:
223
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
232 CAPÍTULO 11. RESOLUCIÓN NUMÉRICA DE EDO
4. Resolver los siguientes problemas mediante el método de Euler explı́cito con los
valores de h indicados. Calcular las estimaciones del error y aplicar, si es posible,
extrapolación de Richardson:
a) y ′ = 1 − y; y(0) = 0; y(1) =?. h = 0,5; h = 0,25.
b) y ′ = y 2 + 2x − x4 ; y(0) = 0; y(0,2) =?. h = 0,2; h = 0,1.
′ x
c) y = y + e + xy; y(1) = 2; y(1,03) =?. h = 0,01; h = 0,005.
5. [EM T ] Dada la ecuación diferencial y ′ = x cos(x − y), con la condición inicial
y(0) = 0, resolverla para calcular y(1) utilizando el método de Euler implı́cito,
pero en vez de predecir el valor por medio de otro método resolver la ecuación no
lineal planteada en cada paso. Operar con aritmética de 5 dı́gitos, truncamiento
y un mı́nimo de 5 pasos.
6. El problema de valor inicial y ′ = y 1/3 , y(0) = 0 tiene dos soluciones: y1 = 0 e
( )3/2
y2 = 32 x , para x ≥ 0. Si se aplica sobre ambos el método de Series de Taylor,
¿qué sucede?
7. [EM T ] Considerar la ecuación diferencial y ′ = y. Si la condición inicial es
y(0) = c, entonces la solución es y = cex . Si un error de redondeo ε ocurre
en la PC al ingresar el valor inicial c, ¿qué efecto tiene sobre la solución cuando
x = 10? ¿Y cuando x = 20?
11. Resolución Numérica de EDO
8. Repetir el ejercicio anterior, con las mismas condiciones planteadas, pero con la
ecuación diferencial y ′ = −y.
9. Suponer que una ecuación diferencial se resuelve numéricamente en el intervalo
[a, b] y el error local de truncamiento es chp . Mostrar que, si todos los errores
de truncamiento tienen el mismo signo (el peor caso posible), entonces el error
global de truncamiento es (b − a)chp−1 , donde h = b−a n .
( )2
10. Considerar la ecuación diferencial ordinaria y ′ = (xy)3 − xy , con la condición
inicial y(1) = 1. Realizar un paso con h = 0,1 y:
a) El método de Series de Taylor de orden 2.
b) El método RK2.
Comparar los resultados obtenidos.
11. [EM T ] El método RK3 responde a la ecuación iterativa:
1
yn+1 = yn + (2K1 + 3K2 + 4K3 ),
9
donde:
K1 = hf (xn , yn )
( )
h K1
K2 = hf xn + , yn +
2 2
( )
3h 3K2
K3 = hf xn + , yn +
4 4
¿Cuál es el orden del error de truncamiento?
12. [EM T ] Resolver la ecuación diferencial y ′ = 10y + 11x − 5x2 − 1 con la condición
inicial y(0) = 0, el método RK4 y h = 2−8 . Calcular la solución exacta y grafi-
car ambas soluciones en el intervalo [0, 3]. Repetir el ejercicio pero ahora con la
condición inicial a y(0) = ε, con ε pequeño. ¿Qué ocurre?
224
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
11.5. EJERCICIOS 233
diverge cuando x → ∞.
17. Determinar el valor numérico de:
∫ 3
s cos(s)ds,
2
225
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
234 CAPÍTULO 11. RESOLUCIÓN NUMÉRICA DE EDO
dx
= x − xy
dt
dy
= −y + xy,
dt
con las condiciones iniciales x(0) = 4; y(0) = 1, resolverlo con el método predictor-
corrector de Euler explı́cito y Crank-Nicolson, utilizando t ∈ [0, 20] y:
a) 100 pasos.
b) 1000 pasos.
a) x(0) = 2; y(0) = 1
b) x(0) = 4,5; y(0) = 1,5,
c) x(0) = 7; y(0) = 2,
con 1000 pasos. La solución gráfica de este tipo de sistemas se asocia con los
11. Resolución Numérica de EDO
Bibliografı́a
An introduction to numerical analysis, Kendall ATKINSON, Cap.6
226
Volver al Índice
APUNTES DE CÁLCULO NUMERICO | con aplicaciones sobre Euler Math Toolbox | S. Hernández
Ejercicio 5:
Salvo en el primer ejemplo, los otros tres no dan exactamente cero. Los resultados
son (en orden de ejecución): −ϵM ; ϵM /4 y ϵM /8.
Ejercicio 7:
a) Antes de anidar 9 flops y luego de anidar 6 flops.
b) Antes de anidar 8 flops y luego de anidar 7 flops.
c) Antes de anidar 9 flops y luego de anidar 7 flops.
Ejercicio 9:
3719110 = 44410366 = 1105078 = 25A4011 = B04615 .
Ejercicio 11:
a) eA = 3,20 × 10−2
b) eA = 1,51 × 10−2
c) eA = 3,40 × 10−3
d ) eA = 5,00 × 10−4
Ejercicio 13:
El código correspondiente se encuentra en la sección de Códigos para Euler Math
Toolbox.
Ejercicio 15:
La segunda expresión es estable, la primera no.
Ejercicio 17:
La primera expresión es más sensible al error que la segunda, aunque ambas se
pueden considerar bien condicionadas alrededor de x0 = 2.
Ejercicio 19:
Si bien en todo el intervalo tiene buena precisión, la peor se consigue en los
alrededores de π/4.
235
227
Volver al Índice