f1 ( x) f ( x0 ) f ( x1 ) f ( x0 )
x x0 x1 x0
f (x1 ) f (x 0 )
f1 ( x ) f ( x 0 ) (x x 0 )
x1 x 0
Dari persamaan 1.2 diatas kita substitusikan titik-titik (x0 , f (x0 )), (x1 , f (x1 )), dan (x2 ,
f (x2 )) ke persamaan tersebut, di mana 𝑥 0 ≠ 𝑥 1 ≠ 𝑥 2 .
𝑓2 𝑥 = 𝑎0 + 𝑎1 𝑥 − 𝑥 0 + 𝑎2 (𝑥 − 𝑥 0 )(𝑥 − 𝑥 1 )
𝑓 𝑥 0 = 𝑎0 + 𝑎1 𝑥 0 − 𝑥 0 + 𝑎2 𝑥 0 − 𝑥 0 𝑥0 − 𝑥 1
𝑓 𝑥 0 = 𝑎0 + 𝑎1 0 + 𝑎2 0 𝑥0 − 𝑥 1
𝑎0 = 𝑓 𝑥 0
= 𝑓[𝑥 0 ]
𝑓 𝑥 1 = 𝑎0 + 𝑎1 𝑥1 − 𝑥 0 + 𝑎2 𝑥 1 − 𝑥 0 𝑥1 − 𝑥 1
𝑓 𝑥 1 = 𝑓 𝑥 0 + 𝑎1 𝑥1 − 𝑥 0 + 𝑎2 𝑥 1 − 𝑥 0 0
𝑎1 𝑥1 − 𝑥 0 = 𝑓 𝑥 1 − 𝑓 𝑥 0
𝑓 𝑥 1 − 𝑓(𝑥 0 )
𝑎1 = = 𝑓[𝑥 0 , 𝑥 1 ]
𝑥1 − 𝑥0
𝑓 𝑥 2 = 𝑎0 + 𝑎1 𝑥 2 − 𝑥 0 + 𝑎2 𝑥 2 − 𝑥 0 𝑥2 − 𝑥 1
𝑓 𝑥1 − 𝑓 𝑥 0
𝑓 𝑥2 = 𝑓 𝑥0 + 𝑥 2 − 𝑥 0 + 𝑎2 𝑥 2 − 𝑥 0 𝑥2 − 𝑥 1
𝑥1 − 𝑥0
𝑎2 𝑥 2 − 𝑥 0 𝑥 2 − 𝑥 1
𝑓 𝑥1 − 𝑓 𝑥 0
= 𝑓 𝑥2 − 𝑓 𝑥0 + 𝑓 𝑥1 − 𝑓 𝑥1 − 𝑥2 − 𝑥0
𝑥1 − 𝑥0
𝑓 𝑥2 − 𝑓 𝑥1 𝑓 𝑥1 − 𝑓 𝑥0
𝑎2 𝑥 2 − 𝑥 0 = 𝑥2 − 𝑥1 + 𝑥1 − 𝑥 0
𝑥2 − 𝑥1 𝑥1 − 𝑥0
𝑓 𝑥1 − 𝑓 𝑥0
− 𝑥2 − 𝑥0
𝑥1 − 𝑥0
𝑓 𝑥2 − 𝑓 𝑥1 𝑓 𝑥1 − 𝑓 𝑥0 𝑥1 − 𝑓 𝑥 1 − 𝑓 𝑥 0 𝑥0
= 𝑥2 − 𝑥1 +
𝑥2 − 𝑥1 𝑥1 − 𝑥0
𝑓 𝑥1 − 𝑓 𝑥0 𝑥2 − 𝑓 𝑥 1 − 𝑓 𝑥 0 𝑥0
−
𝑥1 − 𝑥0
𝑓 𝑥2 − 𝑓 𝑥1 𝑓 𝑥1 − 𝑓 𝑥0
= 𝑥2 − 𝑥1 − 𝑥2 − 𝑥1
𝑥2 − 𝑥1 𝑥1 − 𝑥0
𝑓 𝑥2 − 𝑓 𝑥1 𝑓 𝑥1 − 𝑓 𝑥0
𝑎2 𝑥 2 − 𝑥 0 = −
𝑥2 − 𝑥1 𝑥1 − 𝑥0
𝑓 𝑥2 − 𝑓 𝑥1 𝑓 𝑥1 − 𝑓 𝑥0
−
𝑥2 − 𝑥1 𝑥1 − 𝑥0
𝑎2 =
𝑥2 − 𝑥0
𝑓[𝑥1 , 𝑥 2 ] − 𝑓[𝑥 0 , 𝑥 1 ]
=
𝑥2 − 𝑥0
Telah di jelaskan mengenai cara mencari 𝑓1 𝑥 𝑑𝑎𝑛 𝑓2 𝑥 dimana pola yang kita
ketahui dapat di susun seperti di bawah ini:
𝑓1 𝑥 = 𝑎0 + 𝑎1 𝑥 − 𝑥 0
𝑓2 𝑥 = 𝑎0 + 𝑎1 𝑥 − 𝑥 0 + 𝑎2 𝑥 − 𝑥 0 𝑥 − 𝑥 1
𝑓3 𝑥 = 𝑎0 + 𝑎1 𝑥 − 𝑥 0 + 𝑎2 𝑥 − 𝑥 0 𝑥 − 𝑥 1 +𝑎3 𝑥 − 𝑥 0 𝑥 − 𝑥 1 𝑥 − 𝑥 2
⋮ ⋮
𝑓𝑛 𝑥 = 𝑎0 + 𝑎1 𝑥 − 𝑥 0 + 𝑎2 𝑥 − 𝑥 0 𝑥 − 𝑥 1 + ⋯ + 𝑎𝑛 𝑥 − 𝑥 0 𝑥 − 𝑥 1 ⋯ (𝑥
− 𝑥 𝑛−1 )
Nilai konstanta 𝑎0 , 𝑎1 , 𝑎2 , 𝑎3 ⋯ , 𝑎𝑛 merupakan nilai selisih-terbagi, dengan nilai
masing- masing:
𝑎0 = 𝑓 𝑥 0
𝑎1 = 𝑓 𝑥 0 , 𝑥 1
𝑎2 = 𝑓 𝑥 0, 𝑥1 , 𝑥 2
𝑎3 = 𝑓 𝑥 0, 𝑥1 , 𝑥 2 , 𝑥 3
𝑎𝑛 = 𝑓 𝑥 0, 𝑥1 , 𝑥 2 , 𝑥 3 , ⋯ , 𝑥 𝑛
Dimana dalam hal ini:
𝑓 𝑥 1 − 𝑓(𝑥 0 )
𝑓 𝑥0 , 𝑥1 =
𝑥1 − 𝑥0
𝑓 𝑥1 , 𝑥 2 − 𝑓(𝑥 0 , 𝑥 1 )
𝑓 𝑥0 , 𝑥1 , 𝑥2 =
𝑥2 − 𝑥0
𝑓 𝑥 1 , 𝑥 2 , 𝑥 3 − 𝑓(𝑥 0 , 𝑥 1 , 𝑥 2 )
𝑓 𝑥0 , 𝑥1 , 𝑥2 , 𝑥3 =
𝑥3 − 𝑥0
0 𝑥0 𝑓(𝑥 0 ) 𝑓 𝑥0 , 𝑥1 𝑓 𝑥0 , 𝑥1 , 𝑥2 𝑓 𝑥0 , 𝑥1 , 𝑥2 , 𝑥3
1 𝑥1 𝑓(𝑥1 ) 𝑓 𝑥1 , 𝑥 2 𝑓 𝑥1 , 𝑥2 , 𝑥3
2 𝑥2 𝑓(𝑥 2 ) 𝑓 𝑥2 , 𝑥3
3 𝑥3 𝑓(𝑥 3 )
1. Tentukan fungsi polinom untuk f(x) = cos(x), jika X0 = 0,2 ; X1 = 0,3 ; X2 = 0,4
; X3 =0,5dengan menggunakan interpolasi polinomial newton, lalu hitung
f(3)!
3 0,5 0,999962
Dengan P1 = 0,99978
P2 = 0,998608
P3 = 0,998942
Semakin meningkatnya orde polinom, semakin teliti juga hasil yang diinginkan.
Dengan P1 = 0,923293
P2 = 0,91387
P3 = 0,915574
P4 =0,916093
Semakin meningkatnya orde polinom, semakin teliti juga hasil yang diinginkan.