function iteracio1 (1)

1
function iteracion() syms x; f=input('Ingrese la funcion con "x" despejada:'); 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=double(subs(f,x)); fprintf('%s\t\t\t\t%s\t\t\t\t%5s\n','Termino','Respuesta','EA'); fprintf('%d\t\t\t\t\t%f\n',0,x); for i=1:100000000 xant=x; x=double(subs(f,x)); ea=abs((x-xant)/x)*100; fprintf('%d\t\t\t\t\t%f\t\t\t\t%f%%\n',i,x,ea); if ea<es break end end

Upload: marvin-aguirre

Post on 12-Jul-2016

212 views

Category:

Documents


0 download

DESCRIPTION

Matlab

TRANSCRIPT

Page 1: Function Iteracio1 (1)

function iteracion()syms x;f=input('Ingrese la funcion con "x" despejada:');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('');enddisp(v);x=v(1);x=double(subs(f,x));fprintf('%s\t\t\t\t%s\t\t\t\t%5s\n','Termino','Respuesta','EA');fprintf('%d\t\t\t\t\t%f\n',0,x);for i=1:100000000 xant=x; x=double(subs(f,x)); ea=abs((x-xant)/x)*100; fprintf('%d\t\t\t\t\t%f\t\t\t\t%f%%\n',i,x,ea); if ea<es break endend