Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
1. Método de la bisección.
2. Método de Newton-Raphson.
3. Orden de convergencia: convergencia cuadrática.
4. Método de punto fijo.
1 Método de la bisección
1.1 Teorema de Bolzano
Teorema 1.1 (Bolzano)
¾
f (x) continua en [a, b],
=⇒ Existe un α ∈ (a, b) tal que f (α) = 0.
f (a) · f (b) < 0.
cos x = x
1
Francisco Palacios Tema 5: Resolución aproximada de ecuaciones. 2
cos(x) − x = 0.
La función
f (x) = cos(x) − x
es continua en todo R, en particular, es continua en [0, π/2]. En los extremos
del intervalo, toma valores
que son de signo opuesto, por lo tanto, existe un α ∈ (0, π/2) tal que
f (α) = cos(α) − α = 0.
f 0 (x) = − sin(x) − 1.
Como f 0 (x) < 0 en todo el intervalo (0, π/2), resulta que f (x) es decreciente
y sólo puede tomar el valor 0 una vez, por lo tanto, la solución es única. ¤
• Método
1. Se calcula el punto medio del intervalo
a+b
c= .
2
2. Calculamos f (c).
— Si f (c) = 0, la solución es α = c.
— si f (c) 6= 0, comparamos con f (a) y f (b). El nuevo intervalo tiene
un extremo en c, el otro extremo se elige entre a y b de forma que
f (x) tome signos distintos en los extremos.
cos(x) − x = 0
calculamos
a1 + b1
c1 = = 0.78540, f (c1 ) = f (0.78540) = −7. 8295 × 10−2 ,
2
y completamos la tabla
Fase 1
a1 = 0 f (a1 ) = 1 ⊕ a2 = 0
c1 = 0.78540 f (c1 ) = −7. 8295 × 10−2 ª b2 = 0.78540
b1 = 1. 57080 f (b1 ) = −1. 57080 ª
Fase 2
a2 = 0 f (a2 ) = 1 ⊕
c2 = f (c2 ) =
b2 = 0.78540 f (b2 ) = −7. 8295 × 10−2 ª
calculamos
a2 + b2
c2 = = 0.3927, f(c2 ) = f (0.3927) = 0. 53118.
2
Fase 2
a2 = 0 f (a2 ) = 1 ⊕
c2 = 0.39270 f (c2 ) = 0. 53118 ⊕ a3 = 0.39270
b2 = 0.78540 f (b2 ) = −7. 8295 × 10−2 ª b3 = 0.78540
• Fase 3.
Fase 3
a3 = 0.39270 f (a3 ) = 0. 53118 ⊕
c3 = 0. 58905 f (c3 ) = 0. 24242 ⊕ a4 = 0. 58905
b3 = 0.78540 f (b3 ) = −7. 8295 × 10−2 ª b4 = 0.78540
Francisco Palacios Tema 5: Resolución aproximada de ecuaciones. 4
• Fase 4.
Fase 4
a4 = 0. 58905 f (a4 ) = 0. 24242 ⊕
c4 = 0. 68723 f (c4 ) = 8. 5776 × 10−2 ⊕ a5 = 0. 68723
b4 = 0. 78540 f (b4 ) = −7. 8295 × 10−2 ª b5 = 0. 78540
• Fase 5
Fase 5
a5 = 0. 68723 f (a5 ) = 8. 5776 × 10−2 ⊕
c5 = 0. 73632 f (c5 ) = 4. 6249 × 10−3 ⊕ a6 = 0. 73632
b5 = 0. 78540 f (b5 ) = −7. 8295 × 10−2 ª b6 = 0. 78540
b1 − a1
|en | = |α − cn | ≤ .
2n
Demostración. En la fase n se cumple
bn − an
|en | = |α − cn | ≤ .
2
Francisco Palacios Tema 5: Resolución aproximada de ecuaciones. 5
(a) Tenemos
π/2 − 0
|e10 | ≤ = 0.1 534 × 10−2 .
210
Podemos asegurar dos decimales exactos. En el Ejemplo 1.2, después de 10
pasos, hemos obtenido un error
2 Método de Newton-Raphson
2.1 Planteamiento y descripción del método
Objetivo Aproximar la solución de f (x) = 0.
• f (x) derivable.
• x0 aproximación inicial.
• Método ⎧
⎨ x0 = aproximación inicial,
f (xj )
⎩ xj+1 = xj − 0 .
f (xj )
cos(x) − x = 0
con 6 decimales.
Hemos visto que la ecuación tiene solución en [0, π/2], podemos tomar como
aproximación inicial x0 = π/4.
cos (x2 ) − x2
x3 = x2 + = 0. 73908 513,
sin (x2 ) + 1
x4 = 0. 73908 513.
El método ha convergido al valor
ᾱ = 0. 73908 513,
α = 0.73908 51332. ¤
Tangente en x = xj
y − f (xj ) = f 0 (xj ) (x − xj ) .
−f (xj ) = f 0 (xj ) (x − xj ) ,
f (xj ) f (xj )
Solución de la ecuación x = xj − =⇒ xj+1 = xj − .
f 0 (xj ) f 0 (xj )
-2 -1 0 0 1 2
x
-1
-2
-3
está claro que hay una solución. Tomamos como valor inicial x0 = 0.5.
Escribimos la ecuación en la forma f (x) = 0, con
1
f (x) = ex − .
x
Derivada
1
f 0 (x) = ex + .
x2
Método ⎧
⎨ x0 = 0.5,
⎪
1
exj − xj
⎩ xj+1 = xj − exj +
⎪ 1 .
(xj )2
El resultado de las iteraciones y los errores estimados es
x0 = 0.5,
1
e0.5 − 0.5
x1 = 0.5 − 1 = 0. 56218 730, |ē1 | = |x1 − x0 | = 0.0 62187 3,
e0.5 + (0.5)2
|ej | = |α − xj | ≤ ²
Tomamos √
x= 24
que nos lleva a la ecuación
x2 − 24 = 0.
Es
f (x) = x2 − 24, f 0 (x) = 2x.
Como valor inicial, tomamos x0 = 5, el error máximo admisible es
² = 0.5 × 10−6 .
Fórmula de recurrencia
⎧
⎨ x0 = 5,
x2j − 24
⎩ xj+1 = xj − .
2xj
Iteraciones,
x0 = 5,
x1 = 5 − 25−24
10 = 4.9, |ē1 | = |x1 − x0 | = 0.1,
x2 = 4. 89897 9592, |ē2 | = |x2 − x1 | = 0.00 10204 08,
x3 = 4. 89897 9486, |ē3 | = |x3 − x2 | = 0.000000 106.
Valor de la aproximación
x3 = 4. 89897 9,
calculamos
a = x3 − ² = 4. 89897 85, b = x3 + ² = 4. 89897 95.
f (x3 − ²) = −0.00000 96565, f (x3 + ²) = 0.000000 1414.
Vemos que se produce cambio de signo en los extremos del intervalo
[x3 − ², x3 + ²] ,
por lo tanto α ∈ (x3 − ², x3 + ²) , así pues
|e3 | = |α − x3 | ≤ ². ¤
3 Orden de convergencia
3.1 Definiciones
Sea (xj ) una sucesión de aproximaciones de α
x0 , x1 , x2 , . . . , xj , . . . −→ α
y (ej ) la sucesión de errores
|ej | = |α − xj | .
Francisco Palacios Tema 5: Resolución aproximada de ecuaciones. 11
f (α) = 0, f 0 (α) 6= 0.
Consideremos la ecuación
x2 − 30 = 0,
cuya solución con 12 decimales es
⎧
⎨ forma normal f (x) = 0.
Ecuación en
⎩
forma de punto fijo x = g(x).
x = cos(x). (2)
Sumando x a ambos lados de la igualdad y despejando, resulta una nueva
formulación de punto fijo
x + cos(x)
x= .
2
Sumando 2x a los dos miembros de (2), se obtiene
2x + cos(x)
x= .
3
Multiplicado por x los dos miembros de (2) por x y despejando, resulta
p
x = x cos(x). ¤
• Método ½
x0 = valor inicial,
xj+1 = g(xj ).
Demostración. Se cumple
lim xj = α,
j→∞
cos(x) − x = 0
2x + cos(x)
x= ,
3
¿cuántas iteraciones son necesarias para obtener 5 decimales?
2x + cos(x)
x= ,
3
la fórmula de recurrencia es
⎧
⎨ x0 = 1,
2xj + cos(xj )
⎩ xj+1 = ,
3
y obtenemos
j xj j xj
0 1.0 8 0. 73942
1 0. 84677 9 0. 73923
2 0. 78531 10 0. 73915
3 0. 75926 11 0. 73911
4 0. 74796 12 0. 73910
5 0. 74300 13 0. 73909
6 0. 74081 14 0. 73909
7 0. 73985
Vemos que en el segundo caso la convergencia es más lenta. ¤
Francisco Palacios Tema 5: Resolución aproximada de ecuaciones. 15
|ej | ≤ M1j (b − a) .
x = cos(x),
(a) Veamos que la función g(x) = cos(x) cumple las condiciones del teorema.
por lo tanto, cuando x toma valores en [0, 1], g(x) toma valores en
[0.5403, 1] ⊂ [0, 1].
• (Condición 3) La derivada es g 0 (x) = − sin(x). Hemos de calcular
¯ ¯
M1 = max ¯g 0 (x)¯ .
x∈[0,1]
La función objetivo es
Exigimos
(0. 84147)j ≤ 0.5 × 10−4
y resolvemos en j, resulta
¡ ¢
ln 0.5 × 10−4
j≥ = 57. 377.
ln (0. 84147)
j xj
0 0.5
1 0. 87758
2 0. 63901
3 0. 80269
4 0. 69478
5 0. 76820
x58 = 0.739085.
x = x − λ f (x)
x = g(x)
con
g(x) = x − λ f (x)
Francisco Palacios Tema 5: Resolución aproximada de ecuaciones. 17
g 0 (α) = 1 − λf 0 (α) = 0,
resulta el valor
1
λ= .
f 0 (α)
El problema está en que no conocemos α y, por lo tanto, no podemos calcular
λ. Un método práctico para determinar λ es el siguiente:
f (b) − f (a)
f 0 (α) ' .
b−a
2. Tomamos
1
λ= ³ ´.
f (b)−f (a)
b−a
En resumen, el método es
⎧
⎨ x0 = valor inicial,
b−a
⎩ xj+1 = xj − f (xj ).
f (b) − f (a)
x = x − λ f (x).
Francisco Palacios Tema 5: Resolución aproximada de ecuaciones. 18
f (2) − f (1)
f 0 (α) ' = 1. 1931,
2−1
y calculamos λ
1 1
λ= ' = 0. 8382.
f 0 (α) 1. 1931
La fórmula de recurrencia es, por lo tanto,
⎧
⎨ x0 = 1.5, µ ¶
1
⎩ xj+1 = xj − 0. 8382 ln (xj ) − .
xj
Obtenemos
j xj
0 1.5
1 1. 71893 9
2 1. 75250 6
3 1. 76052 3
4 1. 76253 7
5 1. 76304 8
6 1. 76317 8
7 1. 76321 1
8 1. 763220
9 1. 76322 2
Podemos tomar α = 1.7632. ¤
x = cos(x)
x = x − λ f (x).
Francisco Palacios Tema 5: Resolución aproximada de ecuaciones. 19
f (x) = x − cos(x).
Calculamos
f (0) = −1, f(1) = 0. 45970.
Por el Teorema de Bolzano, tenemos una raíz α en el intervalo [0, 1]. Esti-
mamos el valor de f 0 (α)
f (1) − f (0)
f 0 (α) ' = 1. 45970,
1−0
y calculamos λ
1 1
λ= ' = 0. 6851.
f 0 (α) 1. 45970
La fórmula de recurrencia es, por lo tanto,
½
x0 = 0.5,
xj+1 = xj − 0.6851 (xj − cos (xj )) .
Obtenemos
j xj
0 0.5
1 0. 758681
2 0. 736115
3 0. 739518
4 0. 739021
5 0. 739094
6 0. 739083
7 0. 73908 3
Podemos tomar
ᾱ = 0.7391 ¤