Documentos de Académico
Documentos de Profesional
Documentos de Cultura
clc, clear
f=inline('x.^3+2*x.^2+10*x-20');
x=-2:0.1:2;
y=f(x);
plot(x,y)
grid on
hold on
plot(x,0*x)
M. FALSA POSICIÓN
clc,clear
f=inline('x.*exp(x)-1');
a=0.4;
b=0.6;
c=(a*f(b)-b*f(a))/(f(b)-f(a));
tol=0.001;
ERROR=abs(f(c));
EA=0;
ER=0;
n=1;
disp('=========================================================================')
fprintf('\t\t n \t\t a \t\t c \t\t b \t\tERROR \t\tEA \t\t ER\n ')
disp('=========================================================================')
fprintf(' %7.0f %.5f %9.5f %9.5f %9.5f %9.5f %9.5f\n
\n',n,a,c,b,ERROR,EA,ER)
while(ERROR>tol)
c1=(a*f(b)-b*f(a))/(f(b)-f(a));
if(f(a)*f(c)<0)
c=b;
else
a=c;
end
c=(a*f(b)-b*f(a))/(f(b)-f(a));
1
EA=abs(c1-c);
ER=abs(EA/c);
ERROR=abs(f(c));
c=c1;
n=n+1;
end
disp('========================================================================')
fprintf('La raíz es %.5f',c)