Outline
• Pendahuluan
• Polinom Lagrange
• Polinom Newton
Pendahuluan
• Rekayasawan dan ahli ilmu alam sering bekerja dengan data diskrit
(disajikan dalam table)
• Data di dalam table mungkin diperoleh dari hasil pengamatan di
lapanagn, hasil pengukuran di laboratorium, atau table yang diambil dari
buku-buku acuan
• Sebagai ilustrasi, Sebuah pengukuran fisika telah dilakukan untuk
menentukan hubungan antara tegangan yang diberikan kepada baja
tahan-karat dan waktu yang diperlukan hingga baja tersebut patah
Gambar 1. Pencocokan kurva dengan metode (a) regresi : ada eror, ada galat krn ada jarak antara titik dan
kurva (b) interpolasi : tidak ada eror, mengikuti sebaran dr kurva
Penyelesaian:
Dengan menggunakan persamaan interpolasi linear diperoleh
Jadi, taksiran jumlah penduduk AS pada tahun 1968 adalah 198.4 juta
Contoh
Contoh:Dari data ln(9.0) = 2.1972, ln(9.5) = 2.2513,
tentukan ln(9.2) dengan interpolasi linear. Bandingkan dengan
nilai sejati ln(9.2) = 2.2192.
Penyelesaian:
Dengan menggunakan persamaan interpolasi linear , diperoleh
p1(9.2) = 2.1972 (2.2513 2.1972)9.2 = 2.2188
9.0 9.5 9,0
(x2, y2)
(x0, y0)
x
• Polinom p2(x) ditentukan dengan cara berikut:
1) Substitusikan (xi, yi) ke dalam persamaan p2(x) = a0 + a1x +
a2x2, i = 0, 1, 2. Dari sini diperoleh tiga buah
persamaan dengan tiga buah parameter yang tidak
diketahui, yaitu a0, a1, dan a2:
a0 + a1 x 0 + a2 x 2 = y
0 0
a0 + a1 x 1 + a2 x = y
2 eliminasi
1 1
a0 + a1 x 2 + a2 x = y
2
2 2
Penyelesaian: y = a0 + a1 x + a2 x 2
Sisten persamaan linear yang terbentuk adalah
a0 + 8.0a1 + 64.00a2 = 2.0794
a0 + 9.0a1 + 81.00a2 = 2.1972
a0 + 9.5a1 + 90.25a2 = 2.2513
sehingga
p2(9.2) = 2.2192
yang sama dengan nilai sejatinya .
semakin banyak data yang diketahui , akan meminimalisur
Interpolasi Kubik
• Misal diberikan empat buah titik data, (x0, y0), (x1, y1), (x2, y2),
dan (x3, y3).
• Polinom yang menginterpolasi keempat buah titik itu adalah
polinom kubik yang berbentuk:
p3(x) = a0 + a1x + a2x2 + a3x3
• Polinom p3(x) ditentukan dengan cara berikut:
1) Subsitusikan (xi,yi) ke dalam persamaan p3(x), i = 0, 1, 2,
3. Dari sini diperoleh empat buah persamaan dengan
empat buah parameter yang tidak diketahui, yaitu a0 , a1 ,
a2 , dan a3:
a0 + a1x0 + a2x02 + a3x03 = y0
a0 + a1x1 + a2x12 + a3x13 = y1
a0 + a1x2 + a2x22 + a3x23 = y2
a0 + a1x3 + a2x32 + a3x33 = y3
y1 y 2
p1(x) = y0 + (x - x0)
x1 x 0
Persamaan ini dapat diatur kembali sedemikian rupa sehingga menjadi
p1(x) = y0 x x + y1 x x0
x0 x1 x1 x
1 0
atau dapat dinyatakan dalam bentuk
a0 = y0 , L 0 ( x) (x x1 )
(x 0 x1 )
dan
a1 = y1 , L1 (x) (x x0 )
(x1 x0 )
Bentuk umum polinom Lagrange derajat n untuk (n + 1) titik berbeda adalah
pn(x) = ∑ a L (x) =
i i a0 L0(x) + a1L1(x) + … + anLn(x)
i 0
a i = yi , i = 0,
1, 2, …, n
dan,
n (x x j )
=
x x0 x 1x ...x i1xx xi1 ...x xn
Li(x) = ( x x j ) xi x0 xi x1 ...xi xi1 xi xi1 ...xi
j 0 i
Perkalian produc
j i xn
Contoh: Hampiri fungsi f(x) = cos x dengan polinom interpolasi
derajat tiga di dalam selang [0.0, 1.2]. Gunakan empat titik, x0 = 0.0,
x1 = 0.4, x2 = 0.8, dan x3 = 1.2. Perkirakan nilai p3(0.5), dan
bandingkan dengan nilai sejatinya.
Penyelesaian
:
xi 0.0 0.4 0.8 1.2
yi 1.000000 0.921061 0.696707 0.362358
Polinom Lagrange derajat 3 yang menginterpolasi keempat titik di tabel
adalah
p3(x) = a0 L0(x) + a1L1(x) + a2L2(x) + a3L3(x)
x x1 x x2 x x3 x x0x x2 x
= + y1 +
y
0
xx03 x1 x0 x2 x0 x3 x1 x0 x1 x2 x1 x3
x x0 x x1 x x x0 x x1 x
y2 + 3
xx23 x0 x2 x1 x2 x3 y xx32 x0 x3 x1 3x x2
x 0.4 x 0.8x 1.2
= 1.000000 +
0.0 0.40.0 0.80.0
1.2 x 0.0 x 0.8x 1.2
0.921061 +
0.4 0.00.4 0.80.4
x 0.4 x 1.2
x 0.01.2
0.696707 +
0.8 0.0 0.8 0.40.8
x 0.0x1.2 x 0.8
0.4
0.362358
1.2 0.01.2 0.4 1.2
0.8
p3 (x) 2.604167(x 0.4)(x 0.8)(x 1.2) 7.195789(x
0.0)
(x 0.8)(x 1.2) 5.443021(x 0.0)(x 0.4)(x 1.2)
0.943640(x 0.0)(x 0.4)(x 0.8)
Untuk mengurangi galat akibat pembulatan, polinom p3(x) ini tidak perlu disederhanakan
lebih jauh. Kurva y = cos(x) dan y = p3(x) diperlihatkan pada Gambar berikut:
y
1.0
0.5
= 0.877221
x 1 4 6
y 1.5709 1.5727 1.5751
Penyelesaian:
Polinom derajat 2 n = 2 (perlu tiga buah titik)
p2(x) = L0(x) y0 + L1(x) y1 + L2(x) y2
x 4 x 3.5 4 3.5
L0(x) = L0(3.5) = = 0.083333
6 6
1 4 1x 1x 1 4 13.5 613.5
L1(3.5) = = 1.0417
6 6 6
L1(x) =
4x114x 4 1
3.5 1 6
4 3.5
L2(3.5) = = -0.12500
6 4 4
L2(x) =
6 16 6 16 4
Jadi,
4
p2(3.5) = (0.083333)(1.5709) + (1.0417)(1.5727) + (-0.12500)(1.5751)
= 1.5723
Polinom Newton
Polinom Lagrange kurang disukai dalam praktek karena alasan
berikut:
1. Jumlah komputasi yang dibutuhkan untuk satu kali
interpolasi adalah besar. Interpolasi untuk nilai x yang lain
memerlukan jumlah komputasi yang sama karena tidak ada
bagian komputasi sebelumnya yang dapat digunakan
a0 = f(x0)
a1 = f [x1, x0]
a2 = f [x2, x1, x0]
an = f [xn, xn-1, …, x1, x0]
yang dalam hal ini,
f x f x
f [xi , xj] = xi i x j
j
f [x i , x j ] f [x j ,
f [xi, xj, xk] =
xk ]
M xi x k
f [x n , xn1 ,..., x1 ] f [xn1 , x n2 ,...,
f [xn, x n- , ..., x1 , x0] =
1 x0 ] xn x0
• Dengan demikian polinom Newton dapat ditulis
dalam hubungan rekursif sebagai
(i) rekurens:
pn(x) = pn-1(x) + (x - x0) (x - x1) … (x - xn-1) f
[xn, xn-1, …, x1, x0]
(ii) basis:
p0(x) = f (x0)
Keterangan: ST = Selisih-Terbagi
f x1 f x0
f [x1 , x0] =
x i1 x 0
• Contoh: Hitunglah f(9.2) dari nilai-nilai (x, y) yang diberikan
pada tabel di bawah ini dengan polinom Newton derajat
3.
i xi yi
0 8.0 2.079442
1 9.0 2.197225
2 9.5 2.251292
3 11.0 2.397895
Penyelesaian:
Tabel selisih-terbagi:
0.5
0.5
y = p 1 (x) y = p1(x)
-0.5 -0.5
y = cos(x)
y = cos(x)
-1.0
-1.0 y = p 2(x)
1.0
0.5
y = p 1 (x)
-0.5
y = cos(x)
-1.0 y = p 3 (x)
Taksiran nilai fungsi di x = 2.5 dengan polinom derajat tiga adalah
cos(2.5) p3(2.5) = 1.0000 - 0.4597(2.5 - 0.0) –
0.2484(2.5 - 0.0)(2.5 - 1.0) +
0.1466(2.5 - 0.0)(2.5 - 1.0)(2.5 - 2.0)
-0.8056