Newton RaphsonMATLAB
-
Upload
jhon-robert-cocha-araucano -
Category
Documents
-
view
8 -
download
0
description
Transcript of Newton RaphsonMATLAB
-
C:\Newton-Raphson.m Page 19 de noviembre de 2006 09:35:24 PMf=input('ingrese la funcion a graficar, entre apostrofos: ');p=input('ingrese un intervalo en el que se graficara la ecuacion,\nen la forma [a:incremento:b]: ');f=inline(f);s=feval(f,p);closeplot(p,s)grid
syms xy=input('ingrese la sin apostrofos funcion F(x) = '); %funcion a derivardy1=diff(y,1) %derivada de primer ordendy2=diff(y,2) %derivada de segundo ordenz=(y.*dy2)./dy1.^2; %Criterio de convergenciadisp(z)z=inline(z);x=input('ingrese un valor de x = ');fz=feval(z,x);disp(fz)if abs(fz) < 1 tol = input('\nTeclee el valor de la tolerancia tol = '); Error = tol+1; Cont = 0; xi=x; while Error >= tol Cont = Cont +1; xf=xi-y./dy1; disp(xf) xf=inline(xf) fxf=feval(xf,xi); Error = abs(fxf-xi); disp(Error) xi = fxf; end fprintf(' \nLa raiz es %1.8f,\nEncontrada en %1.0f Iteraciones ',fxf,Cont);else fprintf(' \nLa ecuacion no converge ');end