Professional Documents
Culture Documents
2 p3k Permenaker No Per 15 Men Viii 2008
2 p3k Permenaker No Per 15 Men Viii 2008
CarilahakarpersamaannyamenggunakanMetode Newton-Raphson.
symsx;
f = 4*x^3 - 15*x^2 + 17*x - 6;
ft = 12*x^2 - 30*x + 17;
x0 = -1.5;
galat = 0.0010;
while e >galat
i = i+1;
x0 = xr;
fxr = subs(f, x0);
ftxr = subs(ft, x0);
xr = x0-(fxr/ftxr);
e = abs(xr-x0);
fprintf('%3.f %10.6f %10.6f %10.6f %10.6f %10.6f\n',
i, x0, fxr, ftxr, xr, e);
end;
disp('-----------------------------------------------------------')
fprintf('Maka nilai akar persamaannya = %.6f\n', xr)
=============================
-----------------------------------------------------------
-----------------------------------------------------------
symsx
f = input('Masukkanpersamaan f(x) =');
a = input('Masukkannilai x-1 =');
b = input('Masukkannilai x0 =');
galat = input('Masukkanbatasnilai error (e)= ');
e = abs(b-a);
i = -1; fa = subs(f, a);
fb = subs(f, b);
while e >galat
fa=subs(f,a);
fb=subs(f,b);
e = abs(b-a);
ifi>-1
fprintf('%3.f %10.6f %10.6f %10.6f %10.6f\n', i, a, fa, b, e)
else
fprintf('%3.f %10.6f %10.6f %10.6f\n', i, a, fa, b)
end
i=i+1;
c = b-((fb*(b-a))/(fb-fa));
a=b;
b=c;
end
disp('----------------------------------------')
fprintf('Makanilaiakarpersamaannya = %.6f\n', a)
=====================
Masukkannilai x-1 =1
Masukkannilai x0 =4
Masukkanbatasnilai error (e)= 0.0000001
i xi f(xi) xi+1 e
-------------------------------------------------
----------------------------------------