Anda di halaman 1dari 2

clc;

syms x;

y = input('Masukkan persamaan y: ');

a = input('Masukkan tebakan a: ');

e = input('Masukkan toleransi eror: ');

N = input('Masukkan maksimal step: ');

step = 1;

g = diff(y,x);

fa = eval(subs(y,x,a));

while abs(fa)> e

fa = eval(subs(y,x,a));

ga = eval(subs(g,x,a));

if ga == 0

disp('Pembagian dengan nol.');

break;

end
;
b = a - fa/ga;
Ea=abs((b-a)/b*100);

fprintf('step=%d\ta=%f\tf(a)=%f\tE(a)=%f\n',step,a,fa,Ea);

a = b;

if step>N

disp('Tidak konvergen');

break;

end

step = step + 1;

end

fprintf('Akarnya adalah %f\n', a);

Anda mungkin juga menyukai