NO-LINEAL EN UNA VARIABLE
INTRODUCCIÓN
El objetivo de este capítulo es estudiar algunos métodos numéricos para hallar raíces reales de una ecuación no-lineal en una variable (sólo se estudiarán raíces complejas para ecuaciones polinómicas). En la siguiente definición formalizamos el concepto de raíz de una ecuación.
Definición 2.1 Sea f:
D
→R D
, ⊆R
, una función dada. Un número α ∈D
se dice una raíz (enD
) de la ecuación f x( )
=0, o un cero (enD
) de la función f si f( )
α =0. ∇∇∇∇Como veremos, los métodos numéricos que estudiaremos para encontrar una raíz α de una ecuación f x
( )
=0, generarán una sucesión{ }
xn n, n=0 12, , ,...(Métodos iterativos) tal quelim x
n→∞ n= α. Cualquiera de tales métodos numéricos permitirá calcular los términos de la
sucesión
{ }
xn n; así que no se espera, en general, calcular lim xn→∞ n. Por lo tanto, deberemos
disponer de algún criterio para escoger un término de la sucesión
{ }
xn n, n=0 12, , ,... como aproximación de la raíz buscada α .CRITERIOS DE APROXIMACIÓN
Supongamos que la función f es continua en alguna vecindad de α que contiene a la sucesión
{ }
xn n, n=0 12, , ,..., y que la sucesión{ }
xn n es tal que lim xn→∞ n= α. Entonces
( ) ( )
lim f x fn→∞ n = α =0 y así, dado cualquier número positivo ε, existe N∈
N
=
{
0,1,2,...}
tal quepara todo n≥N se tiene que f
( )
n x < ε. Teniendo en cuenta lo anterior, dado un númeroε >0 adecuadamente pequeño, al cual llamaremos Tolerancia y que notaremos Tol, podríamos escoger como aproximación de la raíz αααα al término xN de la sucesión mencionada, donde N es el menor entero no-negativo que satisface
i) f
( )
n x < εPor otro lado, como lim x
n→∞ n= α significa que dado ε >0 , existe
{
}
N0∈ =
N
0 12, , ,... tal que si n≥N0, entonces xn−α <ε, y esto implica quex x
x x
N N N N
N N
x x
0 0 0 0
0 0
1 1
1 2
+ +
+
− = − + −
≤ − + − < + =
α α
α α ε ε ε
ii) xn−xn 1− <ε
También podríamos tomar como aproximación de la raíz αααα al término xN donde N es el menor entero no-negativo tal que
iii) x x x
n n 1 n −
<
− ε
, si 0xn ≠
Pues bien, para una tolerancia ε >0 previamente escogida, cualquiera de los tres criterios mencionados, se adoptará como criterio para obtener una aproximación de una raíz α . Ahora, en cuanto a los criterios de aproximación anteriores, es fácil ver que el hecho de que
( )
f N x < ε o xN−xN−1 <ε no necesariamente indica que xN esté muy cerca de α, como puede apreciarse en la FIGURA 2.1 y en el ejemplo 2.1 siguientes.
FIGURA 2.1
Ejemplo 2.1 Consideremos la ecuación f x
( )
=0 donde f x( ) ( )
= −x 110. Es claro que α =1 es una raíz de esta ecuación, y que la sucesión{ }
xn n, n=1,2,... donde xn
n = +1
1
converge a dicha raíz.
Si tomamos como tolerancia ε =10−3, al aplicar el criterio de aproximación i), se tiene que
( )
f x n
n n n
n < ⇔ + −
= < − ⇔ > ⇔ ≥
ε 1 1 1 1 10 10 2
10 10
3 10 3
Si tomamos como aproximación de α al término x2 1 1 2
3 2
= + = de la sucesión mencionada,
observamos que
2 1 2 3 1 x
- 2 = − =
α , y 1
2 no es menor que ε =
−
10 3; realmente α−x2 es una distancia muy grande entre α y x2 . Vea la FIGURA 2.2.
Si usamos el segundo criterio con la misma tolerancia, debemos encontrar n tal que
x x 1 1
n 1
1 n 1
1 n
1
n 1 10
n n 1
3
− < ⇔ + − +
−
= − − <
Resolviendo esta última desigualdad se obtiene que si n≥33 , entonces xn−xn−1 < =ε 10−3, así que la aproximación de α obtenida, usando este criterio, sería
x 1 1
33 1030...
33 = + = . , y la distancia α −x =
1 33
33 no es menor que ε =10− 3
.
Observe que para que α−xn < =ε 10−3, debe tomarse x x 1 1
1001 100099..
n= 1001= + = . ..
( α− < ⇔ε − +
< − ⇔ < − ⇔ >
x
n n n
n 1 1
1
10 3 1 10 3 103) ♦
FIGURA 2.2
Se sigue de lo anterior que cualquiera de los criterios i), ii), iii) puede no darnos una idea clara de la distancia real α −xn .
Por otra parte, para garantizar que una sucesión, generada por un determinado método numérico, converge a la raíz buscada, la función f en cuestión deberá satisfacer ciertas condiciones; resulta que muchas veces aplicaremos el método sin chequear tales condiciones lo que nos conducirá, posiblemente, a una sucesión divergente, caso en el cual, un entero N para el cual se cumpla i), ii) o iii), puede no existir. Puede ocurrir también que, aún tratándose de una sucesión que converge a la raíz buscada, el entero N al que nos hemos referido sea muy grande, por ser "muy lenta" la convergencia de la sucesión. Por lo anterior, al aplicar cualquiera de los criterios, se hace necesario establecer siempre una cota para N, es decir, imponer un máximo al número de iteraciones.
ecuación. Además, la gráfica de f nos permitirá tener alguna idea útil del comportamiento cualitativo de f en la vecindad de la raíz α (por ejemplo crecimiento y concavidad). Ahora bien, es posible que a través de un proceso puramente gráfico podamos obtener una aproximación para una raíz, que aunque limitada, sea útil para ciertos fines.
Ejemplo 2.2 Supongamos que estamos interesados en encontrar todas las raíces de la ecuación
3x2−ex =0
Una forma de iniciar la búsqueda de las raíces es determinando intervalos que contengan a dichas raíces. Para esto, graficamos f x
( )
=3x2−ex (ver la FIGURA 2.3 siguiente).FIGURA 2.3
De acuerdo con la gráfica anterior se ve que la ecuación en consideración tiene por lo menos tres raíces reales α1∈ −
[ ]
10, , α2∈[ ]
0 1, y α3∈[ ]
3 4, . (Verifique analíticamente que la ecuación 3x2−ex=0 tiene únicamente tres raíces reales).Ahora bien, puesto que 3x2−ex = ⇔0 3x2=ex, otra forma de proceder es graficando las funciones f x1
( )
=3x2 y f x2( )
=ex, en un mismo plano coordenado (ver la FIGURA 2.4). Eneste caso las raíces buscadas son las abscisas de los puntos de intersección de las dos gráficas.
Una forma de aproximar cada una de las raíces α α1, 2 y α3, es dividiendo el intervalo
donde cada una de éllas se encuentra, y hacer esto sucesivamente hasta lograr un subintervalo de longitud suficientemente pequeña y que contenga a dicha raíz. Por ejemplo, si empezamos con los intervalos dados y hacemos una tabla de valores para la función
( )
f x =3x2−ex con tamaño de paso h=0 1. , obtenemos que α1∈ −
[
0 5 0 4. ,− .]
, α2∈[
0 9 10. ,.]
( )
f x =3x2−ex en el intervalo
[ ]
0 1, con tamaño de paso h=0 1. . Observe que como la función f es continua en[
0 9 10. ,.]
y f( ) ( )
0 9. f10. <0, entonces α2∈[
0 9 10. ,.]
.FIGURA 2.4
x f x
( )
= x −ex3 2
0 −10. 0 1. −107. ... 0 2. −110. ... 0 3. −107. ... 0 4. −101. ... 0 5. −0 89. ... 0 6. −0 74. ... 0 7. −0 54. ... 0 8. −0 30. ... 0 9. −0 02. ... 10. 0 28. ...
TABLA 2.1 Instrucción en DERIVE:
VECTOR(
[
x f x,( )
]
, x a b h ): aproXima una tabla de valores de la función , , , f x( )
en el intervalo[ ]
a b, , con tamaño de paso h. Para el ejemplo, aproXime la expresión VECTOR([
x,3x2−exp( )
x]
, , , ,x 0 1 0 1. ). ◊◊◊◊En situaciones como la del ejemplo anterior, donde se sabe de la existencia de una única raíz
alguno de los siguientes métodos numéricos llamados cerrados para encontrar una aproximación de dicha raíz.
2.1 MÉTODOS CERRADOS
Los métodos numéricos que en cada paso dan un intervalo cerrado donde se encuentra la raíz buscada, son llamados métodos cerrados. Aquí estudiaremos dos de tales métodos: el método de Bisección y el método de Posición Falsa.
2.1.1 Método de Bisección : Supongamos que f es una función continua en un intervalo
[ ]
a b, y f a f b( ) ( )
<0. Entonces, por teorema del valor intermedio para funciones continuas, existe al menos un α ∈( )
a b, tal que f( )
α =0. Asumiremos en lo que sigue que la raíz en este intervalo es única (aunque el método también se puede aplicar cuando hay más de una raíz en( )
a b, ).El método de Bisección aplicado a la función f para aproximar la raíz α∈
[ ]
a,b , consiste en dividir sucesivamente el intervalo[ ]
a b, por la mitad, hasta que la longitud del subintervalo que contiene a la raíz α sea menor que alguna tolerancia especificada ε.Para empezar tomamos a1 =a, bb1 = y x es el punto medio de 1
[
a1,b1]
, o sea(
)
x1 1 a1 b1 a1 b1 a1
2 2
= + = + − : primera aproximación de la raíz α.
FIGURA 2.5
α −x1 ≤b1−a1 = −b a
2 2
Si f x
( )
1 =0 o b1 a1 2− < ε
Si f a f x
( ) ( )
1 1 <0, entonces α ∈(
a x1, 1)
y tomamos a2=a1, b2 =x1; en caso contrario tomamos a2=x1, b2=b1.Ahora aplicamos nuevamente el proceso anterior al intervalo
[
a b2, 2]
, así:(
)
x2 1 a2 b2 a2 b2 a2
2 2
= + = + − : segunda aproximación de la raíz α
(
)
α − ≤ − = −
=
− = −
x2 b2 a2 b1 a1 b1 2a1 b 2a
2 1 2
1
2 2 2
En general, después de ( n−1)-pasos, la raíz α ∈
(
a bn, n)
y tomamos(
)
2 a b a b a 2 1 x
n = n + n = n+ n− n : n-ésima aproximación de la raíz α
(
)
0 1
2 2
≤ α−xn ≤ bn−an = −b na
Como lim b a
n→∞ 2− =n 0 , entonces nlim x→∞ n= α, es decir, la sucesión
{ }
xn n converge a la raíz α; lo que significa que el método de Bisección siempre converge.
Dado ε >0 , si −n ≤ε 2
a b
, entonces xn −α ≤ε. En particualr, si ε = ×5 10− +( )k 1 para un
cierto entero no-negativo k, y N es el menor entero positivo para el cual −n ≤ε 2
a b
, entonces
( )k 1
N 5 10
x ≤ × − +
−
α , así que xN=α∗ aproximará a la raíz α con una precisión de por lo menos k cifras decimales exactas.
Algoritmo 2.1 (Bisección) Para encontrar una aproximación α∗ de una raíz α ∈
( )
a b, de una ecuación f x( )
=0 donde f es una función continua en[ ]
a b, y f a f b( ) ( )
<0:Entrada: f x
( )
; los extremos a, b del intervalo; una tolerancia Tol, y un número máximo de iteraciones N .Paso 1: Tomar n=1.
Paso 2: Mientras que n≤N seguir los pasos 3-6:
Paso 3: Tomar c= +a b = + −a b a
2 o c 2 (calcular xn ) Paso 4: Si f c
( )
=0 o b− <a Tol2 , entonces salida: "Una raíz aproximada de la ecuación dada es α∗=c ". Terminar.
Paso 5: Tomar n= +n 1.
Paso 6: Si f a f c
( ) ( )
<0, entonces tomar b=c, de lo contrario tomar a=c.Paso 7: Salida: "Se alcanzó el número máximo de iteraciones N pero no la tolerancia". Terminar.
Para el ejemplo 2.2 anterior, usemos el método de Bisección en el intervalo
[
0 9 10. ,.]
para aproximar la raíz α2, con una precisión de por lo menos tres cifras decimales exactas. Debemos encontrar n tal que α2−xn ≤ ×5 10−4; pero comoα2
2
10 0 9 2
0 1 2
−xn ≤ − =b a − =
n n n
. . .
, basta encontrar n tal que 0 1
2 5 10
4
.
n ≤ ×
−
. La solución de esta última desigualdad es n≥8, así que x8 aproximará a α2 con por lo menos tres cifras decimales exactas.
La TABLA 2.2 siguiente, muestra los cálculos para obtener x8.
n an bn xn
signo de
( )
f an f x
( )
n1 .9 1.0 .95 −1 .121...
2 .9 .95 .925 −1 4 50 10 2
. ...× −
3 .9 .925 .9125 −1 7 42 10 3
. ...× −
4 .9 .9125 .90625 −1 −111. ...×10−2
5 .90625 .9125 .909375 −1 −188. ...×10−3
6 .909375 .9125 .9109375 −1 2 76. ...×10−3
7 .909375 .9109375 .91015625 −1 4 42. 10 4
...× − 8 .909375 .91015625 .909765625 −1 −7 19 ×10−4
. ... TABLA 2.2
BISECCION(f x x a b N
( )
, , , , ): aproXima las primeras N iteraciones en el método de Bisección aplicado a la función f x( )
en el intervalo[ ]
a b, . Para el ejemplo aproXime la expresión BISECCION(3x2−exp( )
x x, ,0 9 10 8. , . , ). ◊◊◊◊De acuerdo con los resultados de la TABLA 2.2, x8 =.909765625≈α2, y
( )
48 719... 10
x
f = − . × − . Observe que el menor valor de f x
( )
n , n=12 3, , ,..., es8(
)
f 91015625 . =4 42. ...×10−4 y ocurrió en la iteración n=7 . Será que x7 es mejor aproximación de α2 que x8?
Si usamos el método de Bisección para buscar aproximaciones de α1∈ − −
[
.5, 4.]
y[
]
α3∈3.7, 3 8. , con la misma precisión de α2, obtenemos:
α1≈ −.458984375=x , 8 f x
( )
85
7 485 10
= . ...× − α3≈3 733203125. =x , 8 f x
( )
83
2 408 10
= − . ...× − ♦
Algunas de las desventajas del método de Bisección con respecto a otros métodos son: No tiene en cuenta la magnitud de los valores de la función en las aproximaciones calculadas
xn, sólo tiene en cuenta el signo def
( )
xn , lo que hace que una aproximación intermedia, mejor que la respuesta final, pase desapercibida.Aunque el método de Bisección siempre converge, su convergencia es muy lenta, comparada con la convergencia de otros métodos que estudiaremos, por lo que se sugiere escoger el intervalo inicial
[ ]
a b, tan pequeño como sea posible o usar el método de Bisección para obtener un buen punto de arranque para la aplicación de otro método.Una de las mayores ventajas que tiene el método de Bisección es que el error de truncamiento, α −xn , se acota fácilmente (recuerde que α −xn ≤ −b a
n
2 ).
Ejercicio 2.1 Use el método de Bisección para estimar la menor raíz positiva de la ecuación x−tanx=0 , con una precisión de por lo menos 3 cifras decimales exactas, empezando con un intervalo
[ ]
a b, que contenga a dicha raíz y b− =a 0 1. . ♦2.1.2 Método de Posición Falsa (o Regula Falsi): Consideremos una función f continua en un intervalo
[ ]
a b, y tal que f a f b( ) ( )
<0. El método de Posición Falsa, para encontrar una aproximación de una raíz α∈( )
a,b de f x( )
=0, es similar al método de Bisección en el sentido de que se generan subintervalos[
a bn, n]
que encierran a la raíz α, pero esta vez xnAl reemplazar la curva por una recta se obtiene una "posición falsa" de la raíz, de aquí el nombre del método. También se le conoce como método de Interpolación Lineal Inversa.
FIGURA 2.6
Empezamos tomando a1=a, b1=b y encontramos la primera aproximación de la raíz, x1, como la intersección con el eje x , de la recta secante a la curva que pasa por los puntos
( )
(
a f a1, 1)
,(
b f b1,( )
1)
:(
) ( )
( ) ( )
( )
( ) ( )
( )
x a b a f a
f b f a
a f b b f a f b f a
1 1
1 1 1
1 1
1 1 1 1
1 1
= − −
− =
− −
Si f x
( )
1 =0, entonces α =x1 y el proceso termina.Si f a f x
( ) ( )
1 1 <0 entonces α ∈(
a x1, 1)
y tomamos a2=a1 , b2=x1, de lo contrario tomamosa2=x1 , b2=b1.
Aplicamos nuevamente el proceso anterior al intervalo
[
a b2, 2]
, es decir, hacemos(
) ( )
( ) ( )
x a b a f a
f b f a
2 2
2 2 2
2 2
= − −
−
Después de la ( n−1)-ésima iteración, tenemos α ∈
(
a bn, n)
y tomamos(
) ( )
( ) ( )
( )
( ) ( )
( )
xn n n n n
n n
n n n n
n n
a b a f a
f b f a
a f b b f a f b f a
= − −
− =
− −
Observe que en el denominador de la expresión anterior nunca se resta, pues f a f b
( ) ( )
n n <0.Por lo anterior, la longitud del subintervalo
[
a bn, n]
no puede tomarse como un criterio de aproximación a la raíz; se requiere una tolerancia en el valor de la función en la aproximación xn, es decir, f( )
n x < ε o xn−xn−1 <ε para alguna tolerancia ε >0 previamente escogida. El procedimiento termina cuando se alcance esta tolerancia o un número máximo de iteraciones previamente establecido.Se puede demostrar, ver Ralston,1965, página 324, que este método converge siempre que f sea continua.
Ejercicio 2.2 Escriba un algoritmo para el método de Regula Falsi. ♦
Ejemplo 2.3 Con respecto a las raíces α1∈ − −
[
.5, .4]
, α2∈[
.9,10.]
, α3∈[
3.7,3 8.]
de la ecuación 3x2−ex =0, si usamos el método de Regula Falsi con criterio de aproximación( )
f xn < = ×ε 5 10−5
se obtienen los siguientes resultados
α1≈ −.458960329=x y 3 f x
( )
3 = −6.56... 10× −6 α2≈.910006353=x3 y f x( )
3 = −3.62...×10−6 α3 ≈3 73307860. =x y 4 f x( )
4 =8 24. ...×10−6Instrucción en DERIVE:
REGULA(f x x a b N
( )
, , , , ): aproXima las primeras N iteraciones en el método de Regula falsi aplicado a la función f x( )
en el intervalo[ ]
a b, . ◊◊◊◊Compare los resultados anteriores con los obtenidos por el método de Bisección. ♦
Ejercicio 2.3 Aplique el método de Regula Falsi para estimar la menor raíz positiva αde la ecuación x−tanx=0 , usando como criterio de aproximación f
( )
n x < ×5 10−5. Con cuántas cifras decimales exactas aproxima el valor obtenido xn a α ? ♦2.2 MÉTODOS ABIERTOS
A diferencia de los métodos cerrados que requieren de un intervalo que encierre la raíz buscada, los métodos abiertos que se verán requieren de un solo valor o dos valores iniciales (de arranque) que no necesariamente encierran dicha raíz; ésto hace que algunas veces las sucesiones generadas por estos métodos sean divergentes o se alejen de la raíz de interés (vayan probablemente a otra raíz), pero tienen la ventaja que cuando convergen lo hacen "más rápidamente" que las sucesiones generadas por los métodos cerrados.
función g. En este caso se tiene que: αes raíz de f
( )
x =0⇔f( )
α =0⇔α=g( )
α ⇔α es raíz de x=g( )
x .Definición 2.2 Un número α tal que α=g
( )
α se dice un punto fijo de la función g. ∇∇∇∇Cuándo una función g tiene un punto fijo, y si lo tiene, cómo encontrarlo?
El siguiente teorema da respuesta parcial (condiciones suficientes) a las preguntas formuladas antes.
Teorema 2.1 (de punto fijo) Si g es una función continua en
[ ]
a b, y g x( )
∈[ ]
a b, para todo[ ]
x∈a b, , entonces g tiene por lo menos un punto fijo en
[ ]
a b, . Si además, g x′( )
existe para todo x∈( )
a b, y g x′( )
≤ <K 1 para todo x∈( )
a b, , K constante, entonces g tiene un único punto fijo α ∈[ ]
a b, y la sucesión{ }
xn n definida mediante la fórmula de iteración( )
xn =g xn−1 n, =12 3, , ,...
converge a α ( =α
∞
→ n
nlimx ) cualquiera sea x0∈
[ ]
a b, , y se tienen las siguientes cotas parael error de truncamiento, α −xn :
i) x K Max
{
x0 a ,b x0}
,
para cada
n 0
n
n ≤ − − ≥
−
α ,
ii) x x ,paracadan 0, K
1 K
x 1 0
n
n ≤ − − ≥
− α
iii) x x , para cada n 1 K
1 K
xn ≤ − n − n1
≥
−
α − .
Ilustración:
FIGURA 2.7
Supongamos a<g a
( )
y b>g b( )
y sea h x( ) ( )
=g x −x. Entonces h es continua en[ ]
a b, ,( ) ( )
( ) ( )
h a =g a − >a 0, hb =g b − <b 0, por tanto (teorema del valor intermedio) existe por lo menos un α ∈
( )
a b, tal que h( )
α =0, ésto es, α=g( )
α .Unicidad: Supongamos que g x′
( )
≤ <K 1 para toda x∈( )
a b, y alguna constante K, y seanα y β puntos fijos distintos de g en
[ ]
a b, . Entonces( ) ( )
( )(
)
( )
g
α β− = α −gβ = ′g ξ α β− = ′g ξ α β− ≤K α β− < α β−
para algún ξ∈
( )
α β, , lo cual es un absurdo, así que α β= y entonces el punto fijo en[ ]
a b, , que existe según la primera parte, es único.Convergencia de la sucesión
{ }
xn n con xn=g x( )
n−1, n=12 3, , ... y cotas para α −xn : Sea x0∈[ ]
a b, cualquiera. Entonces( ) ( )
( )
En= α−xn = gα −g xn−1 = ′g γ α−xn−1 ≤KEn−1, n=12, ,... (2.1) para algún γ entre α y xn−1.
Procediendo inductivamente sobre n,se tiene que
, con E
0≤En≤KEn−1≤K E2 n−2≤ .... ≤K En 0 0= α−x0 (2.2)
y como Kn→0 cuando n→ +∞, pues 0≤ <K 1, entonces En= α−xn →0 cuando n→ +∞, es decir, lim x
n→∞ n= α.
De la relación (2.2), se tiene que
i) En = α−xn ≤Kn α−x0 ≤KnMax
{
x0−a b, −x0}
, ya que α ∈[ ]
a b, .De otro lado
α−x0 = α−x1+x1−x0 ≤ α−x1 + x1−x0 ≤K α−x0 + x1−x0 así que
(
1−K)
α−x0 ≤ x1−x0 y como 0≤ <K 1, entoncesx
α − ≤
− −
x
K x
0 1 0
1
1 (2.3) Nuevamente, de (2.2)
α−xn ≤Kn α−x0
x
α− ≤ α− ≤
− −
x K x K
K x
n n
n
0 1 0
1 así que
ii) α −x ≤ K− x − n=
K x
n n
1 1 0 , 12, ,...
La demostración de la parte iii) se deja como ejercicio. ∇∇∇∇
El método de Punto Fijo para encontrar una raíz α de la ecuación x=g x
( )
, consiste en generar la sucesión{ }
xn n mediante la fórmula de iteración( )
xn =g xn 1− , n=1,2,... con x0 dado.
La función g se dice una función de iteración de punto fijo.
Nota: Observe, a partir de la cota de error dada en el teorema 2.1, ii), que para 0≤ <K 1, entre más pequeña sea K, es decir, entre más pequeña sea g x , x′
( )
∈( )
a,b, "más rápida" será la convergencia de la sucesión{ }
xn n a α . La convergencia puede ser muy lenta si K está cerca de 1.Algoritmo 2.2 (Punto Fijo) Para encontrar una aproximación α∗ de un punto fijo α de una función g, dada una aproximación inicial x0:
Entrada: g(x); una aproximación inicial x0 ; una tolerancia Tol, y un número máximo de iteraciones N .
Salida: Un punto fijo aproximado α∗ o un mensaje. Paso 1: Tomar n=1.
Paso 2: Mientras que n≤N seguir los pasos 3-6:
Paso 3: Tomar c=g x
( )
0 (calcular xn).Paso 4: Si c−x0 <Tol o c−x0 <Tol c , entonces salida: "Un punto fijo aproximado de la función dada es α∗=c ". Terminar.
Paso 5: Tomar n= +n 1.
Paso 7 : Salida "Se alcanzó el número máximo de iteraciones N pero no la tolerancia". Terminar.
Las siguientes gráficas muestran algunas formas de convergencia o divergencia de la sucesión
{ }
xn n, donde xn=g x( )
n−1 , n=12, ,...FIGURA 2.8.a FIGURA 2.8.b
Convergencia. (La sucesión no es Convergencia. (La sucesión
monótona) es monótona)
FIGURA 2.8.c FIGURA 2.8.d
Divergencia. No satisface las hipó- Convergencia (dependiendo del tesis del teorema de Punto Fijo. punto inicial ). No satisface las
hipótesis del teorema de Punto Fijo.
Hay situaciones en las que no se satisfacen las hipótesis del teorema de Punto Fijo y sin embargo hay convergencia, es decir, el teorema es de condiciones suficientes no necesarias.
Ejemplo 2.4 Para la ecuación 3x2−ex =0 sabemos que tiene tres raíces reales
[
]
Empezamos transformando el problema f
( )
x =0 en otro equivalente del tipo x=g( )
x para alguna función g:Como ≤ − = ≥ = ⇔ ± = ⇔ = ⇔ = − 0 x si , 3 e x 0 x si , 3 e x 3 e x 3 e x 0 e x 3 2 x 2 x 2 1 x x 2 x 2
entonces g x
( )
ex
1 2
1 3
= es una función de iteración.
Como
, x
3 0
3 0
2
x e x e
x
x x
− = ⇔ = ≠
entonces g x
( )
e3x, x 0
2
x
= ≠ , también es una función de iteración.
Como
( )
3x2−ex= ⇔0 ex =3x2⇔ =x ln 3x2 , x≠0
entonces g x3
( )
=ln 3x( )
2 , x≠0, es otra función de iteración.Como 0 e x 6 , e x 6 e xe x 3 x 0 e x 6 , e x 6 e x 3 x x 0 e x 3 x x x x 2 x x x 2 x
2 − ≠
− + − = ⇔ ≠ − − − − = ⇔ = −
entonces g x
( )
x xe ex e x e
x x x x 4 2 3
6 6 0
= − +
− , − ≠ , es una función de iteración (la función de
iteración del método de Newton-Raphson) . Como
3x2−ex = ⇔ =0 x 3x2+ −x ex
entonces g x5
( )
=3x2+ −x ex, es también una función de iteración.Si escogemos la función de iteración g x
( )
ex
1 2
1 3
= y el intervalo
[
.9,10.]
, vemos que:g1 es continua en
[
.9,10.]
; g x′( )
= e >x
1 2
1
( )
[
]
g1 9 1 e 3
. . . .
.
= = ∈
9
2 905... 9,10 , g
( )
...[
9,10]
1 02 110
1
3 951
. . . .
.
= e = ∈
entonces g x1
( )
∈[
.9 10,.]
para todo x∈[
.9 10,.]
. Luego g1 tiene por lo menos un punto fijo en el intervalo[
.9,10.]
.Ahora,
( )
e 0 paratodo x[
9,1.0]
34 1 x
g 2
x
1′′ = > ∈ .
así que g1′ es creciente en el intervalo
[
.9,10.]
(la gráfica de g1 es cóncava hacia arriba para x∈[
.9 10,.]
), y como( )
9g1′ = e45 = 452... 1
2 3
. . . , g1′
( )
10 = e5 = ...1
2 3 475
. . .
entonces
( )
x 48 K 1 para todo x(
9,10)
g1′ ≤. = < ∈ . .
Luego g1 tiene un único punto fijo α2 en el intervalo
[
.9,10.]
, y cualquiera sea x0 ∈[
.9,10.]
la sucesión
{ }
xn n conxn n , n =
xn
g x e
= 1 −1 = −
1 2
1
3 12 3
( ) , , ,...
converge a α2 , es decir, lim x
n→∞ n= α2, y se tienen además las cotas para el error de
truncamiento, α2−xn , dadas en el teorema 2.1.
Cuántas iteraciones n serán necesarias para que xn aproxime al punto fijo α2∈
[
.9,10.]
con por lo menos tres cifras decimales exactas ?
Como sabemos que α2−xn ≤Kn Max
{
x0−a, b−x0}
, basta resolver para n ladesigualdad
{
}
K Max n x0−a, b−x0 ≤ ×5 10−4
Tomando K=.48 y x0 =.95 ( observe que x0=.95 es el punto medio del intervalo
[
.9,10.]
yes el valor que minimiza la expresión Max x
{
0−a, b−x0}
), obtenemos{
}
{
}
Max x0−a, b−x0 =Max 95 9 . −. , 10. −.95 = 05.
{
} ( ) ( )
K Max n x0−a, b−x0 = .48 n .05 ≤ ×5 10−4
La solución de esta desigualdad es
( )
( )
n≥ =
−
ln
ln ...
10
48 6 27
2
. .
Luego para n≥7, se tiene que xn aproximará a α2 con una precisión de por lo menos tres cifras decimales exactas.
La gráfica de g x
( )
ex
1 2
1 3
= se muestra en la FIGURA 2.9, y los valores calculados usando el
método de Punto Fijo con la función de iteración g x
( )
ex
1 2
1 3
= , iniciando con x0= 95. y
terminando en x7 ≈ α2, se muestran en la TABLA 2.3.
FIGURA 2.9
N xn
0 .95
1 .9283874
2 .9184090
3 .9138383
4 .9117522
5 .9108017
6 .9103690
7 .9101720
Instrucción en DERIVE:
PUNTO_FIJO(g x x x
( )
, , 0,N): aproXima las primeras N iteraciones en el método de Punto Fijo aplicado a la función g x( )
con aproximación inicial x0. Para el ejemplo aproXime laexpresión PUNTO_FIJO( 1
3exp 2 , ,0 95 7, x
x
. ). ◊◊◊◊
De acuerdo con los resultados de la TABLA 2.3, α2≈ .9101720=x7 . ♦
Observe, en la FIGURA 2.9, que no existe intervalo
[ ]
a b, que contenga a α3 (que es puntofijo de g1) donde se satisfagan todas las hipótesis del teorema de Punto Fijo para la función g1. Para esta función de iteración g1 el método de Punto Fijo no converge a α3 .
Si tomamos la función de iteración g x
( )
e xx 2
3 0
= , x≠ , cuya gráfica se muestra en la FIGURA 2.10 siguiente, tenemos:
FIGURA 2.10
g2 es continua en
[
.9,10.]
; g x′( )
= xe − e =( )
− ≤ ∈[
]
xe x x
x x x
2 2 2
3 3
9
1
3 0 si x .9 10,. , así que g2 es decreciente en
[
.9,10.]
, y como( )
[
]
g2 .9 =.91...∈.9 10,. , g2
( )
10. = .90...∈[
.9 10,.]
Ahora,
( )
(
( )
)
( )
′′ = − + − −
g x e x e x e x x
x
x x x
2
2 4
1 3 1 6
9
= x e − xe + e =
(
− +)
xe x x
x
x x x x
2
3
2 3
2 2
3
2 2
3 y como
(
− +)
+ > ∈R
= +
−2x 2 x 2x 1 1 0 para todo x
x2 2
entonces g x′′2
( )
> ⇔ >0 x 0 .Por tanto g′2 es creciente en
[
.9,10.]
, y como( )
g′2 .9 = −.10..., g′2
( )
10. =0 entonces( )
x 11 K 1 paratodo x(
910)
g
2′ ≤. = < ∈ . , .
En consecuencia g2 tiene un único punto fijo α2∈
[
.9 10,.]
, y la sucesión{ }
xn n con( )
n 123... x3 e x
g x
1 n
1 n x 1 n 2
n = = , = , , ,
− − −
converge a α2 cualquiera sea x0∈
[
.9 10,.]
, y se tienen además cotas para el error de truncamiento α2−xn .Los valores obtenidos usando la función de iteración g2 con punto inicial x0= .95 y criterio
de aproximación xn−xn−1 < ×5 10−5, se muestran en la TABLA 2.4 siguiente.
n xn xn−xn−1
0 .95
1 .9072665 4 27335 10 2
. × −
2 .9102584 2 9919 10. × −3
3 .9099850 2 734 10. × −4
4 .9100096 2 46 10. × −5
TABLA 2.4
De acuerdo con los resultados de la TABLA 2.4, α2≈.9100096=x . Como ejercicio,4 analice con cuántas cifras decimales exactas aproxima x4 a α2? ♦
Será que la función g x
( )
e xx 2
3
Veamos:
g2 es continua en
[
3.7,3.8]
, g2 es creciente en[
3 7 3 8. , .]
y como g2( )
3.7 =3.6...∉[
3.7,3.8]
,( )
38[
37,38]
g2 . ∉ . . , entonces no se satisface la condición g x2
( )
∈[
3 7 3 8. , .]
para todo[
]
x∈3 7 3 8. , . .
Existirá algún intervalo
[ ]
a b, que contenga a la raíz α3 donde se satisfagan todas lashipótesis del teorema de Punto Fijo para la función g2 ?
Observe, a partir de la gráfica de g2 , que no existe intervalo
[ ]
a b, con α3∈[ ]
a b, tal que( )
′ ≤ <
g x2 K 1 para todo x∈
[ ]
a b, .Como g′2 es creciente en
[
3 7 3 8. , .]
, g′2( )
3 7. =2 65. ..., g′2( )
3 8. =2 88. ..., entonces( )
x 1g′2 > para todo x∈
[
3 7 3 8. , .]
. Luego no existe intervalo[ ]
a b, que contenga a la raízα3 donde se satisfagan las hipótesis del teorema de Punto Fijo para la función g2.
Por otro lado, como g2′ es decreciente en
[
− −.5, .4]
, g2′ −( )
.5 = −121. ... y g2′ −( )
.4 = −195. ..., entonces g2 tampoco satisface las hipótesis del teorema de Punto Fijo en algún intervalo que contenga a α1. ♦Ejercicio 2.4 Use el método de iteración de Punto Fijo, con alguna de las funciones de iteración dadas anteriormente, para encontrar estimaciones de las raíces α1 y α3 de la ecuación 3x2−ex =0, usando como criterio de aproximación
xn−xn−1 < ×5 10−5 ♦
Ejemplo 2.5 Usemos el método iterativo de Punto Fijo para encontrar la menor raíz positiva de la ecuación x−tanx=0 .
Como x−tanx= ⇔ =0 x tanx, empezamos graficando, en un mismo plano coordenado, las funciones f x1
( )
=x y f x2( )
=tanx (ver la FIGURA 2.11).De acuerdo con la FIGURA 2.11, la menor raíz positiva α∈π π 2
3 2
, , y a partir de una tabla de valores para f
( )
x =x−tanx, por ejemplo en el intervalo[
4,4.7]
con tamaño de paso1
h=. , puede verse que α ∈
[
4 4 4 5. , .]
(cuando utilice una calculadora, use el modo radianes para los cálculos).contenga la raíz α donde se satisfagan todas las hipótesis del teorema de Punto Fijo, pues
( )
′ >>
g α 1 (observe la FIGURA 2.11).
FIGURA 2.11
Si aplicamos el método de Punto Fijo con la función de iteración g
( )
x =tanx y punto inicial x0=4 4. , se obtienen en las cinco primeras iteraciones los resultados que se muestran en laTABLA 2.5 siguiente.
n xn
0 4 4.
1 3.096324
2 −4.529982×10−2
3 2
10 533083
4 × −
− .
4 2
10 536191
4 × −
− .
5 −4 539305 10. × −2
TABLA 2.5
Observando la TABLA 2.5 se concluye que no hay convergencia a la raíz buscada.
Si empezamos con x0 =4.5 , se obtienen los resultados que se muestran en la TABLA 2.6, donde se ve claramente que tampoco hay convergencia a la raíz buscada.
Cuál otra función de iteración podríamos construir?
de iteración de punto fijo, apropiada para determinar α, es la que se obtiene por la vía de la función inversa. Para obtener tal función de iteración g(x) procedemos como sigue:
n xn
0 4 5.
1 4 637332.
2 13 29819.
3 .8982038
4 1.255520
5 3.066028
TABLA 2.6
Puesto que tanx =tan
(
x−π)
, entonces(
)
(
)
x tan x y 2 3 x 2 x x tan y 2 x 2 x tan x y 2 x 2 x tan x y 2 3 x 2 tanx x y 2 3 x 2 1 1 − − + π = π < < π ⇔ π − = π < π − < π − ⇔ π − = π < π − < π − ⇔ π − = π < < π ⇔ = π < < πAsí que podemos tomar como función de iteración g x
( )
= +π tan x−1 . La gráfica de y= +π tan x−1 se muestra en la FIGURA 2.12 siguiente.FIGURA 2.12
g es continua en
[
4 4 4 5. , .]
; ′( )
=+ >
g x x 1
1 2 0
para todo x∈
R
, así que g es creciente en[
4 4 4 5. , .]
, y como g 4 4( )
. =4 48. ... y g 4 5( )
. =4 49. ... , entonces g 4 4 4 5(
[
. , .]
)
⊆[
4 4 4 5. , .]
.Ahora, g es decreciente en ′
[
4 4 4 5. , .]
(a medida que x aumenta g x′( )
disminuye), y como( )
′ =
g 4 4. ....049 y g 4 5′
( )
. = ....047 , entonces g x′( )
≤ .05= <K 1 para todo x∈(
4 4 4 5. , .)
.Por lo tanto g tiene un único punto fijo α ∈
[
4 4 4 5. , .]
, y la sucesión{ }
xn n conxn = +π tan x−1 n−1, n=1,2,...
converge a α cualquiera sea x0∈
[
4 4 4 5. , .]
, y se tienen además, las cotas para el error de truncamiento α −xn , dadas en el teorema 2.1.La convergencia debe ser "rápida" pues K es pequeña.
Como ejercicio, encuentre cuántas iteraciones n serán necesarias para que xn aproxime a α con por lo menos 4 cifras decimales exactas, tomando
[ ] [
a b, = 4 4 4 5. , .]
, x0=4 45. y K= .05 ?La TABLA 2.7 siguiente, muestra los cálculos de las iteraciones para g x
( )
= +π tan x−1 con punto inicial x0 =4 45. y criterio de aproximación xn−xn−1 < ×5 10−5.n xn xn−xn−1
0 4 45.
1 4 491341. .041341
2 4 493311. 197 10. × −3
3 4 493404. 9 3 10. × −5
4 4 493409. 5 0 10. × −6
TABLA 2.7
De acuerdo con los resultados de la TABLA 2.7, α ≈4 493409. =x . 4 ♦
2.2.2 Método de Raphson: Como veremos más adelante, el método de Newton-Raphson se aplicará para hallar raíces simples de una ecuación f x
( )
=0. Antes de ver el método de Newton-Raphson, veamos la siguiente definición sobre la multiplicidad de una raíz de una ecuación.( ) (
) ( )
( )
para x , f con hx
≠ = − ≠
→
α α
α
x x mh x lim x 0
Si m=1 , la raíz se dice simple. ∇∇∇∇
El siguiente teorema relaciona la multiplicidad de una raíz de una ecuación f x
( )
=0 con las derivadas de la función f .Teorema 2.2 Supongamos que la función f tiene su dos primeras derivadas continuas en un intervalo
[ ]
a b, que contiene a un número α . Entonces α es una raíz simple de la ecuación( )
f x =0 si y sólo si f
( )
α =0 y f′( )
α ≠0.Demostración: Supongamos que α es una raíz simple de la ecuación f x
( )
=0. Entonces de acuerdo con la definición 2.3, f( )
α =0, ypara x≠ α, f x
( ) (
= x−) ( )
h x( )
≠→
α
α
con lim h x
x 0 .
Derivando a ambos lados de la expresión anterior con respecto a x, obtenemos
( ) ( ) (
) ( )
′ = + − ′
f x h x x αh x Como
( )
( )
lim f x lim h xx→α ′ =x→α ≠0
y f es continua en ′ α (por hipótesis), entonces lim f x
( ) ( )
fx→α ′ = ′α ≠0 .
Recíprocamente, supongamos que f
( )
α =0 y f′( )
α ≠0. Haciendo un desarrollo en serie de Taylor para f alrededor de α, obtenemos( ) ( )
!( )(
) ( )(
)
(
) ( ) ( )(
)
f x f f x f x
x f f x
= + ′ − + ′′ −
= − ′ + ′′ −
α α α ξ α
α α ξ α
0 2
2
2
!
! para algún ξ entre x y α .
Llamando
( ) ( ) ( )(
)
h x = ′f α + ′′f ξ x−α2!
tenemos que, para x≠ α, f x
( ) (
= x−) ( )
h x lim h x( ) ( )
= ′f ≠→
α α
α
con
x 0 . ∇∇∇∇
Teorema 2.3 Supongamos que la función f tiene sus primeras m+1 derivadas continuas en un intervalo
[ ]
a b, que contiene a un número α. Entonces α es una raíz de multiplicidad m de la ecuación f x( )
=0 si y sólo si 0=f( ) ( ) ( )
α = ′f α = ′′f α = =... f(m−1)( )
α y f( )m( )
α ≠0. ∇∇∇∇Volviendo al método de Newton-Raphson, la hipótesis general para aplicar este método para hallar una raíz α∈
( )
a,b de una ecuación f( )
x =0, es que la función f tenga sus primeras dos derivadas continuas en el intervalo[ ]
a b, y f x′( )
≠0 para todo x∈[ ]
a,b .De acuerdo con la hipótesis general y el teorema 2.2, como f′
( )
α ≠0, entonces la raíz α es simple, es decir, de multiplicidad 1.Las siguientes gráficas muestran diversas posibilidades de multiplicidad para una raíz α de una ecuación f x
( )
=0:FIGURA 2.13.a FIGURA 2.13.b FIGURA 2.13.c (Raíz simple) (Raíz múltiple, par) (Raíz múltiple, impar) Hay varias formas de presentar el método de Newton-Raphson, dos de ellas son:
Presentación gráfica: Supongamos que f satisface la hipótesis general en un intervalo
[ ]
a,b y escojamos x0∈[ ]
a b, "cercano" a la raíz α.La primera aproximación x1, en el método de Newton-Raphson, es el punto en el cual la recta L, tangente a la gráfica de f en el punto
(
x f x0,( )
0)
, corta al eje x (ver la FIGURA 2.14).De acuerdo con ésto, se tiene que
( ) ( )
′ = −
−
f x f x
x x
0 0
0 1
0
y entonces
( )
( )
x1 00 0
= −
′
x f x f x
En general, para cada
( )
( )
n x f x
f x
n n
n n
≥ = −
′
− −
−
1 1
1 1
, x : abscisa del punto de intersección de la
FIGURA 2.14
Presentación usando polinomios de Taylor: Supongamos que f satisface la hipótesis
general en un intervalo
[ ]
a,b , y sea α∗∈[ ]
a,b con α α− ∗ "pequeño".Consideremos el polinomio de Taylor de primer grado para la función f alrededor de α∗:
( )
( ) ( )(
)
( )
(
)
f x f f x f
x
= ∗ + ′ ∗ − ∗ + ′′ −
∗
∗
α α α ξ α ξ α
2
2! con entre x y En particular para x= α, tenemos
( )
( ) ( )(
)
( )
(
)
0
2
2
= = ∗ + ′ ∗ − ∗ + ′′ −
∗
∗
f α f α f α α α f ξ α α ξ α α
! , entre y
Suponiendo que el término ′′
( )
(
−)
∗
f ξ α α
2
2! es despreciable (recuerde que f es acotada),′′ obtenemos
( ) ( )(
)
0≈f α∗ + ′f α α α∗ − ∗ y despejando α , llegamos a
( )
( )
α α α
α
≈ −
′
∗ ∗
∗
f f
y
( )
( )
α α
α
∗ ∗
∗
− ′
f
f es, por lo general, una mejor aproximación de α que α
∗.
( )
( )
xn n n
n n
x f x
f x = − ′ = − − − 1 1 1 12 , , ,...
y escogiendo x0 "cercano" a α .
De acuerdo con la fórmula anterior, se ve claramente que el método de Newton-Raphson es un caso especial del método de iteración de Punto Fijo, cuando se toma como función de iteración la función
( )
( )
( )
g x x f xf x
= − ′
La escogencia del punto inicial x0 es muy importante para la convergencia del método de Newton-Raphson. Como ejemplo, consideremos la función f x
( )
xx
= −
−
4 7
2 , que tiene un cero en α = =7
4 175. . Como
( ) (
) (
)
(
)
(
)
( )
(
)
, ′ = − − − − = − − ′′ = −f x x x
x x
f x x
4 2 4 7
2
1 2
2 2
2 2 3
entonces f es continuamente diferenciable dos veces en todo intervalo que no contenga a x=2 .
La sucesión generada por el método de Newton-Raphson para la función dada es
(
)
xn n , x
n n n n x x x x = − − − − − ≠ − − − − − 1 1 1 1 2 1 4 7 2 1 2 2
La gráfica de f x
( )
x x= −
−
4 7
2 es como se muestra en la FIGURA 2.15.
Se puede ver que si en la fórmula para xn (en el método de Newton-Raphson) usamos x0=15. , obtenemos x1=2 0. y el método no puede continuarse.
Si x0∈
( )
15 2. , el método converge. Qué pasa si x0∈(
0 15,.)
?En las TABLAS 2.8 y 2.9, se muestran los resultados obtenidos al aplicar el método de Newton-Raphson a la función f x
( )
xx
= −
−
4 7
2 tomando como puntos iniciales x0 =165. y x0=185. , respectivamente, y usando como criterio de aproximación f
( )
n x < ×5 10−5
FIGURA 2.15
n xn f x
( )
n xn−xn−10 165. 114. ...
1 179. −.761... .14
2 17564. −.105... 3 36 10 1
. × −
3 1750163. −2 60 ×10−3
. ... 6 237 10. × −3
4 175. 0 163 10. × −4
TABLA 2.8 Instrucción en DERIVE:
NEWTON(f x x x
( )
, , 0,N): aproXima las primeras N iteraciones en le método de Newton-Raphson aplicado a la función f x( )
, tomando como aproximación inicial x0. Para el ejemplo,aproXime la expresión NEWTON( ,x,165,4 2
x 7 x 4
.
−
− ). ◊◊◊◊
n xn f x
( )
n xn−xn−10 185. −2 66. ...
1 179. −.761... 6 0 10 2
. × −
2 17564. −.105... 3 36 10. × −1
3 1750163. −2 60. ...×10−3 6 237 10. × −3
4 175. 0 163 10. × −4
TABLA 2.9
Para la misma función f si usamos el método de Newton-Raphson con x0=10. se obtienen,
n xn f x
( )
n xn−xn−10 10. 3 0.
1 4 0. 4 5. 3 0.
2 22 0. 4 05. 18 0.
3 1642 0. 4 000609. 1620 0.
4 1076168 107
. × 4 000000. 10760038 10. × 7
5 4 632550 10. × 14 4 000000. 4 6325498. ...×1014
TABLA 2.10
El siguiente teorema da condiciones suficientes no necesarias para la convergencia del método de Newton-Raphson, aunque no da, de manera explícita, un intervalo donde se pueda escoger el punto inicial x0.
Teorema 2.4 Sea f una función continuamente diferenciable dos veces en un intervalo
[ ]
a b,que contiene un número α. Si f
( )
α =0 y f′( )
α ≠0 (α es raíz simple de la ecuación( )
f x =0), entonces existe δ >0 tal que la sucesión
{ }
xn n con( )
( )
xn n n , n ,2,...
n
x f x
f x
= −
′ =
− −
−
1
1 1
1
converge a α para cualquier x0∈ −
[
α δ α δ, +]
.Demostración: Haciendo
( )
( )
( )
g x x f xf x
= − ′
se demostrará que existe un δ >0 tal que la función g satisface las hipótesis del teorema 2.1 (de Punto Fijo) en el intervalo
[
α δ α δ− , +]
.En efecto:
Como f′
( )
α ≠0 y f es continua en ′[ ]
a b, , existe δ1>0 tal que f x′( )
≠0 para todo[
] [ ]
x∈ −α δ α δ1, + 1 ⊆ a b, . Entonces g es continua en
[
α δ α δ− 1, + 1]
.Ahora,
( )
( ) ( ) ( ) ( )
( )
[ ]
[ ]
( )
[ ]
[ ]
( )
( )
( ) ( )
( ) ( )
( )
[ ]
para x[
]
′ = − ′ ′ − ′′
′ =
′ − ′ + ′′
′
= ′′
′ ∈ − +
g x f x f x f x f x f x
f x f x f x f x f x
f x f x f x
1 2
2 2
2
y como f es continuamente diferenciable dos veces en
[ ]
a b, , entonces g′ es continua en[
α δ α δ− 1, + 1]
; por otro lado f( )
α =0 y f′( )
α ≠0, así que( ) ( ) ( )
( )
[ ]
′ = ′′
′ =
g f f
f
α α α
α 2 0
Ahora, como g es continua en ′
[
α δ α δ− 1, + 1]
y g′( )
α =0, entonces existe δ con 0< <δ δ1 tal que g x′( )
≤ <K 1 para toda x∈ −[
α δ α δ, +]
(este δ depende del K escogido).Fijados K y δ, falta demostrar que g
(
[
α δ α δ− , +]
)
⊆[
α δ α δ− , +]
.Si x∈ −
[
α δ α δ, +]
, el teorema del valor medio aplicado a g implica que existe un ξ entre x y α tal que( )
( ) ( )
( )
gx −α = gx −gα = ′g ξ x−α ≤K x−α < x−α ≤δ
(recuerde que
( )
( )
( )
g f
f
α α α
α α
= −
′ = ).
Así que g
( )
−α x ≤δ, lo que significa que g x( )
∈ −[
α δ α δ, +]
para todo x∈ −[
α δ α δ, +]
.Luego g:
[
α δ α δ− , + →] [
α δ α δ− , +]
satisface todas las hipótesis del teorema 2.1, y en consecuencia la sucesión{ }
xn n definida por( )
xn =g xn−1, n=12, ,...
converge a α cualquiera sea x0∈ −
[
α δ α δ, +]
. ∇∇∇∇Nota: Los criterios de aproximación que generalmente se utilizan en el método de Newton-Raphson son: dado ε >0 , se toma como aproximación de la raíz α de la ecuación
( )
x 0f = , al término xN de la sucesión generada mediante la fórmula de iteración de Newton, donde N es el menor entero no-negativo tal que f x
( )
n < ε o xn−xn−1 <ε.Obsérve que si el método de Newton-Raphson converge, como
( )
( )
xn n n
n
x f x
f x
− =
′
− −
−
1
1 1
Algoritmo 2.3 (Newton-Raphson) Para encontrar una aproximación α∗ de una raíz α de una ecuación f x
( )
=0 conocida una aproximación inicial x0:Entrada: f x
( ) ( )
, f x′ , una aproximación inicial x0 , una tolerancia Tol, y un número máximo de iteraciones N .Salida: Una raíz aproximada α∗ o un mensaje. Paso 1: Tomar n=1.
Paso 2: Mientras que n≤N seguir los pasos 3-8:
Paso 3: Tomar e=f x
( )
0 y d= ′f x( )
0 .Paso 4: Si d=0 entonces salida: "No se puede continuar el método". Terminar.
Paso 5: Tomar c x e d
= 0− (calcula xn).
Paso 6: Si f
( )
c Tol o c x e d Tol< − 0 = < , entonces salida: "Una raíz
aproximada es α∗=c ". Terminar. Paso 7: Tomar n= +n 1.
Paso 8: Tomar x0 =c (redefine x0).
Paso 9: Salida "Se alcanzó el número máximo de iteraciones N pero no la tolerancia". Terminar.
Ejemplo 2.6 Con respecto a las raíces α1, α2 y α3 de la ecuación 3x2−ex=0, vemos que la función f x
( )
=3x2−ex satisface la hipótesis general del método de Newton-Raphson en los intervalos[
− −.5, 4.]
,[
.9 10,.]
y[
3 7 3 8. , .]
. Si aplicamos el método de Newton-Raphson, con aproximaciones iniciales apropiadas y criterio de aproximación( )
f xn < ×5 10−5 o xn−xn−1 < ×5 10−5
se obtienen los resultados que se muestran en las TABLAS 2.11, 2.12 y 2.13 siguientes.
n xn f x
( )
n xn−xn−10 −.5 .143...
1 −.4602195 4 26. ...×10−3 3 97805 10. × −2
2 −.4589635 4 18. ...×10−6 1256 10. × −3
Para este ejemplo aproXime la expresión NEWTON(3x2−exp
( )
x x, ,−0 5 2. , ).De acuerdo con la TABLA 2.11 se tiene que α1≈ −.4589635=x .2
n xn f x
( )
n xn−xn−10 10. 2 81. ...×10−1
1 .9141552 4 26. ...×10−3 8 58448 10. × −2
2 .9100176 4 18 10 6
. ...× − 4 1376 10. × −3
TABLA 2.12
De acuerdo con la TABLA 2.12 se tiene que α2≈.9100176=x .2
n xn f x
( )
n xn−xn−10 3.8 −1.38...
1 3.736935 2
10 ... 51
7 × −
− . 6.3065×10−2
2 3.733092 4
10 ... 51
2 × −
− . 3.843×10−3
3 3.733078 5
10 ... 96
1. × − 1.4×10−5 TABLA 2.13
Los resultados de la TABLA 2.13 indican que α3 ≈3.733078= x3. ♦
Ejercicio 2.5 Use el método de Newton-Raphson para encontrar la menor raíz positiva de la ecuación x−tanx=0 , usando como criterio de aproximación el mismo dado en ejemplo 2.6 anterior. ♦
2.2.3 El método de Newton-Raphson combinado con el algoritmo de Horner para encontrar raíces reales de ecuaciones polinómicas con coeficientes reales: Dada una ecuación polinómica con coeficientes reales
( )
px =a0+a x1 +a x2 2+ +... a xn n =0, con a0,a a1, 2,...,an∈
R
y an≠0Si α es una raíz real simple de la ecuación p x
( )
=0, el método de Newton-Raphson para aproximar la raíz α, consiste en generar la sucesión{ }
xn n mediante la fórmula de iteración( )
( )
x x p x
p x
n n
n n
= −
′ =
− −
−
1
1 1
12 , n , ,... con x0 escogido cercano a α.
El algoritmo de Horner se basa en escribir el polinomio p
( )
x en la forma encajada o anidada siguiente:( )
(
(
(
(
)
)
)
)
p x =a0+x a1+x a2+x a3+ +... x an−1+xan ...
queremos evaluar p
( )
z y p′( )
z para algún número real z, basta tener en cuenta que:Si hacemos
b , y
b para k
n n
k k k
a
a zb n n
=
= + +1 = −1, −2,..., ,10
entonces b0 =p
( )
z .Los números auxiliares bn, bn−1,...,b1 son los coeficientes del polinomio cociente q
( )
x que resulta de la división de p( )
x por x−z y b0 es el residuo, es decir,( ) (
x x z) ( )
qx b0p = − +
siendo q
( )
x =b1+b2x+...+bn−1xn−2+bnxn−1 . En efecto:(
) ( )
(
)
(
)
(
) (
) (
)
(
)
( )
x z q x b x z b b x b x b x b
b zb b zb x b zb x b zb x b x
a a x a x a x a x p x
n n
n n
n n n n n
n n
n n
− + = − + + + + +
= − + − + − + + − +
= + + + + + =
− − −
− −
− −
0 1 2 1
2 1
0
0 1 1 2 2 3 2 1 1
0 1 2
2
1 1
...
...
...
Como p
( ) (
x = x−z) ( )
qx +b0, entonces para x=z, se obtiene( ) (
z z z) ( )
qz b0 b0p = − + =
Ahora bien, como
( ) (
x x z) ( )
qx b0p = − +
entonces derivando a ambos lados de esta última ecuación con respecto a x, obtenemos
( ) ( ) (
x qx x z) ( )
q xp′ = + − ′
y entonces
( ) ( ) (
z qz z z) ( ) ( )
q z qzy como q
( )
x es un polinomio del cual conocemos sus coeficientes (los números bn, bn−1,...,b1), podemos aplicar el algoritmo de Horner al polinomio q( )
x para hallar q( )
z y de esta manera obtener p′( )
z .Algoritmo 2.4 (Horner) Para evaluar un polinomio con coeficientes reales
( )
nn 2
2 1
0 ax a x a x
a x
p = + + +...+
y su derivada en un número real z:
Entrada: El grado n del polinomio, los coeficientes a a0, 1,...,an del polinomio p
( )
x , el número real z.Salida: b0 =p
( )
z y c =p′( )
z .Paso 1: Tomar bn=an (calcula el coeficiente bn de q
( )
x ) c=anPaso 2: Para j=n−1,n−2,...,1, tomar
bj =aj +zbj+1 (calcula los coeficientes bn−1,bn−2,...,b1 de q
( )
x ) c=bj+zc (almacena en c a q( )
z =p′( )
z )Paso 3: Tomar b0 =a0+zb1 (almacena en b0 a p
( )
z )Paso 4: Salida: "p
( )
z =b0 y p′( )
z =c". Terminar.Observe, en el algoritmo anterior, que como b bn, n−1,...,b1 son los coeficientes del polinomio
reducido q
( )
x , si aplicamos el algoritmo de Horner a este polinomio q( )
x , es decir, hacemoscn=bn, y
para j=n−1,n−2,...,1 hacemos cj =bj+zcj+1
obtenemos que c1 =b1+zc2 =q
( )
z =p′( )
z . Por tanto, al terminar la aplicación del algoritmo de Horner, en c queda almacenado q( )
z , es decir, c=q( )
z =p′( )
z .Es importante observar que el algoritmo de Horner sólo usa n multiplicaciones y n sumas para calcular p
( )
z , lo que hace muy eficiente dicho cálculo. Intente calcular p( )
z de cualquier otra forma y compare el número de operaciones.Ejemplo 2.7 Consideremos la ecuación x3− − =x 1 0. Como p x
( )
=x3− −x 1 es continua en el intervalo[ ]
12, , p( )
1 =−1<0 y p( )
2 =5>0 , entonces la ecuación p( )
x =0 tiene por lo menos una raíz en el intervalo[ ]
12, . Por otro lado, como p′( )
x =3x2−1>0 para todo[ ]
x∈12, , entonces la ecuación p
( )
x =0 tiene una única raíz simple α1∈[ ]
12, . Es claro, entonces, que se puede aplicar el método de Newton-Raphson para calcular esta raíz α1. Si hacemos los cálculos usando el método de Newton-Raphson combinado con el algoritmo de Horner, tomando como aproximación inicial x0 =2.0, y criterio de aproximaciónxn−xn−1 < ×5 10−3 o p x
( )
n < ×5 10−3, obtenemos:( )
( )
( )
( )
x1 00 0
2 0 2 0 2 0
= −
′ = − ′
x p x p x
p p
. .
.
Debemos calcular p
( )
2.0 y p′( )
2.0 . Si usamos el algoritmo de Horner y aritmética con redondeo a cinco (5) dígitos para los cáculos, se obtienen los resultados que aparecen en el siguiente esquema de división sintéticaEntonces
x1 2 0 5 0
110 15455
= . − . =
. . y x1 x0
3
4545 5 10
− =. > × −