Está en la página 1de 1

function [res,it]=newton(func,dfunc,x,precis)

%x0 es el valor inicial, precis es la precision requerida


%func es la funcion f y dfunc es su derivada
it=0; x0=x;
d=feval(func,x0)/feval(dfunc,x0);
while abs(d)>precis
x1=x0-d;
it=it+1;
x0=x1;
d=feval(func,x0)/feval(dfunc,x0);
end;
res=x0;

function f=f1(x)
f=log(1+x)-x^2;
end

function d=derf1(x)
d=1/(1+x)-2*x;
end

También podría gustarte