Está en la página 1de 2

26/9/2019 Metodoalsaposicion

%METODO DE FALSA POSICIÓN


%ejercicio 10
clc
a=0;
b=1;
tol=0.000005;
f=inline('x*exp(x)-1');
ERROR=50;
disp(' c mep')
while(ERROR>tol)
c=(a*f(b)-b*f(a))/(f(b)-f(a));
ERROR=abs(f(c));
%disp([c,MEP])
fprintf('%12.6f %12.6f %12.6f %12.8f %12.8f \n',a,b,c,ERROR,f(c))
if f(c)<0
a=c;
else
b=c;
end
end
fprintf('La raiz es %.6f\n',c)
fprintf('El MEP es %.8f\n',ERROR)

c mep
0.000000 1.000000 0.367879 0.46853639 -0.46853639
0.367879 1.000000 0.503314 0.16742008 -0.16742008
0.503314 1.000000 0.547412 0.05364869 -0.05364869
0.547412 1.000000 0.561115 0.01657537 -0.01657537
0.561115 1.000000 0.565308 0.00506290 -0.00506290
0.565308 1.000000 0.566585 0.00154103 -0.00154103
0.566585 1.000000 0.566974 0.00046855 -0.00046855
0.566974 1.000000 0.567092 0.00014242 -0.00014242
0.567092 1.000000 0.567128 0.00004328 -0.00004328
0.567128 1.000000 0.567139 0.00001315 -0.00001315
0.567139 1.000000 0.567142 0.00000400 -0.00000400
La raiz es 0.567142
El MEP es 0.00000400

Published with MATLAB® R2015a

file:///C:/Users/KEVIN/Desktop/UNIVERSIDAD NACIONAL DE TRUJILLO/ciclo 6/METODOS NUMERICOS/TODOS PROG/html/Metodoalsaposi… 1/2


26/9/2019 Metodoalsaposicion

file:///C:/Users/KEVIN/Desktop/UNIVERSIDAD NACIONAL DE TRUJILLO/ciclo 6/METODOS NUMERICOS/TODOS PROG/html/Metodoalsaposi… 2/2

También podría gustarte