Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Codigo Regula Falsi
Codigo Regula Falsi
f=inline(f,'x');
f1=f(xai);
f2=f(xbi);
i=1;
ea(1)=100;
if f1*f2 < 0
xa(1)=xai;f1=f(xa(1));
xb(1)=xbi;f2=f(xb(1));
xr(1)=xa(1)-f1*(xb(1)-xa(1))/(f2-f1); f3=f(xr(1));
while abs(ea(i))>=tol
if f1*f3 < 0
xa(i+1)=xa(i);f1=f(xa(i+1));
xb(i+1)=xr(i);f2=f(xb(i+1));
end
if f1*f3> 0
xa(1)=xr(i);
xb(1)=xb(i);
end
xr(i+1)=xa(i+1)-f1*(xb(i+1)-xa(i+1))/(f2-f1);
ea(i+1)=abs((xr(i+1)-xr(i))/(xr(i+1)))*100;
i=i+1;
end
else
fprintf('No existe una raíz en ese intervalo');
end