Documente Academic
Documente Profesional
Documente Cultură
c =
1.0020
p =
1.8508
%Mtodo de Newton Raphson
function y=newtonr(fun,x0,error)
dfun=diff(sym(fun));
f=subs(fun,x0);
df=subs(dfun,x0);
c=1;
while abs(f)>error
a=x0-f/df;
f=subs(fun,a);
df=subs(dfun,a);
x0=a;
c=c+1;
end
c
a
>> %prueba de escritorio
>> newtonr('x^3+2*x^2-x-6',1,0.001)
c =
a =
1.467
%Metodo de la Secante
function y = secante( fun,a,b,error )
u=subs(fun,a);
v=subs(fun,b);
c=2;
x0=a;
x1=b;
while abs(u) > error
p=x0-u*(x1-x0)/(v-u);
x0=p;
x1=b;
u=subs(fun,x0);
v=subs(fun,x1);
c=c+1;
end
c
p
c =
7
p =
1.7733