09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

116 Capítulo 6. Instrucciones estructuradas<br />

x2<br />

Figura 6.9. Aproximación por el método de Newton-Raphson.<br />

En la figura 6.9 se muestra cómo se va aproximando el cero de la función f<br />

mediante la sucesión x0, x1, x2, . . . , xn, . . .<br />

La codificación del método de Newton-Raphson no difiere demasiado de la de<br />

bipartición, ya que, es<strong>en</strong>cialm<strong>en</strong>te, ambas consist<strong>en</strong> <strong>en</strong> construir iterativam<strong>en</strong>te<br />

una sucesión de aproximaciones a un cero de la función; la única difer<strong>en</strong>cia estriba<br />

<strong>en</strong> la forma de construir la sucesión: <strong>en</strong> bipartición simplem<strong>en</strong>te se calculaba el<br />

punto medio del intervalo de trabajo, mi<strong>en</strong>tras que <strong>en</strong> el método de Newton-<br />

Raphson, conocido xn, el sigui<strong>en</strong>te término vi<strong>en</strong>e dado por<br />

x1<br />

xn+1 = xn − f(xn)<br />

f ′ (xn)<br />

Para este algoritmo disponemos, al m<strong>en</strong>os, de dos posibilidades que se <strong>en</strong>umeran<br />

a continuación:<br />

1. Codificar directam<strong>en</strong>te cada paso de iteración usando explícitam<strong>en</strong>te la<br />

expresión de la función derivada f ′ (puesto que f es conocida es posible<br />

hallar f ′ usando las reglas de derivación), o bi<strong>en</strong><br />

2. Usar el ejercicio 11 del capítulo 3 para aproximar el valor de f ′ cada vez<br />

que sea necesario.<br />

Desde el punto de vista de la corrección del resultado obt<strong>en</strong>ido resulta conv<strong>en</strong>i<strong>en</strong>te<br />

usar directam<strong>en</strong>te la expresión de f ′ para evitar el posible efecto negativo<br />

causado por los errores acumulados tras cada aproximación de f ′ (xi). La implem<strong>en</strong>tación<br />

de este algoritmo se deja como ejercicio.<br />

x0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!