Anda di halaman 1dari 4

LAPORAN PRAKTIKUM METODE NUMERIK

SOFTWARE MATLAB

METODE NEWTON RAPHSON

NAMA : Tata Winda Lesmana


NIM : 180803015
LAB : M1

LABORATORIUM S1 MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2019
1 Pengertian Metode Newton Raphson

Dalam analisis numerik, metode Newton-Raphson yang mendapat nama dari


Isaac Newton dan Joseph Raphson, merupakan metode yang paling dikenal un-
tuk mencari hampiran terhadap akar fungsi riil. Metode Newton sering konver-
gen dengan cepat, terutama bila iterasi dimulai ”cukup dekat” dengan akar yang
diinginkan. Namun bila iterasi dimulai jauh dari akar yang dicari, metode ini da-
pat meleset tanpa peringatan. Implementasi metode ini biasanya mendeteksi dan
mengatasi kegagalan konvergensi. Diketahui fungsi f(x) dan turunannya f’(x), kita
memulai dengan tebakan pertama xn. Hampiran yang lebih baik xn+1 adalah:

Permasalahan pada pemakaian metode Newton Raphson:

1. Metode ini tidak dapat digunakan ketika titik pendekatannya berada pada titik
ekstrim atau titik puncak, karena pada titik ini nilai f’(x) = 0 sehingga nilai
penyebut dari (f(x))/(f’ (x)) sama dengan nol.

2. Metode ini menjadi sulit atau lama mendapatkan penyelesaian ketika titik
pendekatannya berada diantara dua titik puncak.
Algoritma Metode Newton Raphson :

1. Definisikan fungsi f(x) dan f’(x)

2. Tentukan toleransi error / iterasi maksimum

3. Tentukan nilai pendekatan xo

4. Hitung f(xo) dan f’(xo)


f (xi)
5. Hitung x + 1 = xi − f 0 (xi)

6. Apabila | f (x)| < e atau iterasi mencapai nilai maksimum ,maka iterasi berhenti.Jika
tidak kembali ke langkah 5

2 Contoh Program
a. Source Code
clear all;
clc;
syms x;
disp (’METODE NEWTON RAPHSON’);
f = input(’Masukkan f(x) = ’);
g = diff(f);
a = input(’Masukkan nilai pendekatan = ’);
i = input (’Masukkan jumlah iterasi = ’);
disp(’---------------------------------------------’);
disp(’ i a f(a) g(a) |f(a)|’);
disp(’---------------------------------------------’);
iterasi=1;
fa=subs(f,x,a);
ga=subs(g,x,a);
while iterasi<=i
a=a-fa/ga;
disp (sprintf(’%3g %10.7f %10.7f %10.7f %10.7f ’, iterasi,a,fa,
ga, abs(fa)));
iterasi=iterasi+1;
end
fprintf (’\nakar penyelesaiannya adalah = %10.7f\n’,a);

b. Output

3 Penjelasan
program diatas adalah program untuk menentukan penyelesaian nonlinear dengan
menggunakan metode Newton Raphson. program diatas menggunakan fungsi pen-
gulangan yaitu while . fungsi disp diatas digunakan untuk menampilkan apapun
yang kita inginkan di output , kemudian di “a = input (’Masukkan nilai pendekatan
: ’);,i = input(’masukkan jumlah iterasi : ’);”digunakan untuk menginput nilai pen-
dekatan ,dan jumlah iterasi yang akan ditentukan a,f(a),g(a) ,dan | f (a)| melalui ru-
mus a=a-fa/ga. Algoritma program diatas menggunakan bantuan 5 variabel yaitu
i,a,fa,ga,dan | f (a)|.

Anda mungkin juga menyukai