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 -
Category
Documents
-
view
212 -
download
0
description
Matlab
Transcript of Function Iteracio1 (1)
![Page 1: Function Iteracio1 (1)](https://reader036.fdocuments.ec/reader036/viewer/2022083018/577c816c1a28abe054acc434/html5/thumbnails/1.jpg)
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