a= 2;
b= 3;
f(x): x^2-2*x-2
galat : 0.01
------------------------------------------------------------------------------------------------------------------------------------------
disp('---------------------------')
disp('program : Metode Regula Falsi ')
disp('Oleh : Andi Purwanto ')
disp('---------------------------')
a=-2
b=8
galat=0.5
f=inline('3*x^2-7*x-5 ')
iterasi=1
disp(' i a b fa fb x fx');
while (b-a)>galat
x= ((a*f(b)-b*f(a))/(f(b)-f(a)));
disp(sprintf('%3g %10.7f %10.7f %10.7f %10.7f %10.7f
%10.7f',iterasi,a,b,f(a),f(b),x,f(x)))
if f(a)*f(x)<0
b=x;
else
a=x;
end
if f(a)*f(b)==0
exit
end
iterasi=iterasi+1;
end
disp(sprintf('Hasil Akar=%11.8f',x))
xg=linspace(-7,7);
'yg=f(xg)';
'plot(xg,yg)';
grid on