Secara umum rumusan pencarian akar secara iteratif melibatkan setidaknya dua nilai tebakan sebelumnya dan fungsinya atau satu tebakan sebelumnya dan fungsi serta turunannya. Generalisasi ini mencakup metode Newton-Raphson, secant, dan false position.

flowchart Link to heading

Untuk mencari akar suatu fungsi f(x)f(x) dapat dirumuskan terdapatnya suatu fungsi g(f(x),f(x),x)g(f(x), f’(x), x) yang akan memberikan nilai tebakan berikutnya xnx_n, yang semakin mendekati nilai akar yang dicari dengan bergerak dari tebakan awal, misalnya x1x_1 (dan x2x_2), dengan menggunakan informasi f(x)f(x) dan f(s)f’(s). Diagram alir pencarian akar ini diberikan pada Gambar 1.

N
Y
Begin
x(1), x(2),
f(x), f'
n = 3
1
1
x(n) = x(n-1) +
g(f, f', x(n-1), x(n-2))
fn = f(x(n))
2
2
|fn| < ε
n = n + 1
1
x(n)
3
3
End

Gambar 1. Diagram alir pencarian akar suatu persamaan f(x)f(x).

Dikarenakan keterbatasan dukungan Mermaid untuk MathJax, lambang-lambang pada Gambar 1 menggunakan simbol terdekat yang diharapkan tidak menimbulkan salah penafsiran, seperti misalnya x(1) untuk x1x_1 dan fn untuk fnf_n.

methods Link to heading

Setidaknya terdapat tiga metode pencarian akar yang dapat disampaikan, yang masing-masing dapat menggunakan diagram alir pada Gambar 1. Ketiga method yang dimaksud diberikan pada Tabel 1 berikut.

Methodgg
Newton-Raphsonf(xn1)f(xn1)\displaystyle -\frac{f(x_{n-1})}{f’(x_{n-1})}
Secant(xn1xn2)f(xn1)f(xn1)f(xn2)\displaystyle - \frac{(x_{n-1} - x_{n-2}) f(x_{n-1})}{f(x_{n-1}) - f(x_{n-2})}
False positionxn2f(xn1)xn1f(xn2)f(xn1)f(xn2)\displaystyle - \frac{x_{n-2} f(x_{n-1}) - x_{n-1} f(x_{n-2})}{f(x_{n-1}) - f(x_{n-2})}

Perhatikan bahwa secara umum

g=g(f,f,xn1,xn2),(1)\tag{1} g = g(f, f’, x_{n-1}, x_{n-2}),

dengan ff dan ff’ dapat fungsi dari xn1x_{n-1} dan xn2x_{n-2}.

questions Link to heading

  1. Dari ketiga metode pada Tabel 1, berapakah jumlah syarat awal yang diperlukan? Metode mana yang paling sedikit memerlukan syarat awal.
  2. Kembali untuk ketiga metode pada Tabel 1, mana metode yang cukup menggunakan f(x)f(x) dan tidak memerlukan f(x)f’(x)?
  3. Bila kebutuhan akan jumlah syarat awal disetarakan dengan kebutuhan akan turunan fungsi, mana metode yang memerlukan informasi paling sedikit dan mana metode yang membutuhkan informasi paling banyak? Jelaskan dengan singkat.
  4. Buatlah program singkat untuk mencari nilai dari suatu fungsi, misalnya f(x)=(x2.5)(x4.75)f(x) = (x - 2.5)(x - 4.75) dengan terlebih dahulu menentukan syarat awalnya. Bandingkan jumlah langkah yang diperlukan dengan menggunakan masing-masing metode pada Tabel 1. Bahas mana yang lebih cepat mendapatkan hasil dan mana yang lebih mudah implementasinya, serta kebutuhan minimum informasinya.
  5. Bila hanya menggunakan diagram alir pada Gambar 1 dan metode-metode pada Tabel 1 dengan tanpa tambahan modifikasi, berapakah jumlah akar suatu fugnsi f(x)f(x) yang dapat diperoleh? Mengapa?
  6. Coba cari akar dari fungsi f(x)=sin(x0.26π)0.41f(x) = \sin (x - 0.26 \pi) - 0.41. Sampai berapa langkah diperlukan agar f(xroot)<105|f(x_{root})| < 10^{-5}? Tunjukkan baris-baris hasilnya dengan kolom pertama adalah jumlah langkah dan kolom kedua adalah nilai f(xn)f(x_n)-nya, di mana nn adalah jumlah langkah.