4.9: Método de Newton
( \newcommand{\kernel}{\mathrm{null}\,}\)
- Describir los pasos del método de Newton.
- Explicar lo que significa un proceso iterativo.
- Reconocer cuando el método de Newton no funciona.
- Aplicar procesos iterativos a diversas situaciones.
En muchas áreas de las matemáticas puras y aplicadas, nos interesa encontrar soluciones a una ecuación de la formaf(x)=0. Para la mayoría de las funciones, sin embargo, es difícil —si no imposible— calcular sus ceros explícitamente. En esta sección, echamos un vistazo a una técnica que proporciona una manera muy eficiente de aproximar los ceros de funciones. Esta técnica hace uso de aproximaciones de líneas tangentes y está detrás del método utilizado a menudo por calculadoras y computadoras para encontrar ceros.
Describiendo el método de Newton
Considera la tarea de encontrar las soluciones def(x)=0. Sif es el polinomio de primer gradof(x)=ax+b, entonces la solución def(x)=0 viene dada por la fórmulax=−ba. Sif es el polinomio de segundo gradof(x)=ax2+bx+c, las soluciones de sef(x)=0 pueden encontrar usando la fórmula cuadrática. Sin embargo, para polinomios de grado 3 o más, encontrar raíces def se vuelve más complicado. Aunque existen fórmulas para polinomios de tercer y cuarto grado, son bastante complicadas. También, si f es un polinomio de grado 5 o superior, se sabe que no existen tales fórmulas. Por ejemplo, considere la función
f(x)=x5+8x4+4x3−2x−7.
No existe ninguna fórmula que nos permita encontrar las soluciones de Dificultadesf(x)=0. similares existen para funciones no polinómicas. Por ejemplo, considere la tarea de encontrar soluciones detan(x)−x=0. No existe una fórmula simple para las soluciones de esta ecuación. En casos como estos, podemos usar el método de Newton para aproximar las raíces.
El método de Newton hace uso de la siguiente idea para aproximar las soluciones def(x)=0. Al esbozar una gráfica def, podemos estimar una raíz def(x)=0. Llamemos a esta estimaciónx0. Luego dibujamos la línea tangente af atx0. Sif′(x0)≠0, esta línea tangente cruza elx eje -en algún punto(x1,0). Ahora dejax1 ser la siguiente aproximación a la raíz real. Por lo general,x1 está más cercax0 que de una raíz real. A continuación dibujamos la línea tangente af atx1. Sif′(x1)≠0, esta línea tangente también cruza elx eje -eje, produciendo otra aproximación,x2. Continuamos de esta manera, derivando una lista de aproximaciones:x0,x1,x2,…. Normalmente, los números se acercanx0,x1,x2,… rápidamente a una raíz realx∗, como se muestra en la siguiente figura.

Ahora veamos cómo calcular las aproximacionesx0,x1,x2,…. Six0 es nuestra primera aproximación, la aproximaciónx1 se define dejando(x1,0) ser lax -intercepción de la línea tangente af atx0. La ecuación de esta línea tangente viene dada por
y=f(x0)+f′(x0)(x−x0).
Por lo tanto,x1 debe satisfacer
f(x0)+f′(x0)(x1−x0)=0.
Resolviendo esta ecuación parax1, concluimos que
x1=x0−f(x0)f′(x0).
Del mismo modo, el punto(x2,0) es lax intersección de la línea tangente af atx1. Por lo tanto,x2 satisface la ecuación
x2=x1−f(x1)f′(x1).
En general, paran>0,xn satisface
xn=xn−1−f(xn−1)f′(xn−1).
A continuación vemos cómo hacer uso de esta técnica para aproximar la raíz del polinomiof(x)=x3−3x+1.
Utilice el método de Newton para aproximar una raíz def(x)=x3−3x+1 en el intervalo[1,2]. Dejarx0=2 y encontrarx1,x2,x3,x4, yx5.
Solución
De la Figura4.9.2, vemos quef tiene una raíz sobre el intervalo[1,2]. Por lo tanto,x0=2 parece una primera aproximación razonable. Para encontrar la siguiente aproximación, usamos la Ecuación\ ref {Newton}. Ya quef(x)=x3−3x+1, el derivado esf′(x)=3x2−3. Usando la ecuación\ ref {Newton} conn=1 (y una calculadora que muestra10 dígitos), obtenemos
x1=x0−f(x0)f′(x0)=2−f(2)f′(2)=2−39≈1.666666667.
Para encontrar la siguiente aproximación,x2, utilizamos la Ecuación\ ref {Newton} conn=2 y el valor dex1 almacenado en la calculadora. Encontramos que
x2=x1−f(x1)f′(x1)≈1.548611111.
Continuando de esta manera, obtenemos los siguientes resultados:
- x1≈1.666666667
- x2≈1.548611111
- x3≈1.532390162
- x4≈1.532088989
- x5≈1.532088886
- x6≈1.532088886.
Observamos que obtuvimos el mismo valor parax5 yx6. Por lo tanto, cualquier aplicación posterior del método de Newton probablemente dará el mismo valor paraxn.

Dejandox0=0, usemos el método de Newton para aproximar la raíz def(x)=x3−3x+1 sobre el intervalo[0,1] calculandox1 yx2.
- Pista
-
Usa la ecuación\ ref {Newton}.
- Responder
-
x1≈0.33333333
x2≈0.347222222
El método de Newton también se puede utilizar para aproximar raíces cuadradas. Aquí te mostramos cómo aproximar√2. Este método se puede modificar para aproximar la raíz cuadrada de cualquier número positivo.
Utilice el método de Newton para aproximar√2 (Figura4.9.3). Dejarf(x)=x2−2x0=2, dejar y calcularx1,x2,x3,x4,x5. (Observamos que dado quef(x)=x2−2 tiene un cero at√2, el valor inicialx0=2 es una opción razonable para aproximarse√2).

Solución
Paraf(x)=x2−2,f′(x)=2x. De la ecuación\ ref {Newton}, sabemos que
\ [\ begin {alinear*} x_n&=x_ {n−1} −\ frac {f (x_ {n−1})} {f' (x_ {n−1})}\\ [4pt]
&=x_ {n−1} −\ frac {x^2_ {n−1} −2} {2x_ {n−1}}\ [4pt]
&=\ frac {1} {2} x_ {n−1} +\ frac {1} {x_ {n−1}}\\ [4pt]
&=\ frac {1} {2}\ izquierda (x_ {n−1} +\ frac {2} {x_ {n−1}}\ derecha). \ end {align*}\ nonumber\]
Por lo tanto,
x1=12(x0+2x0)=12(2+22)=1.5
x2=12(x1+2x1)=12(1.5+21.5)≈1.416666667.
Continuando de esta manera, encontramos que
x1=1.5
x2≈1.416666667
x3≈1.414215686
x4≈1.414213562
x5≈1.414213562.
Dado que obtuvimos el mismo valor parax4 yx5, es poco probable que el valorxn cambie en cualquier aplicación posterior del método de Newton. Concluimos que√2≈1.414213562.
Utilice el método de Newton para aproximar√3 dejandof(x)=x2−3 yx0=3. Encontrarx1 yx2.
- Pista
-
Paraf(x)=x2−3, Ecuación\ ref {Newton} se reduce axn=xn−12+32xn−1.
- Responder
-
x1=2
x2=1.75
Cuando se usa el método de Newton, cada aproximación después de la suposición inicial se define en términos de la aproximación anterior usando la misma fórmula. En particular, al definir la funciónF(x)=x−[f(x)f′(x)], podemos reescribir la Ecuación\ ref {Newton} comoxn=F(xn−1). Este tipo de proceso, donde cada unoxn se define en términos dexn−1 repitiendo la misma función, es un ejemplo de un proceso iterativo. En breve, examinamos otros procesos iterativos. Primero, veamos las razones por las que el método de Newton podría fallar en encontrar una raíz.
Fallas del método de Newton
Por lo general, el método de Newton se utiliza para encontrar raíces con bastante rapidez. Sin embargo, las cosas pueden salir mal. Algunas razones por las que el método de Newton podría fallar incluyen las siguientes:
- En una de las aproximacionesxn, la derivadaf′ es cero enxn, perof(xn)≠0. Como resultado, la línea tangente def atxn no se cruza con elx eje. Por lo tanto, no podemos continuar el proceso iterativo.
- Las aproximacionesx0,x1,x2,… pueden acercarse a una raíz diferente. Si la funciónf tiene más de una raíz, es posible que nuestras aproximaciones no se acerquen a la que estamos buscando, sino que se acerquen a una raíz diferente (ver Figura4.9.4). Este evento ocurre con mayor frecuencia cuando no elegimos la aproximación lo suficientementex0 cerca de la raíz deseada.
- Las aproximaciones pueden no acercarse a una raíz por completo. En Ejemplo4.9.3, proporcionamos un ejemplo de una función y una suposición inicialx0 tal que las aproximaciones sucesivas nunca se acercan a una raíz porque las aproximaciones sucesivas continúan alternando de un lado a otro entre dos valores.

Considera la funciónf(x)=x3−2x+2. Vamosx0=0. Demostrar que la secuenciax1,x2,… no logra acercarse a una raíz def.
Solución
Paraf(x)=x3−2x+2, el derivado esf′(x)=3x2−2 .Por lo tanto,
x1=x0−f(x0)f′(x0)=0−f(0)f′(0)=−2−2=1.
En el siguiente paso,
x2=x1−f(x1)f′(x1)=1−f(1)f′(1)=1−11=0.
En consecuencia, los númerosx0,x1,x2,… continúan rebotando de un lado a otro entre01 y y nunca se acercan a la raíz de laf cual está sobre el intervalo[−2,−1] (Figura4.9.5). Afortunadamente, si elegimos una aproximación inicialx0 más cercana a la raíz real, podemos evitar esta situación.

Paraf(x)=x3−2x+2, dejarx0=−1.5 y encontrarx1 yx2.
- Pista
-
Usa la ecuación\ ref {Newton}.
- Responder
-
x1≈−1.842105263
x2≈−1.772826920
De Example4.9.3, vemos que el método de Newton no siempre funciona. Sin embargo, cuando funciona, la secuencia de aproximaciones se acerca a la raíz muy rápidamente. Las discusiones sobre la rapidez con la que la secuencia de aproximaciones se aproxima a una raíz encontrada usando el método de Newton se incluyen en textos sobre análisis numérico.
Otros procesos iterativos
Como se mencionó anteriormente, el método de Newton es un tipo de proceso iterativo. Ahora miramos un ejemplo de un tipo diferente de proceso iterativo.
Considera una funciónF y un número inicialx0. Defina los números subsiguientesxn por la fórmulaxn=F(xn−1). Este proceso es un proceso iterativo que crea una lista de númerosx0,x1,x2,…,xn,…. Esta lista de números puede acercarse a un número finito ax∗ medida quen se hace más grande, o puede que no. En Ejemplo4.9.4, vemos un ejemplo de una funciónF y una suposición inicialx0 tal que la lista resultante de números se aproxima a un valor finito.
DejarF(x)=12x+4 y dejarx0=0. Para todosn≥1, vamosxn=F(xn−1). Encuentra los valoresx1,x2,x3,x4,x5. Hacer una conjetura sobre lo que sucede con esta lista de númerosx1,x2,x3,…,xn,… comon→∞. Si la lista de númerosx1,x2,x3,… se acerca a un número finitox∗, entoncesx∗ satisfacex∗=F(x∗), yx∗ se llama punto fijo deF.
Solución
Six0=0, entonces
- x1=12(0)+4=4
- x2=12(4)+4=6
- x3=12(6)+4=7
- x4=12(7)+4=7.5
- x5=12(7.5)+4=7.75
- x6=12(7.75)+4=7.875
- x7=12(7.875)+4=7.9375
- x8=12(7.9375)+4=7.96875
- x9=12(7.96875)+4=7.984375.
De esta lista, conjeturamos que los valores sexn acercan8.
La figura4.9.6 proporciona un argumento gráfico que los valores se acercan8 comon→∞. Comenzando en el punto(x0,x0), dibujamos una línea vertical al punto(x0,F(x0)). El siguiente número en nuestra lista esx1=F(x0). Utilizamosx1 para calcularx2. Por lo tanto, dibujamos una línea horizontal(x0,x1) que se conecta al punto(x1,x1) de la líneay=x, y luego dibujamos una línea vertical(x1,x1) que se conecta al punto(x1,F(x1)). La salidaF(x1) se conviertex2. Continuando de esta manera, podríamos crear un número infinito de segmentos de línea. Estos segmentos de línea están atrapados entre las líneasF(x)=x2+4 yy=x. Los segmentos de línea se acercan al punto de intersección de estas dos líneas, lo que ocurre cuandox=F(x). Resolviendo la ecuaciónx=x2+4, concluimos que se cruzan enx=8. Por lo tanto, nuestra evidencia gráfica concuerda con nuestra evidencia numérica de que la lista de númerosx0,x1,x2,… se aproximax∗=8 comon→∞.

Considera la funciónF(x)=13x+6. Dejarx0=0 y dejarxn=F(xn−1) paran≥2. Encontrarx1,x2,x3,x4,x5. Hacer una conjetura sobre lo que sucede con la lista de númerosx1,x2,x3,…xn,… comon→∞.
- Pista
-
Considera el punto donde las líneasy=x y sey=F(x) cruzan.
- Responder
-
x1=6,x2=8,x3=263,x4=809,x5=24227;x∗=9
Los procesos iterativos pueden producir un comportamiento muy interesante. En esta sección, hemos visto varios ejemplos de procesos iterativos que convergen a un punto fijo. También vimos en Ejemplo4.9.3 que el proceso iterativo rebotó de un lado a otro entre dos valores. Llamamos a este tipo de comportamiento un ciclo de 2. Los procesos iterativos pueden converger en ciclos con diversas periodicidades, como 2 ciclos, 4 ciclos (donde el proceso iterativo repite una secuencia de cuatro valores), 8 ciclos, etc.
Algunos procesos iterativos producen lo que los matemáticos llaman caos. En este caso, el proceso iterativo salta de valor en valor de una manera aparentemente aleatoria y nunca converge ni se asienta en un ciclo. Si bien una exploración completa del caos está fuera del alcance de este texto, en este proyecto analizamos una de las propiedades clave de un proceso iterativo caótico: la dependencia sensible de las condiciones iniciales. Esta propiedad se refiere al concepto de que pequeños cambios en las condiciones iniciales pueden generar comportamientos drásticamente diferentes en el proceso iterativo.
Probablemente el ejemplo más conocido de caos es el conjunto de Mandelbrot (ver Figura4.9.7), que lleva el nombre de Benoit Mandelbrot (1924-2010), quien investigó sus propiedades y ayudó a popularizar el campo de la teoría del caos. El conjunto de Mandelbrot suele ser generado por computadora y muestra detalles fascinantes sobre la ampliación, incluida la autorreplicación del conjunto. Varias versiones coloridas del conjunto se han mostrado en museos y se pueden encontrar en línea y en libros populares sobre el tema.

En este proyecto utilizamos el mapa logístico
f(x)=rx(1−x)
dóndex∈[0,1] yr>0
como la función en nuestro proceso iterativo. El mapa logístico es una función engañosamente simple; pero, dependiendo del valor der, el proceso iterativo resultante muestra algún comportamiento muy interesante. Puede conducir a puntos fijos, ciclos, e incluso caos.
Para visualizar el comportamiento a largo plazo del proceso iterativo asociado al mapa logístico, utilizaremos una herramienta llamada diagrama telaraña. Como hicimos con el proceso iterativo que examinamos anteriormente en esta sección, primero dibujamos una línea vertical del punto(x0,0) al punto(x0,f(x0))=(x0,x1). Luego dibujamos una línea horizontal desde ese punto hasta el punto,(x1,x1), luego dibujamos una línea vertical hasta(x1,f(x1))=(x1,x2), y continuamos el proceso hasta que se haga evidente el comportamiento a largo plazo del sistema. La figura4.9.8 muestra el comportamiento a largo plazo del mapa logístico cuandor=3.55 yx0=0.2. (Las primeras100 iteraciones no se trazan.) El comportamiento a largo plazo de este proceso iterativo es un8 ciclo.

- Dejar=0.5 y eligex0=0.2. Ya sea a mano o usando una computadora, calcule los primeros10 valores de la secuencia. ¿La secuencia parece converger? Si es así, ¿a qué valor? ¿Resulta en un ciclo? Si es así, ¿qué tipo de ciclo (por ejemplo,2 −ciclo,4 −ciclo.)?
- ¿Qué pasa cuandor=2?
- Parar=3.2 yr=3.5, calcular los valores de la primera100 secuencia. Generar un diagrama telaraña para cada proceso iterativo. (Varios applets gratuitos están disponibles en línea que generan diagramas de telaraña para el mapa logístico). ¿Cuál es el comportamiento a largo plazo en cada uno de estos casos?
- Ahora vamos ar=4. Calcular los primeros valores de100 secuencia y generar un diagrama de telaraña. ¿Cuál es el comportamiento a largo plazo en este caso?
- Repite el proceso parar=4, pero dejax0=0.201. ¿Cómo se compara este comportamiento con el comportamiento parax0=0.2?
Conceptos clave
- El método de Newton aproxima las raícesf(x)=0 de comenzando con una aproximación inicialx0, luego usa líneas tangentes a la gráfica def para crear una secuencia de aproximacionesx1,x2,x3,….
- Por lo general, el método de Newton es un método eficiente para encontrar una raíz en particular. En ciertos casos, el método de Newton no funciona porque la lista de númerosx0,x1,x2,… no se acerca a un valor finito o se acerca a un valor distinto de la raíz buscada.
- Cualquier proceso en el quex0,x1,x2,… se genera una lista de números definiendo un número inicialx0 y definiendo los números subsiguientes por la ecuaciónxn=F(xn−1) para alguna funciónF es un proceso iterativo. El método de Newton es un ejemplo de un proceso iterativo, donde la funciónF(x)=x−[f(x)f′(x)] para una función dadaf.
Glosario
- proceso iterativo
- proceso en el quex0,x1,x2,x3… se genera una lista de números comenzando con un númerox0 y definiendoxn=F(xn−1) paran≥1
- Método de Newton
- método para aproximar raíces def(x)=0; usar una suposición inicialx0; cada aproximación posterior se define por la ecuaciónxn=xn−1−f(xn−1)f′(xn−1)