Anda di halaman 1dari 1

M-file Metode Newton

No.
Perintah Keterangan
Baris
Mendefinisikan m-file dengan
1 function [akar, langkah] = newton3(p0,tol)
input : 𝑝(0) dan toleransi; output : akar dan banyak langkah iterasi
2 fp=feval('fun',p0);dfp=feval('dfun',p0); Mencari nilai 𝑓(𝑝(0) ) dan 𝑓′(𝑝(0) )
3 p = p0-fp/dfp; Mencari akar aproksimasi pertama 𝑝(1)

4 akar = [p0;p]; langkah = 1; Mengumpulkan nilai 𝑝(1) dan 𝑝(0) ke dalam barisan akar aproksimasi; sudah
melakukan 1 langkah aproksimasi

5 abs(p - p0) > tol Kriteria stopping : Aproksimasi akan berhenti jika |𝑝(𝑛) − 𝑝(𝑛−1) | ≤ 𝑡𝑜𝑙.

6 langkah = langkah+1; Setiap satu kali iterasi, jumlah langkah bertambah satu

7 p0 = p; Mendefinisikan 𝑝(0) yang baru dengan nilai 𝑝(𝑛−1) yang telah dihitung
sebelumnya
8 fp=feval('fun',p0);dfp=feval('dfun',p0); Mencari nilai 𝑓(𝑝(𝑛−1) ) dan 𝑓′(𝑝(𝑛−1) )
9 p = p0-fp/dfp; Mencari akar aproksimasi 𝑝(𝑛)
10 akar = [akar;p]; Mengumpulkan nilai 𝑝(𝑛) ke dalam barisan akar aproksimasi
function y = fun(x)
11 y=cos(x)+1./(1+exp(-2*x)); Mendefinisikan fungsi 𝑓(𝑥)

function dy = dfun(x)
12 dy=-sin(x)+2*exp(-2*x)./(1+exp(-2*x)).^2; Mendefinisikan derivatif fungsi 𝑓′(𝑥)

Anda mungkin juga menyukai