4 votos

Método de Newton: Encontré un caso en el que no funciona. ¿Por qué?

Así que estaba buscando usar el método de Newton para evaluar $x^3-2*x+2 = 0$ . Me di cuenta de que podía introducir un número negativo para $x_0$ y funcionó pero cuando intenté $x_0 = 0$ entonces mi código empezó a volverse loco y no encontró la raíz. ¿Alguien sabe por qué hace esto y cómo puedo solucionarlo? Gracias.

2voto

JohnDoe Puntos 16

$$ x_{new} = x_{old} -\frac{x_{old}^3 -2x_{old} +2}{3x_{old}^2-2} $$ Primeras iteraciones con $x_0$ $$ x_{1} = 0 -\frac{2}{-2} = 1\\ x_2 = 1 -\frac{1}{1} = 0 = x_0 $$ Así se llega a un ciclo límite (atractor) en el que los valores se repiten.

1 votos

Hay que señalar que este comportamiento es bastante típico: las oscilaciones y la divergencia son comportamientos comunes para las iteraciones de Newton si la conjetura inicial está demasiado lejos de la raíz real. En este caso $0$ está en el lado equivocado de un máximo local, lo que puede causar fácilmente problemas.

0 votos

Por eso tiendo a usar combinaciones para producir un robusto buscador de raíces. Aunque habría pensado que Matlab los habría implementado.

0 votos

¿No es robusta la función fzero de Matlab?

1voto

s7orm Puntos 455

Chinny84 tiene razón, lamentablemente la órbita producida por el método de Newton con punto de partida $x_0=0$ es periódica en este caso, y no converge a la raíz de su polinomio.

Sólo me gustaría destacar que la convergencia del método Newton es un tema realmente peliagudo, de hecho, se pueden producir fractales basados en la convergencia de este método aplicado a polinomios particulares (bivariados) :)

http://en.wikipedia.org/wiki/Newton_fractal

1 votos

... también univariante, pero en el plano complejo.

1voto

Matthew Scouten Puntos 2518

En general, no se garantiza que el método de Newton funcione para todos los puntos iniciales. La cuenca de atracción inmediata del cero $p$ es decir, el mayor intervalo abierto que contiene $p$ tal que desde cada punto de partida en este intervalo la iteración converge a $p$ , tendrá una de las siguientes formas:

  1. $(-\infty, \infty)$
  2. $(-\infty, b)$ donde $f'(b) = 0$
  3. $(a,\infty)$ donde $f'(a) = 0$
  4. $(a,b)$ donde $a$ y $b$ forman un ciclo doble de repulsión para el método de Newton.

En este caso tenemos el caso (2) con $b = -\sqrt{6}/3 = -.8164965809$ aproximadamente.

0 votos

¿Alguna fuente para las afirmaciones anteriores?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X