1
Interpolasi Polinomial LAGRANGE
Interpolasi Polinomial Lagrange hanyalah perumusan ulang dari
polynomial Newton yang menghindari komputasi beda-beda terbagi.
Secara singkat ditulis:
n
f n ( x ) = ∑ Li ( x ) f ( xi )
i =0
dengan
n x − xj
Li ( x ) = ∏
j =0 xi − x j
j ≠i
Penurunan Bentuk Lagrange dari Newton
Rumus Interpolasi Newton: f n ( x ) = b0 + b1 ( x − x0 ) + + bn ( x − x0 )( x − x1 ) ( x − xn −1 )
Interpolasi Newton Orde Pertama
f1 ( x ) = b0 + b1 ( x − x0 ) f ( x1 ) − f ( x0 )
f [x1 , x0 ] =
x1 − x0
= f ( x0 ) + f [x1 , x0 ]( x − x0 )
f ( x1 ) f (x0 )
f ( x1 ) f ( x0 ) f [x1 , x0 ] = −
= f ( x0 ) + + ( x − x0 ) x1 − x0 x1 − x0
x1 − x0 x0 − x1
x − x0 x − x0 f ( x1 ) f ( x0 )
= f ( x0 ) + f ( x1 ) + f ( x0 ) f [x1 , x0 ] = +
x1 − x0 x0 − x1 x1 − x0 x0 − x1
x − x0 x − x0
= 1 + f ( x0 ) + f ( x1 )
x0 − x1 x1 − x0
x − x1 x − x0
f1 (x ) = f ( x0 ) + f ( x1 ) Interpolasi Lagrange Orde Pertama
x0 − x1 x1 − x0 3
Interpolasi Polinomial LAGRANGE
Versi orde pertama / linear (n = 1) adalah:
x − x1 x − x0
f1 (x ) = f ( x0 ) + f ( x1 )
x0 − x1 x1 − x0
Versi orde kedua / kuadrat (n = 2) adalah:
f 2 (x ) =
( x − x1 )(x − x2 )
f (x0 ) +
( x − x0 )(x − x2 )
f ( x1 ) +
( x − x0 )( x − x1 )
f ( x2 )
(x0 − x1 )(x0 − x2 ) (x1 − x0 )(x1 − x2 ) (x2 − x0 )(x2 − x1 )
Versi orde ketiga (n = 3) adalah:
f 3 (x ) =
( x − x1 )(x − x2 )(x − x3 )
f (x0 ) +
( x − x0 )(x − x2 )(x − x3 )
f (x1 ) +
(x0 − x1 )(x0 − x2 )(x0 − x3 ) (x1 − x0 )(x1 − x2 )(x1 − x3 )
(x − x0 )(x − x1 )(x − x3 ) f (x ) + (x − x0 )(x − x1 )(x − x2 ) f (x )
(x2 − x0 )(x2 − x1 )(x2 − x3 ) 2
(x3 − x0 )(x3 − x1 )(x3 − x2 ) 3
Contoh 1 - Interpolasi Lagrange
Kecepatan (mil/jam) 10 20 30 40 50 60 70
Jarak henti (feet) 12 21 46 65 90 111 148
Perkirakan dengan interpolasi Lagrange jarak henti yang
dibutuhkan bagi sebuah kendaraan yang melaju dengan
kecepatan 45 mil/jam! Gunakan empat data terakhir.
Diambil 4 data Perhitungan sampai orde ketiga (n = 3)
f 3 (x ) =
( x − x1 )(x − x2 )(x − x3 )
f (x0 ) +
( x − x0 )(x − x2 )(x − x3 )
f (x1 ) +
(x0 − x1 )(x0 − x2 )(x0 − x3 ) (x1 − x0 )(x1 − x2 )(x1 − x3 )
(x − x0 )(x − x1 )(x − x3 ) f (x ) + (x − x0 )(x − x1 )(x − x2 ) f (x )
(x2 − x0 )(x2 − x1 )(x2 − x3 ) 2 (x3 − x0 )(x3 − x1 )(x3 − x2 ) 3 5
Contoh 2 - Interpolasi Lagrange
Tentukan nilai dari Ln 2 menggunakan interpolasi
Lagrange ordo 1 dan ordo 2, jika diketahui tiga titik data.
x0 = 1 f(x0) = 0
x1 = 4 f(x1) = 1.386594
x2 = 6 f(x2) = 1.791760
6
Latihan 1
Tentukan nilai dari Log 5,5 dengan interpolasi
Lagrange, jika diketahui:
Log 4 = 0.60206
Log 6 = 0.77815
7
Latihan 2
x 1 2 3 5 6
f(x) 4.75 4 5.25 19.75 36
10
Terima Kasih
11