BAB VI
BAB VI
INTERPOLASI
Pendahuluan
Bila diketahui tabulasi titik-titik (x,y) sebagai berikut (yang dalam hal ini
Pendahuluan
( y) g (y g
rumus fungsi y = f(x) tidak diketahui secara eksplisit):
Hitung taksiran nilai y untuk x = 3.8!
• Persoalan semacam ini acapkali muncul pada pengamatan fenomena alam, baik berupa eksperimen di laboratorium maupun penelitian di lapangan yang melibatkan beberapa parameter (misalnya suhu, tekanan, waktu, dan sebagainya).
P t tid k t h i l i h b k t
• Pengamat tidak mengetahui relasi yang menghubungkan parameter-parameter itu. Pengamat hanya dapat mengukur nilai-nilai parameter-parameter tersebut dengan menggunakan alat ukur seperti sensor, termometer, barometer dan sebagainya Tidak satupun metode analitik yang yang barometer, dan sebagainya. Tidak satupun metode analitik yang yang tersedia untuk menyelesaikan persoalan jenis ini.
• Disinilah perlunya sebuah metode Numerik untuk mencari solusi dariDisinilah perlunya sebuah metode Numerik untuk mencari solusi dari permasalahan tersebut
Interpolasi
Interpolasi
• Andaikan kita memiliki tabulasi data dan ingin menaksir harga yangAndaikan kita memiliki tabulasi data dan ingin menaksir harga yang terletak di antara titik-titik data dalam tabel. Metode yang digunakan untuk maksud tersebut adalah interpolasi.
• Untuk (n+1) titik data, ada 1 dan hanya 1 polinom (fungsi) yang melewati semua titik data (derajat polinom n atau kurang dari n).
Dua titik data : Garis Ti titik d t K d tik Tiga titik data : Kuadratik Empat titik data : Polinomial
tingkat-3 …
titik d t P li i l
Interpolasi berbeda dengan ekstrapolasi, di mana yang kedua digunakan untuk menaksir harga(-harga) di luar interval titik-titik data dalam tabel.
n titik data : Polinomial tingkat-n
g ( g )
Diketahui : n titik data (x1, y1), (x2, y2), … (xn, yn)
Ditanya : a0, a1, …, an sehingga
( )
n nx a x a x a a x f = 0 + 1 + 2 2 +L+ 0 2 2 2 2 2 1 2 0 1 1 2 2 1 1 1 a y a x a x a x a y a x a x a x n n n n − = + + + − = + + + ... ... FTI-Universitas Yarsi 0 2 2 1 x a x a y a a xn + n + ...+ nn n = n − LMeskip n ada 1 dan han a 1 polinom derajat n (ata k rang
• Meskipun ada 1 dan hanya 1 polinom derajat n (atau kurang
dari n) yang mencocokkan (n + 1) data, format polinom/fungsi
dapat dinyatakan dalam berbagai cara.
• Dua alternatif yang format yang akan dipelajari adalah
polinom Newton dan polinom Lagrange.
Interpolasi Linear/Garis/derajat 1
Diketahui : Dua titik (x1, y1), (x2, y2)
( )
x
f
( ) ( ) ( )(
x
f
x
1f
x
0x
x
)
f
=
+
−
−
( 1 y1) ( 2 y2)
Ditanya :Garis yang melewati 2 titik tersebut
( )
( )
(
0)
0 1 0x
x
x
x
x
f
x
f
I−
+
=
Contoh: f(x) = ln x x1 = 1 dan x2 = 6: f1(2) = 0.3583519 ln 2 = 0.6931472 1( ) x1 = 1 dan x2 = 4 f1(2) = 0.4620981 FTI-Universitas Yarsi7 f1(2) 0.4620981Interpolasi Kuadratis
Diketahui : Tiga titik (x1, y1), (x2, y2), (x3,y3)( )
x
b
0b
1(
x
x
0)
b
2(
x
x
0)(
x
x
1)
f
II=
+
−
+
−
−
g ( 1 y1) ( 2 y2) ( 3 y3)
Ditanya : kuadratis f2(x) = a0 + a1x + a2x2 yang melewati ke-3 titik diatas
( )
( ) ( )
( ) ( )
( ) ( )
0 2 0 1 0 1 1 2 1 2 2 0 1 0 1 1 0 0 x x x x x f x f x x x f x f b x x x f x f b x f b − − − − − − = − − = = Contoh: f(x) = ln x Titik data: (1, 0), (4, 1.386294), (6, 1.791759) ln 2 = 0.6931472 b0= 0 b1= (1.386294 – 0)/(4 – 1) = 0.4620981 b2= [(1.791759 – 1.386294)/(6-4) – 0 4620981]/(6 1) 0 0518731 FTI-Universitas Yarsi8 0.4620981]/(6-1) = -0.0518731 f2(2) = 0.5658444Interpolasi Polynomial
N
Newton
Dik t h i titik ( ) ( ) ( ) ( i f( ) i 1 2 )
• Diketahui: n titik (x1, y1), (x2, y2), …, (xn, yn) (yi = f(xi), i=1,2,…,n) • Ditanya: fn(x) = a0 + a1x + a2x2 + … + anxn yang melewati n titik
tersebut.
( )
(
)
(
)(
)
(
)(
) (
)
1 1 0 1 0 2 0 1 0 + − + − − + + − − − − = n n n x b b x x b x x x x b x x x x x x f ... L( )
[
1 0]
1 0 0 x x f b x f b , M = =[
x x 1 x1 x0]
f bn n , n ,L , M − =[
]
( )i( )
j j i x f x f x x f = − dengan[
i j]
xi xj x x f − = ,[
] [ ] [
]
k i k j j i k j i x x x x f x x f x x x f − − = , , , , FTI-Universitas Yarsi k i[
]
[
] [
]
0 0 2 1 1 1 0 1 1 ,..., , ,..., , , ,..., , x x x x x f x x x f x x x x f n n n n n n n − − = − − − −Contoh Interpolasi Polynomial
Newton
Newton
Diketahui: (1, 0), (4, 1.386294), (6, 1.791759), (5, 1.609438) (dari fungsi ln x) Ditanya: Perkirakan ln 2 dengan interpolasi Newton orde ke-3
( )
x b0 b1(
x x0)
b2(
x x0)(
x x1)
b2(
x x0)(
x x1)
b3(
x x0)(
x x1)(
x x2)
fn = + − + − − + − − + − − − y g p [ ] [ ] [ ] 0.182 6 5 791759 . 1 609438 . 1 , 203 . 0 4 6 386294 . 1 791759 . 1 , 462 . 0 1 4 0 386294 . 1 , 0 2 1 3 2 1 − = − = = − − = = − − = f x x f x x x x f 203 0 182 0 462 0 203 0 [ ] [ ] 0 020 4 5 203 0 182 0 052 0 1 6 462 0 203 0 1 2 3 0 1 2,x ,x = . −− . =− . f x ,x ,x = . −− . = − . x f[
]
0 008 1 5 ) 052 0 ( 020 0 0 1 2 3,x ,x ,x = − . −−− . = . x f FTI-Universitas Yarsi f3(2) = 0.629Contoh Interpolasi Polynomial Newton
Contoh Interpolasi Polynomial Newton
x0 x1
x3 x2
Perkiraan Error Polynomial
Newton
Newton
( )
= 0 + 1(
− 0)
+ 2(
− 0)(
− 1)
+ + n(
− 0)(
− 1) (
− n−1)
n x b b x x b x x x x b x x x x x x f ... L ( )n+1( )
f ξJika f(x) dinyatakan oleh deret Taylor , error setelah terms ke-n adalah:
( )
( )
(
) (
1)
1 1 1 + + + − + = n i i n n x x n f R ! ξUntuk suatui polinomial Newton orde ke-n Hubungan untuk error scr analogi:
( )
( )
(
) (
)(
)(
) (
n)
n n x x x x x x x x n f R − − − − + = +1 0 1 2 L 1 ! ξUntuk suatui polinomial Newton orde ke-n, Hubungan untuk error scr analogi:
Tapi kita tidak tahu apakah itu f(x)! Sebagai suatu perkiraan untuk error, bisa kita gunakan
[
]
(
)(
)(
) (
)
f R FTI-Universitas Yarsi[
n n n]
(
)(
)(
) (
n)
n f x x x x x x x x x x x x R ≅ +1, , −1,L, 0 − 0 − 1 − 2 L − (Ingat: fn+1(x) = fn(x) + Rn)Perkiraan Error, Orde, dan Titik
data
data
x f(x) = ln x 1 0 4 1.386 6 1 792 6 1.792 5 1.609 3 1.099 1.5 0.405 2.5 0.916 3.5 1.253 x f(x) = ln x 3 5 1 253 3.5 1.253 2.5 0.916 1.5 0.405 3 1.099 5 1.609 6 1.792 4 1.386 1 0 FTI-Universitas YarsiInterpolasi Lagrange
Interpolasi Lagrange
I t l i L dit k t k d tk f i li i l P( )
• Interpolasi Lagrange diterapkan untuk mendapatkan fungsi polinomial P(x) berderajat tertentu yang melewati sejumlah titik data. Misalnya, kita ingin mendapatkan fungsi polinomial berderajat satu yang melewati dua buah titik yaitu (xy ( 00, y, y00) dan (x) ( 11, y, y11). )
• Langkah pertama yang kita lakukan adalah mendefinisikan fungsi linier
berikut
( )
( )
1( )
0 0 1 1P x
1( )
=
y l x
0 0( )
+
y l x
1 1( )
P x
y l x
+
y l x
( )
1 0 1 0x
x
x
x
x
l
−
−
=
( )
0 1 0 1x
x
x
x
x
l
−
−
=
1 0x
x
1 0 FTI-Universitas Yarsii lk
dib ik
1 i ik d
(
) d
(
)
• Misalkan diberikan n + 1 titik data (x
0, y
0) dan (x
1, y
1) , . . . ,
(x
n, y
n) , dengan semua titik berbeda. Interpolasi polinom
lagrange dari data di atas diberikan oleh :
g
g
0 0 1 1 2 2
( )
( )
( )
( )...
( )
n j j j j n n jP x
=
y l x
+
y l x
+
y l x
+
y l x
di mana( ) (
(
) (
) (
)(
)(
) (
) (
)
)
n i i i i i i n i i ix
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
l
−
⋅
⋅
⋅
−
−
⋅
⋅
⋅
−
−
⋅
⋅
⋅
−
−
⋅
⋅
⋅
−
=
+ − + − 1 1 1 1 1 0 di mana FTI-Universitas Yarsi• Misalkan diberikan titik-titik data sebagai berikut
1 2 4 8
• Carilah f (7) dengan polinom interpolasi lagrange.
x 1 2 4 8
f(x) 1 3 7 11
f ( ) g p p g g
• Jawab :
Karena tersedia 4 titik data maka polinom yang bersesuaian adalah polinom orde 3.
P33(x) = y( ) y0 00 l0(x) + y( ) y11 lll(x) + y( ) y2 22 l2( ) y(x) + y33 3l3(x)( )