0% encontró este documento útil (0 votos)
21 vistas7 páginas

Métodos Numéricos: Newton y Secante

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas7 páginas

Métodos Numéricos: Newton y Secante

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD DEL BÍO-BÍO

FACULTAD DE CIENCIAS
DEPARTAMENTO DE MATEMÁTICA
Primer Semestre de 2019

Si además se cumple que g ′ (p) = 0 con p = g(p) y g ′′ (p) ̸= 0 entonces el orden de convergencia de
la sucesión pn+1 = g(pn ) n ≥ 0 es cuadrático.

Observación. Podemos estudiar como caso particular

g(x) = x − d(x)f (x)

y encontrar el valor de d(x) para asegurar un orden cuadrático. Cuando d(x) = 1/f ′ (x) esto genera el
método de Newton-Raphson.

2) El método de Newton–Raphson.
Se basa en usar una recta tangente a la gráfica de f para aproximar esta gráfica, cerca del punto
donde la función se anula.
Supongamos que tenemos la aproximación xk a la raíz α de f (x). Trazamos la recta tangente a la
curva en el punto (xk , f (xk )):
y = f (xk ) + f ′ (xk )(x − xk ).

Esta recta cruza al eje de abscisas en un punto xk+1 que será nuestra siguiente aproximación a la
raíz α.

X1
X X3
2
Y=0
X0

El punto xk+1 donde la recta tangente

y = f (xk ) + f ′ (xk )(x − xk )

corta al eje de abscisas queda determinado por

f (xk ) + f ′ (xk )(xk+1 − xk ) = 0.

El método de Newton–Raphson (o de la tangente) define entonces la sucesión de aproximaciones a


α de la manera siguiente:
f (xk )
xk+1 := xk − ′ , k = 0, 1, 2, . . .
f (xk )
a partir de una aproximación inicial x0 dada y siempre que f ′ (xk ) ̸= 0.

4
UNIVERSIDAD DEL BÍO-BÍO
FACULTAD DE CIENCIAS
DEPARTAMENTO DE MATEMÁTICA
Primer Semestre de 2019

Teorema 1. Sea f ∈ C 2 ([a, b]) con una raíz α ∈ (a, b) y sean m1 y M2 tales que

m1 ≤ mı́n f ′ (x) y máx f ′′ (x) ≤ M2 .


x∈[a,b] x∈[a,b]

Supongamos que m1 > 0. Dado x0 ∈ [a, b], sea {xk }k∈N la sucesión obtenida por el método de Newton–
Raphson. Supongamos que xk ∈ [a, b] ∀k ∈ N. Entonces
M2
|α − xk+1 | ≤ |α − xk |2 .
2m1
Por lo tanto, si x0 se escoge suficientemente cercano a α, se tiene la convergencia

lı́m xk = α,
k→∞

con orden p = 2. Además,


M2
|α − xk+1 | ≤ |xk+1 − xk |2 , k = 0, 1, 2, . . .
2m1
Observaciones.
1. De acuerdo al Teorema 1, si el método de Newton–Raphson converge, lo hace cuadráticamente
(es decir, con orden p = 2).

2. La convergencia está asegurada por el Teorema 1, bajo la hipótesis de que x0 esté suficientemente
cerca de la solución α:
2m1
|α − x0 | < .
M2
Sin embargo, no hay una forma práctica de verificar esto.
Criterio de detención.

Si el método de Newton–Raphson converge, cuando

|xk+1 − xk | ≤ tol,
M2 tol
con tol suficientemente pequeño como para que ≪ 1, entonces se tiene que
2m1
|α − xk | ≤ |α − xk+1 | + |xk+1 − xk |
M2
≤ |xk+1 − xk |2 + |xk+1 − xk | ≈ |xk+1 − xk | .
2m1
Como además |α − xk+1 | ≪ |α − xk | , es razonable estimar

|α − xk+1 | ≤ |xk+1 − xk | ≤ tol.

En consecuencia, si se desea calcular la raíz α con error menor que tol mediante este método, puede
usarse como criterio de detención confiable

|xk+1 − xk | ≤ tol.

5
UNIVERSIDAD DEL BÍO-BÍO
FACULTAD DE CIENCIAS
DEPARTAMENTO DE MATEMÁTICA
Primer Semestre de 2019


Ejemplo: Cálculo de 2.

Resolución de la ecuación f (x) = x2 − 2 = 0 con error menor que tol = 10−5 .


Resultados obtenidos por los métodos de Bisección y Newton–Raphson.
Bisección Newton–Raphson
1 1.50000000000000 2.00000000000000
2 1.25000000000000 1.50000000000000
3 1.37500000000000 1.41666666666667
4 1.43750000000000 1.41421568627451
5 1.40625000000000 1.41421356237469
6 1.42187500000000
7 1.41406250000000
.. ..
. .
15 1.41421508789063
16 1.41419982910156
17 1.41420745849609

3) El método de la Secante.

Cuando la derivada de la función f es difícil de evaluar, conviene utilizar el método de la secante


en lugar del de Newton–Raphson.

Éste simplemente consiste en reemplazar la derivada f ′ (xk ) por el cociente incremental


f (xk ) − f (xk−1 )
.
xk − xk−1
Es decir,
xk − xk−1
xk+1 := xk − f (xk ) ,
f (xk ) − f (xk−1 )
para k = 1, 2, . . . , con x0 , x1 dados.

x
2
y=0
x3 x1 x0

Teorema. Sea f ∈ C 2 ([a, b]) con una raíz α ∈ (a, b) y tal que f ′ (x) ̸= 0 ∀x ∈ [a, b]. Dado x0 , x1 ∈
[a, b], sea {xk }k∈N la sucesión obtenida por el método de la secante. Supongamos que xk ∈ [a, b] ∀k ∈ N.
Entonces
|α − xk+1 | ≤ C |α − xk |p ,

6
UNIVERSIDAD DEL BÍO-BÍO
FACULTAD DE CIENCIAS
DEPARTAMENTO DE MATEMÁTICA
Primer Semestre de 2019


1+ 5
con p = y C > 0. Por lo tanto, si x0 se escoge suficientemente cercano a α, se tiene la
2
convergencia
lı́m xk = α,
k→∞

1+ 5
con orden p = ≈ 1,618...
2
Observación. Como en el método de Newton–Raphson, la convergencia del método de la secante
no está siempre garantizada, pero cuando tiene lugar es bastante veloz, con un orden levemente inferior
al de Newton–Raphson.

7
UNIVERSIDAD DEL BÍO-BÍO
FACULTAD DE CIENCIAS
DEPARTAMENTO DE MATEMÁTICA
Primer Semestre de 2019

Sistemas de Ecuaciones no Lineales


Sea f : Rn → Rn una función de varias variables, no-lineal. Se quiere resolver el sistema de ecuaciones
f (x) = 0, donde x = (x1 , . . . , xn )t ∈ Rn representa al vector de incógnitas.
El método de Newton.

Una de las ventajas del método de Newton–Raphson además de su velocidad de convergencia, es que
se puede generalizar fácilmente a sistemas de ecuaciones no lineales. Esta generalización se conoce como
método de Newton.
Supongamos que α = (α1 , . . . , αn )t ∈ Rn es la solución del sistema de ecuaciones, y que f =
(f1 , . . . , fn )t es dos veces diferenciable. Entonces, aplicando el desarrollo de Taylor para funciones de
(k) (k)
varias variables de f en torno a una aproximación de la raíz x(k) = (x1 , . . . , xn )t , se tiene que:
( )
0 = f (α) = f (x(k) ) + Df (x(k) ) (α − x(k) ) + O ∥α − x(k) ∥2 ,

donde Df (x(k) ) es la matriz Jacobiana de f en x(k) :


 
∂f1 (k) ∂f1 (k)
(x ) · · · (x )
 ∂x1 ∂xn 
 
Df (x(k) ) := 

..
.
..
.
.

 ∂fn ∂fn (k) 
(x(k) ) · · · (x )
∂x1 ∂xn
( )
Notamos que cuando ∥α − x(k) ∥ es pequeño, el término O ∥α − x(k) ∥2 es mucho más pequeño aún
y puede despreciarse en el desarrollo de Taylor anterior:
( )
0 = f (x(k) ) + Df (x(k) ) (α − x(k) ) + O ∥α − x(k) ∥2
≈ f (x(k) ) + Df (x(k) ) (α − x(k) ).

Si además la matriz Df (x(k) ) es invertible, entonces podemos aproximar la raíz α despejándola en


la ecuación anterior:
α ≈ x(k) − Df (x(k) )−1 f (x(k) ).

El método de Newton consiste en, dada la aproximación de la solución x(k) , tomar como nueva
aproximación x(k+1) el valor de la expresión anterior:

x(k+1) := x(k) − Df (x(k) )−1 f (x(k) ), k = 0, 1, 2, . . .

donde x(0) es la aproximación inicial.

8
UNIVERSIDAD DEL BÍO-BÍO
FACULTAD DE CIENCIAS
DEPARTAMENTO DE MATEMÁTICA
Primer Semestre de 2019

En la práctica no es necesario (ni conveniente) invertir la matriz Df (x(k) ), sino que se utiliza un
método menos costoso: resolver en cada iteración el sistema de ecuaciones lineales siguiente:

Df (x(k) ) (x(k+1) − x(k) ) = −f (x(k) ).

Así, llamando δx(k) := x(k+1) − x(k) , se obtiene el siguiente algoritmo:

Dado x(0) ∈ Rn ,
para k = 0, 1, 2, . . .
resolver el SEL: Df (x(k) ) δx(k) = −f (x(k) ),
x(k+1) := x(k) + δx(k) ,
hasta que se satisfaga algún criterio de detención.

Observaciones.

1. Los teoremas de convergencia, y estimación del error del método de Newton–Raphson se pueden
generalizar al caso de sistemas, reemplazando el valor absoluto por una norma vectorial. Así se
obtiene que
∥α − x(k+1) ∥ ≤ C∥α − x(k) ∥2 , k = 0, 1, 2, . . .
donde C es una constante positiva que depende de las derivadas primeras y segundas de f .

2. Al igual que en el método de Newton–Raphson, si se desea calcular la solución α del sistema con
error menor que tol, puede usarse

∥x(k+1) − x(k) ∥ ≤ tol

como criterio de detención.

Ejemplo: Resolver el siguiente sistema de ecuaciones con error menor que tol = 10−5 :
{ 2
y + x2 = 1
y = x2

Solución: Las funciones a utilizar son:


( 2 )
x + y2 − 1
f (x, y) =
y − x2
( )
2x 2y
Df (x, y) =
−2x 1
Localización de las raíces:
Algoritmo:

9
UNIVERSIDAD DEL BÍO-BÍO
FACULTAD DE CIENCIAS
DEPARTAMENTO DE MATEMÁTICA
Primer Semestre de 2019

1.5

1
y=x2

0.5

−0.5

x2+y2=1
−1

−1.5
−1.5 −1 −0.5 0 0.5 1 1.5

(x0 , y0 ): datos iniciales.


Para k = 0, 1, ( 2, . . . )( ) ( )
2xk 2yk δxk 1 − x2k − yk2
resolver = ,
−2xk 1 δyk x2k − yk
xk+1 := xk + δxk ,
yk+1 :=√yk + δyk ,
hasta que δx2k + δyk2 < tol.

x y
1.00000000000000 1.00000000000000
0.83333333333333 0.66666666666667
Resultados obtenidos:
0.78809523809524 0.61904761904762
0.78615406630609 0.61803444782168
0.78615137776208 0.61803398874999

VAD-DMH.

10

También podría gustarte