Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Setiembre 2001
ii
This is page iii
Printer: Opaque this
Contents
1 Métodos iterativos para ecuaciones no lineales v
1 El método de aproximaciones sucesivas . . . . . . . . . . . . v
1.1 Teoremas de convergencia y estudio del error . . . . v
1.2 El método de punto fijo para resolver ecuaciones de
una variable . . . . . . . . . . . . . . . . . . . . . . . x
2 Método de la Bisección . . . . . . . . . . . . . . . . . . . . . xiv
3 Estudio del error . . . . . . . . . . . . . . . . . . . . . . . . xv
3.1 Note . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
4 Método de Newton-Raphson . . . . . . . . . . . . . . . xv
4.1 OBS: . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
5 Método de la Secante . . . . . . . . . . . . . . . . . . . . . . xvii
6 Análisis del error y técnicas de acelaración . . . . . . . . . . xix
iv
This is page v
Printer: Opaque this
qn
≤ kx1 − x0 k .
1−q
Corolario 1 [Cota del Error a Priori] Con las mismas hipótesis del Teo-
rema 1 se tiene el siguiente estimado para el error a priori:
qn
kxn − xk ≤ kx1 − x0 k .
1−q
Corolario 2 [Cota del Error a Posteriori] Con las mismas hipótesis del
Teorema 1 se tiene el siguiente estimado para el error a posteriori:
q
kxn − xk ≤ kxn − xn−1 k .
1−q
Prueba Se deduce del error a priori iniciando con x0 = xn−1 .
Teorema 2 [Versión 1] Sea D ⊂ R un intervalo cerrado y sea g : D → D
una función continuamente diferenciable con la siguiente propiedad:
q := sup |g 0 (x)| < 1.
x∈D
Teorema 3 [Versión 2] Sea g ∈ C[a, b], con g : [a, b] → [a, b]. Entonces:
Prueba
2. Suponga que g tiene dos puntos fijos en [a, b], sean estos x y y,con
x 6= y, entonces por el Teorema del valor medio con ξ ∈]a, b[ tal que:
x2 − 2x
Ejemplo 1 Pruebe que f (x) = , x ∈ [−1, 1] tiene un punto fijo en
6
[−1, 1].
Solucin: Se debe probar que f (x) ∈ [−1, 1] para todo x ∈ [−1, 1]. Como
1 x−1
f 0 (x) = (2x − 2) = = 0 ⇔ x = 1 entonces los máximos o mínimos
6 3
1
posibles están en x = −1 o x = 1. Como f (−1) = es máximo y f (1) =
2
1
− es mínimo entonces para todo x ∈ [−1, 1] se tiene que f (x) ∈ [−1, 1],
6
de donde f tiene un punto fijo en [−1, 1] (solo se ha probado que existe
por lo menos un punto fijo, ahora tenemos que probar que es único).
Se debe existe q < 1 tal que | f 0 (x)| ≤ q < 1, para todo x ∈ ] − 1, 1[. Nóte
que:
viii 1. Métodos iterativos para ecuaciones no lineales
0
x − 1 −1 − 1 2
| f (x)| =
≤ ≤ < 1, para todo x ∈ ] − 1, 1[,
3 3 3
para todo y ∈ B por lo que se deduce que g mapea B en si mismo, o sea que
g : B → B es una contracción, por lo que el resultado se tiene del Teorema
1.
El Teorema 4 se ilustra en la Figura 1.
Seguidamente se presenta un algoritmo en seudocódigo para el método de
las aproximaciones sucesivas.
q 12
|p − p12 | ≤ |x1 − x0 | = 1.70 ∗ 10−4
1−q
y usando el error a posteriori se obtiene que:
q
|p − p12 | < |p12 − p11 | = 8.13 ∗ 10−5
1−q
que es una mejor estimación del verdadero error. Usando el error a priori se
deduce que para obtener una precisión de ε = 10−6 se requieren al menos
de:
ε(1 − q)
n ≥ log / log(q) ≈ 22.3 ≤ 24 iteraciones,
|x1 − x0 |
pero se observa que el programa requirió de 19 iteraciones.
Ejecutando la versión recursiva se obtiene el mismo resultado:
es decir, p = 0.567143650676.
1
de donde se puede tomar q := . Ejecutando el programa de punto fijo con
2
p0 = 2 se obtiene:
In[9]:=N[PuntoFijoRecursivo[2,0.00001,30,G],15]
Out[9]:=1.32471747253653
N[Solve[x^3 - x - 1 == 0, x]]
{{x->1.32472},{x->-0.662359+0.56228 I},{ x->-0.662359-0.56228
I}}
1
Solucin: Recuerde que q = de donde se tiene que:
2
|pn − p| ≤ q n max{p0 − a, b − p0 }
n
1
= max{1, 0} (con p0 = 2)
2
n
1
≤ .
2
Luego:
n
−5 1
|pn − p| ≤ 10 ⇔ ≤ 10−5 ⇔ n ≥ 16.6.
2
Tome n = 17.
FIGURE 3.
2 Método de la Bisección
Hipótesis
* f continua en [a,b]
*f(a) y f(b) tienen signos opuestos
∴por el teorema del valor intermedio existe p∈ [a, b] tq f(p)=0
Gráficamente
La idea es encontrar una sucesión {pn }n∈IN tal que pn → p y f(p)=0
n→∞
Para encontrar {pn }n∈IN
-Tome a1 = a, b1 = b, p = a1 +b 2
1
si no
a2 = a1 , b2 = p1 , p = a2 +b
2
2
se sigue así hasta que f(pi )∼ = 0,o hasta superar el némero de iteraciones
b←p
Paso 7. Sálida ( ”El método falló”)
Parar
Prueba |b1 − a1 | = |b − a|
|b2 − a2 | = 21 |b − a|
.
.
.
1
|bn − an | = 2n−1 |b − a|
como p ∈]an − bn [ y pn = an +b 2
n
⇒ |pn − p| ≤ |bn −a
2
n|
≤ 12 ∗ 2n−1
1
|b − a| =
1
2 n (b − a)
Gráficamente
Obs:
· b−a
2n es una cota superior del error
|pn −p|
· |pn − p| < b−a
2n ⇒ 1
n
< b − a = k (constante O( 21n ) ⇒ pn → p con
2
1
rápidez 2n (muy rápido)
Ejemplo 6 Para f (x) = x3 + 4x2 − 10, con a = 1 y b = 2; hallar el N
necesario para tener un error absoluto menor a ε = 10−6
−6
Solución 1 |pn − p| < b−a
2n < 10
−n −6
⇔ 2 < 10
⇔ −n log 2 < −6
⇔ n > log6 2
⇔ n > 19.9
∴ Tome n = 20
3.1 Note
Que fue exactamente lo que requirió el programa
4 Método de Newton-Raphson
FIGURE 4.
·Deducción geométrica:
f 0(xi ) = f (xxi i)−f (xi+1 )
−xi+1
f (xi )−0
=
xi −xi+1
⇒ xi − xi+1 = ff0(x
(xi )
i)
4.1 OBS:
Si f ∈ C 2 [a, b] el método se puede deducir usando el polinomio de Taylor
alrededor de xi .
El método de Newton-Raphson consiste en diseñar un algoritmo que calcule
la sucesión
(
po si n=0
pn =
pn−1 − ff0(p
(pn−1 )
n−1 )
5 Método de la Secante
El problema con el método de Newton-Rapson es que requiere la derivada
de f(x)
f 0 (pn−1 ) = Lim f (x)−f (pn−1 )
x−pn−1 ≈ f (ppn−2 )−f (pn−1 )
n−2 −pn−1
n→pn−1
f (pn−1 )
Si pn = pn−1 − f 0(pn−1 ) (Newton-Rapson)
f (pn−1 )
⇒ pn ≈ pn−1 − f (pn−2 )−f (pn−1 )
pn−2 −pn−1
FIGURE 5.
⇔ n > −8−log(0.5) ∼
log(0.75) − 1 = 61.62
⇒ n = 62 ∴ pn requiere aproximadamente 62 iteraciones para converger
ap
∼
2.
Analicemos
la sucesión
pn
∼ ∼
p n+1 − p <10−8 ⇔ e n+1 <10−8
∼
e n+1
Pero 2 ∼
= 0.75
∼
e n
2 2
∼ ∼ ∼
⇒ e n+1 ∼ = 0.75 e n ∼
= 0.75[0.75 e n−1 ]2
2
∼
= 0.753 |en−1 | ∼
4
= 0.753 [0.75 e n−2 ]4
8 2n+1
∼ ∼
= 0.755 e n−2 ∼ = ... ∼
n+1
= 0.752 −1 e 0
de donde
∼
e n+1 <10−8
2n+1
n+1 ∼
⇔ 0.752 −1 e 0 < 10−8
n+1 n+1
⇔ 0.752 −1 ∗ 0.52 <10−8
−1 2n+1
⇔ 0.75 ∗ 0.375 <10−8
n+1
⇔2 log(0.375) < −8 + log(0.75.)
⇔ 2n+1 > −8+log(0.5.) ∼
log(0.375) = 19.07
⇔ (n + 1) log(2) > log(19.07)
⇔ n > log(19.07)
log(2) −1∼ = 3.24
⇒n=4
∼
∴ pn requiere n=4 iteraciones para converger a p
Teorema 8 *Sea p una solución de g(x)=x
*g’(p)=0
g” es continua es un intervalo abierto que contiene a p
Entonces:
existe δ > 0 tal que para p0 ∈ [p − δ, p + δ] la sucesión pn =
p0 si n = 0
converge cuadraticamente.
g(pn−1 ) si n ≥ 1
Prueba Ejercicio
Corolario 3 El método de Newton -Rapson converge con orden cuadrático.
Prueba Usando el teorema anterior se concluye el colario, pues: con g(x)=x-
f (x)
f 0 (x)
*g(p)=p- ff0(p)
(p) = p pues f (p) = 0 y f ’(p)6= 0
00 00 00
*g’(x)=1− f 0(x)f 0(x)−f (x)f (x)
(f 0 (x))2 = 1 − 1 − f(f
(x)f (x)
0 (x))2 = − f(f
(x)f (x)
0 (x))2
Método M2 de Aitken
*Hipótesis
1. {pn }n∈IN converge linealmente a p con constante asíntótica λ tal que
0 < λ < 1 [ie Lim |e|en+1
n|
|
= λ]
n→∞
2. Todos los en tienen el mismo signo
3. Se asume que:
pn+1 −p ∼ pn+2 −p
λ∼ e
= n+1
en+2 ∼
en = pn −p = pn+1 −p = en+1 = λ
∧
Para n suficientemente grande se requiere encontrar {pn }n∈IN tal que con-
verge a p ”más rápidamente” que {pn }n∈IN .
Note que:
pn+1 −p ∼ pn+2 −p
pn −p = pn+1 −p
⇒ (pn+1 − p)(pn+1 − p) ∼ = (pn − p)(pn+2 − p)
⇒ p2n+1 − 2ppn+1 + p2 ∼ = pn+2 pn − ppn+2 − ppn + p2
⇒ −2ppn+1 + ppn+2 + ppn ∼ = −p2n+1 + pn+2 pn
∼
⇒ (−2pn+1 + pn+2 + pn )p = −p2n+1 + pn+2 pn
−p2n+1 +pn+2 pn
⇒p∼ = (−2pn+1 +pn+2 +pn )
pn+2 pn −p2n+1
⇒p∼
= pn+2 −2pn+1 +pn (+ y - en el numerador p2n y 2pn pn+1 )
p2n +pn+2 pn −2pn pn+1 −p2n +2pn pn+1 −p2n+1
⇒p∼
= pn+2 −2pn+1 +pn
pn (pn +pn+2 −2pn+1 )−(pn+1 −pn )2
⇒p∼
= pn+2 −2pn+1 +pn
(pn+1 −pn )2
⇒p∼ = pn − pn+2 −2pn+1 +pn
2
El método de M de Aitken se basa en de que la sucesión
∧ (pn+1 − pn )2
p := pn −
pn+2 − 2pn+1 + pn
converge ”más rapidamente” a p que la sucesión {pn }n∈IN
Notación: Diferencia Progresiva
M pn = pn+1 − pn , n ≥ 0
Mk pn =Mk−1 (M pn ), k ≥ 2
Obstante
*M2 (pn ) =M (M pn ) =M pn+1 − M pn
= pn+2 − pn+1 − (pn+1 − pn )
= pn+2 − 2pn+1 + pn
Con esta notación el método de Aitken se escribe como
∧ (M pn )2
p := pn −
M 2 pn
∼
Pero que quiere decir que una sucesión p converge más rápido a p que pn .
∼
Definición 2 Sean {pn }n∈IN y { p n }n∈IN M2 dos sucesiones que conver-
∼
gen a p, se dice que { p n }n∈IN converge más rápido a p que {pn }n∈IN
si:
xxii 1. Métodos iterativos para ecuaciones no lineales
∼
−p
Lim ppnn−p = 0, pn − p 6= 0
n→∞
Teorema 9 Sea {pn }n∈IN una sucesión que converge a p con orden lineal,
además se asume que en = pn − p 6= 0, ∀n
∧ 2
Entonces p := pn − (Mp n)
M2 pn converge a p más rápido que {pn }n∈IN
Prueba Ejercicio
Método de Steffensen: para acelerar el método de punto fijo
(0)
p0
(0) (0)
p1 = g(p0 )
(0) (1)
p2 = g(p1 )
(0) (0)
(1) (0) (0) (p1 −p0 )2
p0 =M2 (p0 ) = p0 − (0) (0) (0)
p2 −2p1 +p0
(1) (1)
p1 = g(p0 )
(1) (1)
p2 = g(p1 )
(1) (1)
(2) (1) (1) (p1 −p0 )2
p0 =M2 (p0 ) = p0 − (1) (1) (1)
p2 −2p1 +p0
.
.
.
Algoritmo 5 Entrada: N, Tol, p0 , g
Salida: Aproximación de p o mensaje de error
Paso 1. i ← 2
Paso 2. Mientras i ≤ N, pasos 3-6
Paso 3. p1 = g(p0 )
p2 = g(p1 )
2
1 −p0 )
p = p0 − p(p2 −2p1 +p0
Paso 4. Si |p − p0 | < T ol
Sálida (p)
Parar
Paso 5. i ← i + 1
Paso 6. p0 ← p
Paso 7. Sálida ( ”El método falló”)
Parar