Você está na página 1de 1

format

f = @(x)sin(exp(x^2))-x^2;%ecuaciion f(X)
d = @(x)2*x*exp(x^2)*cos(exp(x^2))-2*x; %DERIVADA F(X)
es = 0.000001;% error de tolerancia con 6 cif. sig. 10^-6.
r = 1; % VALOR INICIAL
ea = 1; %error aprox

i = 1; %contador
while ea > es
sprintf('ITERACION %d',i)
if(i>1)
xa = r;
end

r = r - f(r)/d(r);
sprintf('x%d = %0.12f',i,r)

if i > 1
ea = abs((r-xa)/r);
sprintf('error aprox = %0.12f',ea)
end
i = i+1;
end

Você também pode gostar