Metode Newton Raphson : Pengertian, Algoritma dan Source Code Matlab
Pengertian Metode Newton Raphson
Algoritma Metode Newton Raphson
1. Tentukan Harga fungsi f(xi)
2. Tentukan Harga Awal (xi)
3. Tentukan Interval = [a ; b} dengan jumlah pembagi ∆h
4. Tentukan toleransi kesalahan (εs) dan iterasi maksimum (n)
5. Hitung nilai fungsi f(xi) dan turunannya f’(xi)
6. Hitung nilai Xi+1 menggunakan rumus :
7. Hitung kesalahan dan bandingkan dengan toleransi kesalahan yang diizinkan (i) Jika εa > εs , maka ulangi langkah ke-2 (ii) Jika εa < εs ,maka iterasi selesai dan Xi+1 sebagai akar persamaan
8. Akar persamaan adalah Xi terakhir yang diperoleh.
Pengaplikasian Metode newton raphson dengan Program Matlab
clc
syms x;
y = input('Masukkan
persamaan y: ');%4*x^3-15*x^2+17*x-6
a = input('Masukkan
tebakan a: ');%a=3,
e = input('Masukkan
toleransi eror: ');% e=0.005
N = input('Masukkan
maksimal step: ');%N=10
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;
fprintf('step=%d\ta=%f\tf(a)=%f\n',step,a,fa);
a = b;
if step>N
disp('Tidak konvergen');
break;
end
step = step + 1;
end
fprintf('Akarnya
adalah %f\n', a);
0 Response to "Metode Newton Raphson : Pengertian, Algoritma dan Source Code Matlab"
Post a Comment