Loading [MathJax]/jax/output/HTML-CSS/jax.js
Saltar al contenido principal
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
LibreTexts Español

4.9: Método de Newton

  • Edwin “Jed” Herman & Gilbert Strang
  • OpenStax

( \newcommand{\kernel}{\mathrm{null}\,}\)

Objetivos de aprendizaje
  • 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+4x32x7.

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.

Esta función f (x) se dibuja con puntos (x0, f (x0)), (x1, f (x1)) y (x2, f (x2)) marcados en la función. De (x0, f (x0)), se dibuja una línea tangente, y golpea el eje x en x1. De (x0, f (x0)), se dibuja una línea tangente, y golpea el eje x en x2. Si se dibujara una línea tangente de (x2, f (x2)), parece que se acercaría mucho a x*, que es la raíz real. Cada línea tangente dibujada en este orden parece acercarse cada vez más a x*.
Figura:Las4.9.1 aproximaciones se acercanx0,x1,x2, a la raíz real.x Las aproximaciones se derivan observando líneas tangentes a la gráfica def.

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)(xx0).

Por lo tanto,x1 debe satisfacer

f(x0)+f(x0)(x1x0)=0.

Resolviendo esta ecuación parax1, concluimos que

x1=x0f(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=x1f(x1)f(x1).

En general, paran>0,xn satisface

xn=xn1f(xn1)f(xn1).

A continuación vemos cómo hacer uso de esta técnica para aproximar la raíz del polinomiof(x)=x33x+1.

Ejemplo4.9.1: Finding a Root of a Polynomial

Utilice el método de Newton para aproximar una raíz def(x)=x33x+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)=x33x+1, el derivado esf(x)=3x23. Usando la ecuación\ ref {Newton} conn=1 (y una calculadora que muestra10 dígitos), obtenemos

x1=x0f(x0)f(x0)=2f(2)f(2)=2391.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=x1f(x1)f(x1)1.548611111.

Continuando de esta manera, obtenemos los siguientes resultados:

  • x11.666666667
  • x21.548611111
  • x31.532390162
  • x41.532088989
  • x51.532088886
  • x61.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.

Se dibuja la función f (x) = x3 — 3x + 1. Tiene raíces entre −2 y −1, 0 y 1, y 1 y 2.
Figura4.9.2: La funciónf(x)=x33x+1 tiene una raíz sobre el intervalo[1,2].
Ejercicio4.9.1

Dejandox0=0, usemos el método de Newton para aproximar la raíz def(x)=x33x+1 sobre el intervalo[0,1] calculandox1 yx2.

Pista

Usa la ecuación\ ref {Newton}.

Responder

x10.33333333
x20.347222222

El método de Newton también se puede utilizar para aproximar raíces cuadradas. Aquí te mostramos cómo aproximar2. Este método se puede modificar para aproximar la raíz cuadrada de cualquier número positivo.

Ejemplo4.9.2: Finding a Square Root

Utilice el método de Newton para aproximar2 (Figura4.9.3). Dejarf(x)=x22x0=2, dejar y calcularx1,x2,x3,x4,x5. (Observamos que dado quef(x)=x22 tiene un cero at2, el valor inicialx0=2 es una opción razonable para aproximarse2).

Se dibuja la función y = x2 — 2. Una línea discontinua sale de x0 = 2, y una línea tangente se dibuja hacia abajo desde allí. Toca x1 = 1.5, que está cerca de x* = la raíz cuadrada de 2.
Figura4.9.3: Podemos usar el método de Newton para encontrar2.

Solución

Paraf(x)=x22,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

x21.416666667

x31.414215686

x41.414213562

x51.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 que21.414213562.

Ejercicio4.9.2

Utilice el método de Newton para aproximar3 dejandof(x)=x23 yx0=3. Encontrarx1 yx2.

Pista

Paraf(x)=x23, Ecuación\ ref {Newton} se reduce axn=xn12+32xn1.

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(xn1). Este tipo de proceso, donde cada unoxn se define en términos dexn1 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:

  1. 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.
  2. 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.
  3. 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.
Se dibuja una función con dos raíces, etiquetadas raíz buscada y raíz encontrada. Se elige un punto x0 de tal manera que cuando se toma la tangente de x0, aunque esté más cerca de la raíz buscada, la tangente apunta a la raíz encontrada.
Figura4.9.4: Si la suposición inicialx0 está demasiado lejos de la raíz buscada, puede llevar a aproximaciones que se acerquen a una raíz diferente.
Ejemplo4.9.3: When Newton’s Method Fails

Considera la funciónf(x)=x32x+2. Vamosx0=0. Demostrar que la secuenciax1,x2, no logra acercarse a una raíz def.

Solución

Paraf(x)=x32x+2, el derivado esf(x)=3x22 .Por lo tanto,

x1=x0f(x0)f(x0)=0f(0)f(0)=22=1.

En el siguiente paso,

x2=x1f(x1)f(x1)=1f(1)f(1)=111=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.

Se dibuja la función f (x) = x3 — 2x + 2, que tiene una raíz entre −2 y −1. La tangente de x = 0 va a x = 1, y la tangente de x = 1 va a x = 0.
Figura4.9.5: Las aproximaciones continúan alternando entre0 y1 y nunca acercarse a la raíz def.
Ejercicio4.9.3

Paraf(x)=x32x+2, dejarx0=1.5 y encontrarx1 yx2.

Pista

Usa la ecuación\ ref {Newton}.

Responder

x11.842105263
x21.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(xn1). 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.

Ejemplo4.9.4: Finding a Limit for an Iterative Process

DejarF(x)=12x+4 y dejarx0=0. Para todosn1, vamosxn=F(xn1). 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.

La función F (x) = (1/2) x + 4 se grafica junto con y = x Desde x0, que parece estar en el origen, se dibuja una línea a la función F (x) en x1 = F (x0). Después se dibuja una línea a la derecha desde aquí hasta la línea y = x, punto en el que se dibuja una línea hasta x2 = F (x1). Después se dibuja una línea a la derecha desde aquí hasta la línea y = x, punto en el que se dibuja una línea hasta x3 = F (x2). Continuando con este proceso convergería en el punto de intersección de las dos líneas en x* = 8.
Figura4.9.6: Este proceso iterativo se acerca al valorx=8.
Ejercicio4.9.4

Considera la funciónF(x)=13x+6. Dejarx0=0 y dejarxn=F(xn1) paran2. 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

Procesos iterativos y Caos

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.

Un fractal muy complicado y de aspecto orgánico.
Figura4.9.7: El conjunto Mandelbrot es un ejemplo bien conocido de un conjunto de puntos generados por el comportamiento caótico iterativo de una función relativamente simple.

En este proyecto utilizamos el mapa logístico

f(x)=rx(1x)

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.

En el primer cuadrante, f (x) = 3.55x (1 — x) se grafica como es y = x. Desde algún punto del eje x, se dibuja una línea hasta la línea y = x, punto en el que gira para ser horizontal y continúa hasta tocar el borde exterior de f (x), punto en el que vuelve a ser vertical hasta que cada uno la línea y = x Esta proceso continúa varias veces y crea una serie interesante de cajas.
Figura4.9.8: Aquí se presenta un diagrama de telaraña paraf(x)=3.55x(1x). La secuencia de valores da como resultado un ciclo de 8.
  1. 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.)?
  2. ¿Qué pasa cuandor=2?
  3. 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?
  4. 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?
  5. 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(xn1) 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(xn1) paran1
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=xn1f(xn1)f(xn1)

This page titled 4.9: Método de Newton is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Edwin “Jed” Herman & Gilbert Strang (OpenStax) via source content that was edited to the style and standards of the LibreTexts platform.

Support Center

How can we help?