Sunteți pe pagina 1din 1

METODO DE NEWTON RAPHSON

CODIGO EN MATLAB
f=input('Ingrese la Funcion : ','S');
XO=input('Ingrese la primera aproximacion: ');
tol=input('Ingrese la tolerancia: ');
n=input('Ingrese el numero de iteraciones: ');
f=inline(f);
ri=XO;
h=0.0000001;
df=(f(ri+h)-f(ri))/h;
e=1000 ;
i=1;
fprintf('Iter.\t\t\tr\t\t\t\tError\n');
while(e>=tol&& i<=n)
i=i+1;
rim1=ri-(f(ri)/df);
e=abs((rim1-ri)/(rim1))*100;
fprintf('%2d\t\t\t%12.10f\t\t\t%12.10f\t\n',i,rim1,e);
ri=rim1;
df=(f(rim1+h)-f(rim1))/h;
end;

CUADRO EN MATLAB

Figura 18. Resultado de la funcin usando MATLAB

S-ar putea să vă placă și