Menentukan akar Persasamaan Dengan Metode Bagi Dua dengan Matlab

Menentukan akar Persasamaan Dengan Metode Bagi Dua

Sources Code

clc;

clear all;

disp(‘          ======================TUGAS METODE NUMERIK=====================’)

disp(‘              Menghitung akar – akar persamaan dengan Metode Bagi Dua ‘)

disp(‘                by : NI PUTU SRI DEVI RATNA PRATIWI (135090401111042) ‘)

disp(‘               Jurusan Matematika FMIPA / Universitas Brawijaya Malang’)

disp(‘          ===============================================================’)

disp(‘          ‘)

syms x;

f=input(‘Masukkan persamaan = ‘);

a=input(‘Masukkan nilai a = ‘);

fa=subs(f,x,a);

b=input(‘Masukkan nilai b = ‘);

fb=subs(f,x,b);

e=input(‘Masukkan nilai epsilon = ‘);

eror=1;

r=0;

disp(‘  r       a          c          b        f(a)       f(c)       f(b)         eror’);

disp(‘——————————————————————————–‘);

if fa*fb<0

while (eror > e);

c=(a+b)/2;

fc= subs(f,x,c);

fprintf(‘%3.0f %10.6f %10.6f %10.6f %10.6f %10.6f %10.6f %10.6f\n’, r, a, c, b, fa, fc, fb,eror);

if fa*fc < 0

b=c;

else

a=c;

end

eror=abs(b-a)/b;

r=r+1;

end

fprintf(‘\nHampiran akar      = %10.6f\n’, c);

fprintf(‘Galatnya adalah = %10.7f\n’,eror);

fprintf(‘Jumlah Iterasi     = %g\n’, r);

else

fprintf(‘Nilai a dan b tidak memenuhi’)

end

  • Screen Capture

Untuk Persamaan f(x) = sin (x) – ln (x)

11178606_933340263365031_1474088480_n

Untuk Persamaan f(x) = e2x – x2

11178676_933340253365032_416530390_n