Interpolasi
Interpolasi
Pencarian data titik - titik dalam suatu koordinat kartesius akan mudah dilakukan apabila
kita telah memiliki bentuk aturan fungsinya. Sebagai contoh, jika aturan fungsinya adalah
f (x) = x2 + 1, maka titik - titik yang berada pada koordinat kartesius adalah titik - titik
yang memenuhi aturan (x, f (x)), sebagai contoh adalah (−1, 2), (0, 1), (1, 2), dan seterus-
nya. Kita dapat pula menentukan ordinat bagi absis x = 10 dengan mensubstitusikan
titik tersebut ke dalam fungsi. Sebaliknya, jika diberikan sekumpulan berhingga pasan-
gan titik - titik (x1 , y1 ), (x2 , y2 ), . . . , (xn , yn ) tanpa diketahui bentuk aturan fungsinya,
bagaimana menentukan pasangan titik xn+1 , yn+1 dan seterusnya? Interpolasi polinom
adalah salah satu caranya. Ada dua jenis interpolasi yang akan dibahas di sini, yaitu
interpolasi polinom Newton dan interpolasi Lagrange.
f (x) − f (x0 ) x − x0
=
f (x1 ) − f (x0 ) x1 − x0
f (x1 ) − f (x0 )
f (x) = f (x0 ) + (x − x0 ) (7)
x1 − x0
Ini adalah rumus interpolasi linear.
Contoh: Tentukan interpolasi linear jika diberikan data sebagai berikut
x 1.4 1.25
y 3.7 3.9
Dapat dilihat bahwa polinom yang terbentuk oleh dua buah titik ini berderajat satu.
Persamaan (7) dapat ditulis sebagai
f (x1 ) − f (x0 )
f (x) = f (x0 ) + c(x − x0 ) dengan c =
x1 − x0
12
Nilai c diperoleh dari data. Lebih lanjut, jika terdapat 3 pasangan titik, secara intuisi
fungsi yang terbentuk tidak lagi berbentuk garis. Bentuk ini akan diperumum untuk dera-
jat yang lebih tinggi sehingga untuk data sebanyak 3 pasangan titik (x0 , f (x0 )), (x1 , f (x1 ))
dan (x2 , f (x2 )) polinomnya akan berbentuk
Akan tetapi seperti apakah b0 , b1 dan b2 ? Perhatikan bahwa f (x) melalui titik - titik
(x1 , f (x1 )), (x2 , f (x2 )), (x3 , f (x3 )). Substitusikan nilai - nilai ini ke persamaan (8) sebagai
berikut
f [xk ] = f (xk )
f [xk−1 ] − f [xk ]
f [xk−1 , xk ] =
xk − xk−1
f [xk−1 , xk ] − f [xk−2 , xk−1 ]
f [xk−2 , xk−1 , xk ] =
xk − xk−2
f [xk−2 , xk1 , xk ] − f [xk−3 , xk−2 , xk−1 ]
f [xk−3 , xk−2 , xk−1 , xk ] =
xk − xk−3
..
.
f [xk−j+1...,xk ] − f [xk−j , . . . , xk−1 ]
f [xk−j , xk−j+1 , . . . , xk ] =
xk − xk−j
bk = f [x0 , x1 , . . . , xk ]
13
Dalam perhitungan, akan lebih mudah jika kita mengkonstruksi tabel beda terbagi ter-
lebih dahulu sebagai berikut.
x f[] f [ ,] f [ , ,] f [ , , ,]
x0 f [x0 ]
f [x0 , x1 ]
x1 f [x1 ] f [x0 , x1 , x2 ]
f [x1 , x2 ] f [x0 , x1 , x2 , x3 ]
x2 f [x2 ] f [x1 , x2 , x3 ]
f [x2 , x3 ]
x3 f [x3 ]
Contoh: Konstruksilah diagram beda terbagi dari fungsi f yang tabelnya diberikan
berikut ini
x 1 3/2 0 2
f (x) 3 13/4 3 5/3
Kemudian tulislah interpolasi polinom Newton dari fungsi f tersebut.
Solusi: Tabel beda terbagi dari fungsi f diberikan sebagai berikut
x f[] f [ ,] f [ , ,] f [ , , ,]
1 3
1/2
3/2 13/4 1/3
1/6 −2
0 3 −5/3
−2/3
2 5/3
Jadi, � � � �
1 1 3 3
p3 (x) = 3 + (x − 1) + (x − 1) x − − 2 (x − 1) x − x
2 3 2 2
f (x1 ) − f (x0 ) x − x1 x − x0
f (x) = f (x0 ) + (x − x0 ) → P1 (x) = y0 +y1 (9)
x1 − x0 x −x x −x
� 0 �� 1� � 1 �� 0�
L1,0 L1,1
14
Solusi: Gunakan persamaan ( 10) untuk memperoleh
� � � �
x − 14 (x − 1) 1
L2,0 (x) = � 1 1 � � 1 � = −18 x − (x − 1)
− − 1 4
�3 41 � 3 � �
x − 3 (x − 1) 1
L2,1 (x) = � 1 1 � � 1 � = 16 x − (x − 1)
− − 1 3
� 4 31 � � 4 1 � � �� �
x− 3 x− 4 1 1
L2,2 (x) = � �� � =2 x− x−
1 − 13 1 − 14 3 4
Jadi, diperoleh polinom Lagrange sebagai berikut
� � � � � �� �
1 1 1 1
P2 (x) = −36 x − (x − 1) − 16 x − (x − 1) + 14 x − x−
4 3 3 4
Tugas Mandiri Gunakan Interpolasi Newton dan Lagrange untuk mencari solusi dari
tiap permasalahan berikut
1. Tentukan aproksimasi polinom yang menginterpolasi data berikut
x 1.2 2.1 3.0 3.6
y 0.7 8.1 27.7 45.1
4. Tentukan
� polinom yang menginterpolasi fungsi f (x) = cos x pada titik - titik
�
1 2
0, , , 1
3 3
5. Tentukan polinom yang menginterpolasi f (x) = 2x2 − x + 2 pada x = 0, 1, 2, 3.
Berapakah derajat polinom tersebut?
6. Untuk menyeldiki hubungan antar hasil panen kentang, y dengan tingkat pem-
berian pupuk, x, seorang peneliti membagi suatu ladang menjadi 5 baian yang
sama dan mengaplikasikan sejumlah pupuk dengan kuantitas yang berbeda pada
setiap bagian. Datanya diberikan sebagai berikut (dalam pon).
x 1 2 3 4 5
y 22 23 25 30 28
(a) Tentukan interpolasi polinomnya
(b) Gunakan (a) untuk menghitung hasil panen yang diharapkan dari suatu bagian
dimana pupuk diberikan sebesar 2.5 pon.
15