Está en la página 1de 1

function iteracion()

syms x;
f=input('Ingrese la funcion con "x" despejada:','s');
cs=input('Ingrese la cantidad de cifras significativas:');
es=0.5*10^(2-cs);
disp('Ahora ingrese los valores donde haya cambio de signo que sean lo mas cercanos posibles');
for i=1:2
fprintf('posible raiz %d:',i);
v(i)=input('');
end
disp(v);
x=v(1);
x=subs(f,x);
fprintf('%s\t\t\t\t%s\t\t\t\t%s\n','Termino','Respuesta','E.R.P.A');
fprintf('%d\t\t\t\t%f\n',0,x);
for i=1:100000000000000
xant=x;
x=subs(f,xant);
ea=abs((x-xant)/x)*100;
fprintf('\t%d\t\t\t\t%f\t\t\t\t%f\n',i,x,ea);
if ea<es
break
end
end

También podría gustarte