Anda di halaman 1dari 2

Penggunaan “VBA” (Macro) untuk Metode Newton-Raphson

Soal : menyelesaikan persamaan :


Untuk f(x) = 2x2 + 3x – 6 dan f'(x) = 4x +3
Dengan menggunakan “VBA” (Macro) untuk Metode Newton-Raphson

Jawaban :
Dalam penyelesaian soal diatas digunakan macro pada Ms.Excel dengan program sebagai
berikut:

Sub NewRaph()
Dim eps, x, xold As Double
Dim flag, iter, Maxiter As Integer
Range("j5").Select
xold = ActiveCell.Value
Range("j6").Select
Maxiter = ActiveCell.Value
Range("j9").Select
eps = ActiveCell.Value
'
iter = 0
flag = 0
x = xold
Do While (flag = 0)
x = x - (2 * x ^ 2 + 3 * x - 6) / (4 * x + 3)
If Abs(x - xold) <= eps Then
flag = 1
ElseIf (iter > Maxiter) Then
flag = 2
Else
iter = iter + 1
xold = x
End If
Loop
'
Range("j10").Value = x
Range("j11").Value = iter

End Sub
Setelah selesai dibuat, tutup program macro. Lalu buat format seperti: (masukan tulisan dan
rumus fungsi f saja)

Pada sel j5 dimasukkan nilai x tebakan awal untuk menyelesaikan persamaan. Pada sel j6
dimasukkan nilai iterasi maksimum. Setelah kedua nilai tersebut dimasukan, buka kembali
macro dan jalankan program yang telah dibuat. Setelah dijalankan maka akan muncul hasil
berupa nilai x solusi pada sel j10 dan total iterasi pada sel j11.
Letak memasukan pemasukan nilai x tebakan, maxiter, serta letak munculnya hasil dapat diubah
dengan mengganti sel pada “Range” pada program

Anda mungkin juga menyukai