Académique Documents
Professionnel Documents
Culture Documents
t i +1 = t i
f (t i )
f (t i )
Escribimos la siguiente funcin (genrica que nos va a servir para aplicar el mtodo
de Newton-Raphson a otros problemas diferentes) (Programa 1):
function[x]=NR(x,p)
ant=-inf;
while abs(x-ant)>p
ant=x;
x=x-f(x)/fprima(x);
end
Observamos que simplemente le pasamos un valor inicial, x, y le ordenamos que
aplique iterativamente la frmula de Newton-Raphson hasta alcanzar la precisin que
le hemos fijado,p, y nos devuelve el valor buscado . Hay que definir dos funciones, f
y fprima que son, respectivamente, la funcin de la que buscamos los ceros y su
derivada , correspondientes a cada problema. La variable ant, en donde vamos a
guardar el valor calculado en la ltima iteracin para compararlo con el nuevo, la
nit =
4
Hemos necesitado nicamente 4 iteraciones (El mtodo de Newton-Raphson
converge realmente rpido si escogemos adecuadamente el valor inicial!).
Podramos tambin estar interesados en limitar el nmero de iteraciones para evitar
entrar en un proceso no convergente o excesivamente lento en converger. Una
variante de nuestra funcin NR sera:
function[x,nit]=NR(x,p,nmaxit)
ant=-inf;
nit=0;
while abs(x-ant)>p
ant=x;
x=x-f(x)/fprima(x);
if nit>nmaxit
disp(Se han superado el numero maximo de iteraciones permitidas);
return
end
nit=nit+1;
end
b) Mtodo de la Secante
La frmula recurrente e el mtodo de la secante es:
t n +1 = t n
f (t n )(t n t n 1 )
f (t n ) f (t n 1 )
t=
0.2704
obteniendo, el mismo resultado que con el mtodo de Newton-Raphson.