Anda di halaman 1dari 18

Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani

1
Chapter 18
Interpolasi
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
2
Interpolasi Polinomial
Diketahui:n titik data (x
1
, y
1
), (x
2
, y
2
), … (x
n
, y
n
)
Ditanya :a
0
, a
1
, …, a
n
sehingga

Dua titik data : Garis
Tiga titik data : Kuadratik
Empat titik data :Polinomial tingkat-3

n titik data :Polinomial tingkat-n

( )
n
n
x a x a x a a x f + + + + = 
2
2 1 0
0 2
2
1
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
a y a x a x a x
n n
n
n n n
n
n
n
n
÷ = + + +
÷ = + + +
÷ = + + +
...
...
...

Adakah cara yang lebih baik untuk menyelesaikan persamaan diatas?
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
3
Interpolasi Linear
( ) ( )
( ) ( )
( )
0
0 1
0 1
0 1
x x
x x
x f x f
x f x f ÷
÷
÷
+ =
Diketahui: Dua titik(x
1
, y
1
), (x
2
, y
2
)
Ditanya :Garis yang melewati 2 titik tersebut
Contoh: f(x) = ln x

x
1
= 1 dan x
2
= 6:
f
1
(2) = 0.3583519

x
1
= 1 dan x
2
= 4
f
1
(2) = 0.4620981
ln 2 = 0.6931472
Semakin kecil intervalnya semakin baik hasil interpolasi!
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
4
Interpolasi Kuadratis
( )
( ) ( )
( ) ( ) ( ) ( )
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
÷
÷
÷
÷
÷
÷
=
÷
÷
= =
( ) ( ) ( )( )
1 0 2 0 1 0 2
x x x x b x x b b x f ÷ ÷ + ÷ + =
Diketahui: Tiga titik(x
1
, y
1
), (x
2
, y
2
), (x
3
,y
3
)
Ditanya: kuadratis f
2
(x) = a
0
+ a
1
x + a
2
x
2
yang melewati ke-3 titik diatas
Contoh: f(x) = ln x

Titik data: (1, 0), (4, 1.386294), (6, 1.791759)
b
0
= 0
b
1
= (1.386294 – 0)/(4 – 1) = 0.4620981
b
2
= [(1.791759 – 1.386294)/(6-4) – 0.4620981]/(6-1)
= -0.0518731

f
2
(2) = 0.5658444
ln 2 = 0.6931472
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
5
Interpolasi Polynomial Newton
( )
| |
| |
0 1 1
0 1 1
0 0
x x x x f b
x x f b
x f b
n n n
, , ,
,


÷
=
=
=
( ) ( ) ( )( ) ( )( ) ( )
1 1 0 1 0 2 0 1 0 ÷
÷ ÷ ÷ + + ÷ ÷ + ÷ + =
n n n
x x x x x x b x x x x b x x b b x f  ...
| |
( ) ( )
j i
j i
j i
x x
x f x f
x x f
÷
÷
= ,
Diketahui: n titik (x
1
, y
1
), (x
2
, y
2
), …, (x
n
, y
n
) (y
i
= f(x
i
), i=1,2,…,n)
Ditanya: f
n
(x) = a
0
+ a
1
x + a
2
x
2
+ … + a
n
x
n
yang melewati n titik tersebut.
dengan
| |
| | | |
k i
k j j i
k j i
x x
x x f x x f
x x x f
÷
÷
=
, ,
, ,
| |
| | | |
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
÷
÷
=
÷ ÷ ÷
÷
Rekursif!
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
6
Contoh Interpolasi Polynomial Newton
( ) ( ) ( )( ) ( )( ) ( )( )( )
2 1 0 3 1 0 2 1 0 2 0 1 0
x x x x x x b x x x x b x x x x b x x b b x f
n
÷ ÷ ÷ + ÷ ÷ + ÷ ÷ + ÷ + =
| | | | | | 182 . 0
6 5
791759 . 1 609438 . 1
, 203 . 0
4 6
386294 . 1 791759 . 1
, 462 . 0
1 4
0 386294 . 1
,
2 3 1 2 0 1
=
÷
÷
= =
÷
÷
= =
÷
÷
= x x f x x f x x f
| | | | 020 0
4 5
203 0 182 0
052 0
1 6
462 0 203 0
1 2 3 0 1 2
.
. .
, , .
. .
, , ÷ =
÷
÷
= ÷ =
÷
÷
= x x x f x x x f
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
f
3
(2) = 0.629
| | 008 0
1 5
) 052 0 ( 020 0
0 1 2 3
.
. .
, , , =
÷
÷ ÷ ÷
= x x x x f
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
7
Contoh Interpolasi Polynomial Newton
x
0
x
1
x
3
x
2
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
8
Perkiraan Error Polynomial Newton
( )
( )
( )
( )
1
1
1
1
+
+
+
÷
+
=
n
i i
n
n
x x
n
f
R
!
ç
( )
( )
( )
( )( )( ) ( )
n
n
n
x x x x x x x x
n
f
R ÷ ÷ ÷ ÷
+
=
+

2 1 0
1
1 !
ç
( ) ( ) ( )( ) ( )( ) ( )
1 1 0 1 0 2 0 1 0 ÷
÷ ÷ ÷ + + ÷ ÷ + ÷ + =
n n n
x x x x x x b x x x x b x x b b x f  ...
Jika f(x) dinyatakan oleh deret Taylor , error setelah terms ke-n adalah:
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
| |( )( )( ) ( )
n n n n n
x x x x x x x x x x x x f R ÷ ÷ ÷ ÷ ~
÷ +
 
2 1 0 0 1 1
, , , ,
(Ingat: f
n+1
(x) = f
n
(x) + R
n
)
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
9
Perkiraan Error, Orde, dan Titik data
x f(x) = ln x
1 0
4 1.386
6 1.792
5 1.609
3 1.099
1.5 0.405
2.5 0.916
3.5 1.253
Perkiraan Error polynomial Newton f
k
(x) pada ln 2: k = 1,2,…,7
x f(x) = ln x
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
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
10
Polinomial Interpolasi Lagrange
( )
[
÷
÷
=
=
=
n
i j
j
j i
i
i
x x
x x
x L
0
( ) ( ) ( )
1
0 1
0
0
1 0
1
1
: linear x f
x x
x x
x f
x x
x x
x f
÷
÷
+
÷
÷
=
dengan
( ) ( ) ( )
i
n
i
i n
x f x L x f
¿
=
=0
Contoh:
( )
( )( )
( )( )
( )
( )( )
( )( )
( )
( )( )
( )( )
( )
2
1 2 0 2
1 0
1
2 1 0 1
2 0
0
0 1 0
2 1
2
2
: order - 2nd x f
x x x x
x x x x
x f
x x x x
x x x x
x f
x x x x
x x x x
x f
÷ ÷
÷ ÷
+
÷ ÷
÷ ÷
+
÷ ÷
÷ ÷
=
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
11
Interpretasi Grafis Polynomials Lagrange
( ) ( ) ( ) ( )
2 2 1 1 0 0 2
x f L x f L x f L x f + + =
L
0
f(x
0
)
L
1
f(x
1
)
L
2
f(x
2
)
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
12
Interpolasi Inverse
x
x
y
Interpolated point of (x
c
, f(x
c
))
Interpolated curve
true curve
f
n
(x) = a
0
+ a
1
x + a
2
x
2
+ … + a
n
x
n
interpolasi y
c
= f
n
(x
c
)

Bagimana inverse-nya:

f
n
(y) = a
0
+ a
1
y + a
2
y
2
+ … + a
n
y
n
interpolasi x
c
= f
n
(y
c
)

Keduanya tidak ekuivalen dalam hal keakuratan interpolasi!

Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
13
Extrapolasi
Hasil interpolasi yang paling akurat bisanya diperoleh ketika yang tidak
diketahui berada dekat di tengah-tengah titik basis!

Untuk ekstrapolasi, yang tidak diketahui berada di luar jangkauan titik basis;
jadi perlu perhatian lebih!

Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
14
Masalah-2 dalam Interpolasi Polinomial
• Derajat interpolasi polinomial sama dengan jumlah-n titik data. Jadi jikan=1000
titik data, maka kita akan mempunyai polinomial orde-1000
• Polinomial berorde tinggi (saat n > 5) dapat menampakkan ciri erratik dan sangat
rentan dengan instabilitas numerik.
• Polinomial berorde tinggi seringkali menginterpolasi titik diluar jangkauan
titik data yang tepat karena adanya overshoot.

Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
15
Interpolasi Spline
Ide: Gunakan polinomial orde rendah (k ≤ 3) untuk menginterpolasi
sekumpulan data titik dan hubungkan polinomial interolsai ini dengan halus
Papan Drafting: menggunakan tali yang tipis dan
fleksibel (disebut spline)untuk menggambarkan kurva
yang halus melalui sekumpulan titik.Tiap bagian
interpolasi akhir melengkung antar 2 titik yang
berdekatan Titik data adalah polinomial derajat 3 Contoh
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
16
Interpolasi Spline Kuadratis
Diketahui: n+1 Titik data (x
i
, y
i
) untuk i=0,1,…,n
Ditanya: polynomials derajat-2 n f
i
(x) = a
i
x
2
+ b
i
x + c
i
sedemikian sehingga
1. f
i
(x) menginterpolasi dua titik (x
i-1
, y
i-1
) dan (x
i
, y
i
), dan
2. f
i
(x) dan f
i-1
(x) punya turunan yang sama pada x
i-1
.

Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
17
Turunan Quadratic Spline
1. f
i-1
(x
i-1
) = a
i-1
x
i-1
2
+ b
i-1
x
i-1
+ c
i-1
= y
i-1
f
i
(x
i-1
) = a
i
x
i-1
2
+ b
i
x
i-1
+ c
i
= y
i-1

2n – 2 persamaan
2. f
1
(x
0
) = a
1
x
0
2
+ b
1
x
0
+ c
1
= y
0
f
n
(x
n
) = a
n
x
n
2
+ b
n
x
n
+ c
n
= y
n

2 persamaan
3. (the 1
st
derivative at the interior knots must be equal)
f
i-1
’(x
i-1
) = 2a
i-1
x
i-1
+ b
i-1
= 2a
i
x
i-1
+ b
i
= f
i
’(x
i-1
)
n– 1 persamaan
Metode Numeris Teknik Elektro UGM@2004 Ahmad Dedi Affdani
18
Contoh of Quadratic Spline