Interpolasi Polinom Materi Kuliah Teknik Optimasi | Blog Mas'ud Effendi
Interpolasi Polinom
(Suplemen)
Teknik Optimasi
TIP – FTP – UB
Interpolasi
• Metode untuk menentukan nilai di antara dua
nilai yang telah ditentukan, dimana suatu
interpolasi itu menghubungkan data-data
yang sudah ada.
• Ekstrapolasi
– Metode prediksi terhadap titik-titik yang akan
muncul dimana adanya perluasan data di luar data
yang tersedia, tetapi tetap mengikuti pola dari
data yang tersedia
Perbedaan Interpolasi dan Ekstrapolasi
Interpolasi Linier
f (x )
L(x)
x0
x1
x
Interpolasi Kuadratik
L(x)
f (x )
x0
h
x1
h
x2
x
Interpolasi Kubik
L(x)
x0
h
f(x)
x1
h
x2
h
x3
x
Interpolasi Newton
Interpolasi Linear
Diketahui: Dua titik(x1, y1), (x2, y2)
f x1 f x0
Ditanya :Garis yang melewati 2 titik tersebut
f1 x f x0
x1 x0
x x 0
Contoh: f(x) = ln x
ln 2 = 0.6931472
(1, 0) dan (6, 1.791759)
x1 = 1 dan x2 = 6:
f1(2) = 0.3583519
(1, 0), (4, 1.386294)
x1 = 1 dan x2 = 4
f1(2) = 0.4620981
Semakin kecil intervalnya semakin baik hasil interpolasi!
8
Interpolasi Kuadratik
Diketahui: Tiga titik(x1, y1), (x2, y2), (x3,y3)
Ditanya: kuadratik f2(x) = a0 + a1x + a2x2 yang melewati ke-3 titik di atas
f 2 x b 0 b1 x x0 b 2 x x0 x x1
b 0 f x 0
b1
f x1 f x0
x1 x0
b2
f x 2 f x1
x 2 x1
f x1 f x0
x 2 x0
x1 x0
Contoh: f(x) = ln x
ln 2 = 0.6931472
Titik data: (1, 0), (4, 1.386294), (6, 1.791759)
b0 = 0
b 1 = (1.386294 – 0)/(4 – 1) = 0.4620981
b 2 = [(1.791759 – 1.386294)/(6-4) – 0.4620981]/(6-1)
= -0.0518731
f2(2) = 0.5658444
9
Interpolasi Polinomial Newton
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.
f n x b 0 b1 x x0 b 2 x x0 x x1 ... b n x x0 x x1 x x n 1
b 0 f x 0
b1 f x1 , x0
dengan
b n f x n , x n 1 , x1 , x0
f xi , x j
f xi f x j
f xi , x j , xk
xi x j
f xi , x j f x j , xk
xi xk
f xn , xn 1 ,..., x1 , x0
f xn , xn 1 ,..., x1 f xn 1 , xn 2 ,..., x0
xn x0
Rekursif!
10
Contoh Interpolasi Polinomial 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
f n x b0 b1 x x0 b2 x x0 x x1 b3 x x0 x x1 x x2
f x1, x0
1.386294 0
0.462
4 1
f x2 , x1 , x0
f x2 , x1
1.791759 1.386294
0.203
64
0.203 0.462
0.052
6 1
f x3 , x2 , x1 , x0
f x3 , x2 , x1
f x3 , x2
1.609438 1.791759
0.182
56
0.182 0.203
0.020
54
0.020 (0.052)
0.008
5 1
f3(2) = 0.629
11
Contoh Interpolasi Polinomial Newton
x0
x1
12
x2
x3
Perkiraan Error Polinomial Newton
f n x b 0 b1 x x0 b 2 x x0 x x1 ... b n x x0 x x1 x x n 1
Jika f(x) dinyatakan oleh deret Taylor , error setelah terms ke-n adalah:
Rn
f n 1
n 1!
xi 1 xi n 1
Untuk suatu polinomial Newton orde ke-n , Hubungan untuk error scr analogi:
Rn
f n 1
n 1!
x x0 x x1 x x2 x xn
Tapi kita tidak tahu apakah itu f(x)! Sebagai suatu perkiraan untuk error, bisa kita
gunakan
Rn f x n 1 , x n , x n 1 , , x0 x x0 x x1 x x 2 x x n
(Ingat: fn+1(x) = fn(x) + Rn)
13
(Suplemen)
Teknik Optimasi
TIP – FTP – UB
Interpolasi
• Metode untuk menentukan nilai di antara dua
nilai yang telah ditentukan, dimana suatu
interpolasi itu menghubungkan data-data
yang sudah ada.
• Ekstrapolasi
– Metode prediksi terhadap titik-titik yang akan
muncul dimana adanya perluasan data di luar data
yang tersedia, tetapi tetap mengikuti pola dari
data yang tersedia
Perbedaan Interpolasi dan Ekstrapolasi
Interpolasi Linier
f (x )
L(x)
x0
x1
x
Interpolasi Kuadratik
L(x)
f (x )
x0
h
x1
h
x2
x
Interpolasi Kubik
L(x)
x0
h
f(x)
x1
h
x2
h
x3
x
Interpolasi Newton
Interpolasi Linear
Diketahui: Dua titik(x1, y1), (x2, y2)
f x1 f x0
Ditanya :Garis yang melewati 2 titik tersebut
f1 x f x0
x1 x0
x x 0
Contoh: f(x) = ln x
ln 2 = 0.6931472
(1, 0) dan (6, 1.791759)
x1 = 1 dan x2 = 6:
f1(2) = 0.3583519
(1, 0), (4, 1.386294)
x1 = 1 dan x2 = 4
f1(2) = 0.4620981
Semakin kecil intervalnya semakin baik hasil interpolasi!
8
Interpolasi Kuadratik
Diketahui: Tiga titik(x1, y1), (x2, y2), (x3,y3)
Ditanya: kuadratik f2(x) = a0 + a1x + a2x2 yang melewati ke-3 titik di atas
f 2 x b 0 b1 x x0 b 2 x x0 x x1
b 0 f x 0
b1
f x1 f x0
x1 x0
b2
f x 2 f x1
x 2 x1
f x1 f x0
x 2 x0
x1 x0
Contoh: f(x) = ln x
ln 2 = 0.6931472
Titik data: (1, 0), (4, 1.386294), (6, 1.791759)
b0 = 0
b 1 = (1.386294 – 0)/(4 – 1) = 0.4620981
b 2 = [(1.791759 – 1.386294)/(6-4) – 0.4620981]/(6-1)
= -0.0518731
f2(2) = 0.5658444
9
Interpolasi Polinomial Newton
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.
f n x b 0 b1 x x0 b 2 x x0 x x1 ... b n x x0 x x1 x x n 1
b 0 f x 0
b1 f x1 , x0
dengan
b n f x n , x n 1 , x1 , x0
f xi , x j
f xi f x j
f xi , x j , xk
xi x j
f xi , x j f x j , xk
xi xk
f xn , xn 1 ,..., x1 , x0
f xn , xn 1 ,..., x1 f xn 1 , xn 2 ,..., x0
xn x0
Rekursif!
10
Contoh Interpolasi Polinomial 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
f n x b0 b1 x x0 b2 x x0 x x1 b3 x x0 x x1 x x2
f x1, x0
1.386294 0
0.462
4 1
f x2 , x1 , x0
f x2 , x1
1.791759 1.386294
0.203
64
0.203 0.462
0.052
6 1
f x3 , x2 , x1 , x0
f x3 , x2 , x1
f x3 , x2
1.609438 1.791759
0.182
56
0.182 0.203
0.020
54
0.020 (0.052)
0.008
5 1
f3(2) = 0.629
11
Contoh Interpolasi Polinomial Newton
x0
x1
12
x2
x3
Perkiraan Error Polinomial Newton
f n x b 0 b1 x x0 b 2 x x0 x x1 ... b n x x0 x x1 x x n 1
Jika f(x) dinyatakan oleh deret Taylor , error setelah terms ke-n adalah:
Rn
f n 1
n 1!
xi 1 xi n 1
Untuk suatu polinomial Newton orde ke-n , Hubungan untuk error scr analogi:
Rn
f n 1
n 1!
x x0 x x1 x x2 x xn
Tapi kita tidak tahu apakah itu f(x)! Sebagai suatu perkiraan untuk error, bisa kita
gunakan
Rn f x n 1 , x n , x n 1 , , x0 x x0 x x1 x x 2 x x n
(Ingat: fn+1(x) = fn(x) + Rn)
13