You are on page 1of 1

function biseksi

clc;
a=input('Masukkan Nilai a=');
b=input('Masukkan nilai b=');
epsilon=input('Masukkan nilai Epsilon=');
E=abs(a-b);
i=0;
fprintf('----------------------------------------------------------------------\n')
fprintf(' i
a
b
m
f(a)
f(m)
E\n ')
fprintf('-----------------------------------------------------------------------\n')
while (E>epsilon)
i=i+1;
fprintf('%5.0f%12.7f%12.7f',i,a,b);
fa= a^2-2*a-2;
fb= b^2-2*b-2;
m = b-(fb*(b-a))/(fb-fa);
fm= m^2-2*m-2;
if (fa*fm >0)
a=m;
else
b=m;
end
E=abs(b-a);
fprintf('%12.7f%12.7f%12.7f%12.7f\n', m,fa,fm,E);
end

You might also like