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.1: Método de Newton

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

En el capítulo 3 aprendimos cómo la primera y segunda derivadas de una función influyen en su gráfica. En este capítulo exploramos otras aplicaciones del derivado.

Resolver ecuaciones es una de las cosas más importantes que hacemos en matemáticas, sin embargo, estamos sorprendentemente limitados en lo que podemos resolver analíticamente. Por ejemplo, ecuaciones tan simples comox5+x+1=0 ocosx=x no pueden ser resueltas por métodos algebraicos en términos de funciones familiares. Afortunadamente, existen métodos que nos pueden dar soluciones aproximadas a ecuaciones como estas. Estos métodos suelen dar una aproximación correcta a tantos decimales como queramos. En la Sección 1.5, aprendimos sobre el Método de Bisección. Esta sección se centra en otra técnica (que generalmente funciona más rápido), llamada Método de Newton.

El Método de Newton se construye alrededor de líneas tangentes. La idea principal es que six está suficientemente cerca de una raíz def(x), entonces la línea tangente a la gráfica(x,f(x)) cruzará elx eje -en un punto más cercano a la raíz quex.

altaltalt

Figura4.1.1: Demostrando el concepto geométrico detrás del Método de Newton

Comenzamos el Método de Newton con una suposición inicial sobre aproximadamente dónde está la raíz. Llama a estox0. (Ver Figura4.1.1a.) Dibuje la línea tangente a la gráfica en(x0,f(x0)) y vea dónde se encuentra con elx eje. Llama a este puntox1. Luego repita el proceso — dibuja la línea tangente a la gráfica en(x1,f(x1)) y vea dónde se encuentra con elx eje -eje. (Ver Figura4.1.1b.) Llama a este puntox2. Repita nuevamente el proceso para obtenerx3,x4, etc. Esta secuencia de puntos a menudo convergerá con bastante rapidez a una raíz def.

Podemos utilizar este proceso geométrico para crear un proceso algebraico. Veamos cómo nos encontramosx1. Empezamos con la línea tangente a la gráfica en(x0,f(x0)). La pendiente de esta línea tangente esf(x0) y la ecuación de la línea es

$$y=f' (x_0) (x-x_0) +f (x_0).\]

Esta línea cruza elx eje cuandoy=0, y elx valor —donde cruza es lo que llamamosx1. Así que vamosy=0 y reemplázalox conx1, dando la ecuación:

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

Ahora resuelve parax1:

x1=x0f(x0)f(x0).

Ya que repetimos los mismos proces geométricos para encontrarx2x1, tenemos

x2=x1f(x1)f(x1).

En general, dada una aproximaciónxn, podemos encontrar la siguiente aproximación, de laxn+1 siguiente manera:

xn+1=xnf(xn)f(xn).

Resumimos este proceso de la siguiente manera.

Idea Clave 5: Método de Newton

Dejarf ser una función diferenciable en un intervaloI con una raíz enI. Para aproximar el valor de la raíz, con precisión a losd decimales:

  1. Elija un valorx0 como aproximación inicial de la raíz. (Esto se hace a menudo mirando una gráfica def.)
  2. Crea aproximaciones sucesivas iterativamente; dada una aproximaciónxn, calcula la siguiente aproximaciónxn+1 como xn+1=xn fracf(xn)f(xn).
  3. Detenga las iteraciones cuando las aproximaciones sucesivas no difieran en los primerosd lugares después del punto decimal.

Nota: El Método de Newton no es infalible. La secuencia de valores aproximados puede no converger, o puede converger tan lentamente que uno es “engañado” para pensar que una cierta aproximación es mejor de lo que realmente es. Estos temas serán discutidos al final de la sección.}

Practicemos el Método de Newton con un ejemplo concreto.

Ejemplo4.1.1: Using Newton's Method

Aproximar la raíz real dex3x21=0, precisa a los primeros 3 lugares después del decimal, usando el Método de Newton y una aproximación inicial dex0=1.}

Solución

Para comenzar, calculamosf(x)=3x22x. Después aplicamos el algoritmo del Método de Newton, esbozado en la Idea Clave 5.

x1=1f(1)f(1)=11312131221=2,x2=2f(2)f(2)=22322132222=1.625,x3=1.625f(1.625)f(1.625)=1.6251.62531.6252131.625221.6251.48579.x4=1.48579f(1.48579)f(1.48579)1.46596x5=1.46596f(1.46596)f(1.46596)1.46557

Realizamos 5 iteraciones del Método de Newton para encontrar una raíz precisa a los primeros 3 lugares después del decimal; nuestra aproximación final es1.465. El valor exacto de la raíz, a seis decimales, es1.465571; Resulta que nuestrox5 es exacto a más de solo 3 decimales.

Una gráfica def(x) se da en la Figura4.1.2. Podemos ver en la gráfica que nuestra aproximación inicial de nox0=1 era particularmente precisa; una conjetura más cercana habría sidox0=1.5. Nuestra elección se basó en la facilidad de cálculo inicial, y muestra que el Método de Newton puede ser lo suficientemente robusto como para no tener que hacer una aproximación inicial muy precisa.

alt

Figura4.1.2: Una gráfica def(x)=x3x21 en Ejemplo4.1.1.

Podemos automatizar este proceso en una calculadora que tenga una clave Ans que devuelva el resultado del cálculo anterior. Comience por presionar1 y luegoEnter. (Acabamos de entrar en nuestra suposición inicial,x0=1.) Ahora cómpule

$$\ texttt {Ans} -\ frac {f (\ texttt {Ans})} {f' (\ texttt {Ans})}\]

ingresando lo siguiente y presionando repetidamente laEnter tecla:

Ans(Ans3Ans21)/(3Ans22Ans)

Cada vez que presionamos la tecla\ texttt {Enter}, estamos encontrando las aproximaciones sucesivas,x1,x2,\ dots, y cada una se acerca más a la raíz. De hecho, una vez que superamos másx7 o menos, las aproximaciones no parecen estar cambiando. En realidad están cambiando, pero el cambio está lo suficientemente lejos a la derecha del punto decimal como para que no aparezca en la pantalla de la calculadora. Cuando esto sucede, podemos estar bastante seguros de que hemos encontrado una aproximación precisa.

El uso de una calculadora de esta manera simplifica los cálculos; muchas iteraciones se pueden calcular muy rápidamente.

Ejemplo4.1.2: Using Newton's Method to find where functions intersect

Utilice el Método de Newton para aproximar una solución acosx=x, con una precisión de 5 lugares después del decimal.

Solución

El Método de Newton proporciona un método de resoluciónf(x)=0; no es (directamente) un método para resolver ecuaciones comof(x)=g(x). Sin embargo, esto no es un problema; podemos reescribir esta última ecuación comof(x)g(x)=0 y luego usar el Método de Newton.

Entonces reescribimoscosx=x comocosxx=0. Escrito de esta manera, estamos encontrando una raíz def(x)=cosxx. Nosotros computamosf(x)=sinx1. A continuación necesitamos un valor inicial,x0. Considera Figura4.1.3, dondef(x)=cosxx se grafica. Parece quex0=0.75 está bastante cerca de la raíz, así que vamos a usar eso como nuestrox0. (La figura también muestra las gráficas dey=cosx yy=x, dibujadas con líneas discontinuas. Observe cómo se cruzan al mismox valor que cuandof(x)=0.)

alt

Figura4.1.3: Un gráfico def(x)=cosxx utilizado para encontrar una aproximación inicial de su raíz.

Ahora calculamosx1,x2, etc. La fórmula parax1 es

x1=0.75cos(0.75)0.75sin(0.75)10.7391111388.

Aplica de nuevo el Método de Newton para encontrarx2:

x2=0.7391111388cos(0.7391111388)0.7391111388sin(0.7391111388)10.7390851334.

Podemos continuar de esta manera, pero realmente lo mejor es automatizar este proceso. En una calculadora con una tecla Ans, comenzaríamos presionando 0.75, luegoEnter, ingresando nuestra aproximación inicial. Luego entramos en:

Ans - (cos(Ans)-Ans)/(-sin(Ans)-1).

Al presionar repetidamente laEnter tecla se obtienen aproximaciones sucesivas. Rápidamente encontramos:

x3=0.7390851332x4=0.7390851332.

Nuestras aproximacionesx2 yx3 no difirieron por lo menos durante los primeros 5 lugares después del decimal, por lo que podríamos haber parado. Sin embargo, usar nuestra calculadora de la manera descrita es fácil, por lo que encontrar nox4 fue difícil. Es interesante ver cómo encontramos una aproximación, exacta a tantos decimales como muestra nuestra calculadora, en tan solo 4 iteraciones.

Si sabes programar, puedes traducir el siguiente pseudocódigo a tu idioma favorito para realizar el cómputo en este problema.

x = .75
while true
oldx = x
x = x - (cos(x)-x)/(-sin(x)-1)
print x
if abs(x-oldx) < .0000000001
break

Este código calculax1,x2, etc., almacenando cada resultado en la variablex. La aproximación previa se almacena en la variableoldx. Seguimos looping hasta que la diferencia entre dos aproximaciones sucesivas,abs(x-oldx), sea menor que alguna tolerancia pequeña, en este caso,.0000000001.

Convergencia del método de Newton

¿Qué se debe usar para la conjetura inicial,x0? Generalmente, cuanto más cerca de la raíz real esté la suposición inicial, mejor. No obstante, se deben evitar algunas conjeturas iniciales. Por ejemplo, consideremos Ejemplo4.1.1 donde buscábamos la raíz paraf(x)=x3x21. Elegirx0=0 habría sido una elección particularmente mala. Considere Figura4.1.4, dondef(x) se grafica junto con su línea tangente enx=0. Ya quef(0)=0, la línea tangente es horizontal y no se cruza con elx eje —. Gráficamente, vemos que el Método de Newton falla.

alt

\ Figura4.1.4: Un gráfico def(x)=x3x21, que muestra por qué falla una aproximación inicial dex0=0 con el Método de Newton.

También podemos ver analíticamente que falla. Desde

x1=0f(0)f(0)

yf(0)=0, vemos que nox1 está bien definido.

Este problema también puede ocurrir si, por ejemplo, resulta quef(x5)=0. Ajustar la aproximaciónx0 inicial en una cantidad muy pequeña probablemente solucionará el problema.

También es posible que el Método de Newton no converja mientras cada aproximación sucesiva está bien definida. Consideref(x)=x1/3, como se muestra en la Figura4.1.5. Está claro que la raíz esx=0, pero aproximemos esto conx0=0.1. La figura4.1.5a muestra gráficamente el cálculo dex1; observe cómo está más lejos de la raíz quex0. Las cifras4.1.5b y (4.1.5c) muestran el cálculo dex2 yx3, que están aún más lejos; nuestras sucesivas aproximaciones están empeorando. (Resulta que en este ejemplo particular, cada aproximación sucesiva está dos veces más lejos de la respuesta verdadera que la aproximación anterior.)

altaltalt

Figura4.1.5: El Método de Newton no logra encontrar una raíz def(x)=x1/3, independientemente de la elección dex0.} \ label {fig:newt4}

No hay “solución” a este problema; el Método de Newton simplemente no funcionará y se debe usar otro método.

Si bien el Método de Newton no siempre funciona, sí funciona “la mayor parte del tiempo”, y generalmente es muy rápido. Una vez que las aproximaciones se acercan a la raíz, el Método de Newton puede hasta duplicar el número de decimales correctos con cada aproximación sucesiva. Un curso de Análisis Numérico introducirá al lector a métodos de búsqueda de raíces más iterativos, además de dar mayor detalle sobre las fortalezas y debilidades del Método de Newton.


This page titled 4.1: Método de Newton is shared under a CC BY-NC license and was authored, remixed, and/or curated by Gregory Hartman et al..

Support Center

How can we help?