Está en la página 1de 1

METODOS NUMERICOS

Ejercicio 1 (con for)


clc;
i=0;
XD=3.2;
XI=1;
F=1;
XM=2;
for z=1:1:13
XM(z)=(XD+XI)/2;
F=XM(z)^3-7*XM(z)^2+14*XM(z)-6;
i=i+1;
if F<0
XD=XM(z);
else
XI=XM(z);
end
end
E=(abs(XM(z-1)-XM(z))/XM(z));
sprintf('Iteraciones: %f, XM: %f, funcion evaluada: %f, Error: %f',
i,XM(z),F,E)

Ejercicio 2 (con while)


clc;
i=0;
XD=3.2;
XI=1;
F=1;
XM(1)=2;
z=2;
E=1;
while E>.0001
XM(z)=(XD+XI)/2;
F=XM(z)^3-7*XM(z)^2+14*XM(z)-6;
if F<0
XD=XM(z);
else
XI=XM(z);
end
E=(abs(XM(z-1)-XM(z))/XM(z));
z=z+1;
i=i+1;
end
z=z-1;
E=(abs(XM(z-1)-XM(z))/XM(z));
sprintf('Iteraciones: %f, XM: %f, funcion evaluada: %f, Error: %f',
i,XM(z),F,E)

También podría gustarte