Anda di halaman 1dari 2

disp('---------------------------')

disp('program : Metode Regula Falsi ')


disp('Oleh : Auliya Rahmah ')
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

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

Anda mungkin juga menyukai