Saturday, October 11, 2014

Program mencari Akar dengan Metode Bagi 2

Berikut ini adalah program Matlab yang bisa diguanakan untuk mencari suatu akar dengan metode bagi dua. 




Program :

function [iterasi A B X FX] = bagidua(f,a,b,tol)
if b<a, end
A=[a];B=[b];X=[];FX=[];iterasi=[];
fa=feval(f,a);
fb=feval(f,b);
if fa*fb>0, end
N=1+round((log(b-a)-log(tol))/log(2));
for k=1:N,
    iterasi=[iterasi;k];
    x=(a+b)/2;
    fx=feval(f,x);
    X=[X;x];FX=[FX;fx];
    if(fx==0)|((b-a)<tol),break,end
    if fa*fx<0,
        b=x;
    else
        a=x;
    end
    A=[A;a];B=[B;b];
end

function y=fungsilat(x)

y=exp(x-2)+3.*x


cara memanggil nya adalah dengan 

Selang dipilih [-1/10 , 1/10]

[i,a,b,x,fx]=bagidua('fungsilat',-(1/10), 1/10, 0.00001)

Program mencari Akar dengan Metode Bagi 2 Rating: 4.5 Diposkan Oleh: Unknown