Wednesday 21 January 2015

Contoh script matlab untuk mencari solusi/akar persamaan non linier dengan metode Regula Falsi

Buatlah program dengan MATLAB untuk mencari solusi/akar persamaan non linier berikut :
f(X) = 3X2 - 7X -5 


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



Download script Link1 / Link2

No comments:

Post a Comment