x 5 10 15 20 25 30 35
y 40 30 25 40 18 20 22
x x0 x1 x2 ……. xn
3
Perbedaan Interpolasi dan
Ekstrapolasi
Teknik Umum yang digunakan :
(i) Membentuk polinomial berderajat ≤ n
yg mempunyai harga fungsi di titik-
titik yang diketahui Polinomial
Interpolasi
(ii) Masukkan titik yang ingin dicari harga
fungsinya ke dalam polinomial
interpolasi
5
Jenis Interpolasi
Interpolasi Linier
Interpolasi Kuadrat
Interpolasi Lagrange
Interpolasi Newton
6
Interpolasi Linier
f(x)
L(x)
x0 x1 x
Interpolasi Kudrat
L(x)
f(x)
x0 h x1 h x2 x
Interpolasi Qubic
L(x) f(x)
x0 h x1 h x2 h x3 x
INTERPOLASI LINIER (1)
Misalkan ada m bilangan : x1, x2, …., xm dan
bilangan lain yang berkaitan : y1, y2 , …., ym
maka masalahnya : berapa harga y* pada
y
x* ε [xk,xk+1] ?
yk+1
? y*
yk
xk x* xk+1 x
10
INTERPOLASI LINIER (2)
Ambil ruas garis yang menghubungkan
titik (xk,yk) dan (xk+1,yk+1)
Diperoleh persamaan garisnya :
y * yk yk 1 yk
x * xk xk 1 xk
x * xk
y * yk ( yk 1 yk )
xk 1 xk
x * xk
y* yk ( yk 1 yk )
xk 1 xk 11
INTERPOLASI LINIER (3)
Jadi persamaan garisnya adalah :
x * xk
y* yk ( yk 1 yk )
xk 1 xk
y
yk+1
? y*
yk
xk x* xk+1 x 12
Contoh – 1 : (1)
Diketahui data sebagai berikut :
x -3 -2 -1 0 1 2 3 4 5 6 7
y 9 4 1 0 1 4 9 16 25 36 49
y 9 4 1 0 1 4 9 16 25 36 49
sesungguhnya ..??
Karena hub. x & y adalah y = x2 maka untuk
harga x = 6,5 didapat y = (6,5)2 = 42,25
=> Kesalahan mutlak (E) : |42,5 – 42,25| = 0,25
15
Contoh – 1 : (4)
Kesalahan mutlak (E), untuk :
y = 42,5 |42,5 – 42,25| = 0,25 = 25 %
Sedangkan untuk
y = 45 |45 – 42,25| = 3,25 = 325 %
16
Contoh-2 :
Diketahui tabel akar bilangan sbb :
P(x) = a0 + a1 x + a2 x2 …..(*)
3 titik (xk-1,yk-1), (xk,yk) & (xk+1,yk+1) dilalui fgs. P(x) berarti:
yk-1 = a0 + a1 xk-1 + a2 xk-12
yk = a0 + a1 xk + a2 xk2 …………………………. (**)
23
Formula Interpolasi Lagrange
Jika y(x) : nilai yang diinterpolasi; x : nilai yg berkorespondensi dg y(x)
x0, x1, …., xn : nilai x dan y0, y1, …., yn : nilai y
( x x1)( x x 2)...( x xn )
y ( x) y0
( x 0 x1)( x 0 x 2)...( x 0 xn )
( x x 0)( x x 2)...( x xn )
y1
( x1 x 0)( x1 x 2)...( x1 xn )
.
.
( x x 0)( x x1)...( x xn 1)
yn
( xn x 0)( xn x1)...( xn xn 1) 24
Contoh 1:
25
Dengan menggunakan interpolasi lagrange
Atau p 2 ( x) p1 ( x) a 2 ( x x0 )( x x1 )
Dari pers ini menunjukkan bahwa p2(x) dapat dibentuk dari pers
sebelumnya p1(x). Nilai a2 dapat ditemukan dengan mengganti
x=x2 untuk mendapatkan (3)
f ( x 2 ) a0 a1 ( x 2 x 0 )
a2
( x 2 x 0 )( x 2 x1 )
Nilai a0 dan a1 pada pers 1 dan 2 dimasukkan pada pers 3
f ( x 2 ) f ( x 0 ) f ( x1 ) f ( x0 )
x 2 x0 x1 x0
a2
x 2 x1
Polinom Newton
Dengan melakukan utak-atik aljabar, pers
ini lebih disukai
f ( x 2 ) f ( x0 ) f ( x1 ) f ( x0 )
x 2 x1 x1 x0 f [ x 2 , x1 ] f [ x1 , x0 ]
a2
x 2 x0 x 2 x0
Polinom Newton
Jadi tahapan pembentukan polinom Newton :
p1 ( x) p 0 ( x) a1 ( x x 0 )
p1 ( x) a 0 a1 ( x x0 )
p 2 ( x) p1 ( x) a 2 ( x x0 )( x x1 )
p 2 ( x) a 0 a1 ( x x0 ) a 2 ( x x0 )( x x1 )
p3 ( x) p 2 ( x) a3 ( x x 0 )( x x1 )( x x 2 )
p3 ( x) a0 a1 ( x x0 ) a2 ( x x0 )( x x1 ) a3 ( x x0 )( x x1 )( x x2 )
Polinom Newton
Nilai konstanta a0, a1, a2,…, an, merupakan nilai selisih terbagi , dg
nilai a0 f ( x0 )
a1 f [ x1 , x0 ]
a 2 f [ x 2 , x1 , x0 ]
a n f [ x n , x n 1 ,..., x1 , x0 ]
Yang dalam hal ini
f ( xi ) f ( x j )
f [ xi , x j ]
xi x j
f [ xi , x j ] f [ x j , x k ]
f [ xi , x j , x k ]
xi x k
f [ x n , x n 1 ,..., x1 ] f [ x n 1 , x n 2 ,..., x1 , x0 )
f [ x n , x n 1 ,..., x1 , x0 ]
xn x0
Karena a0, a1,a2, …an, merupakan nilai selisih terbagi,
maka polinom Newton dinamakan polinom interpolasi
selisih terbagi Newton. Nilai selisih terbagi dapat
dihitung dengan menggunakan tabel yng disebut tabel
selisih terbagi.
33
Polinom Newton
Dengan demikian polinom Newton dapat ditulis
dalam hub rekursif sebagai :
Rekurens
p n ( x) p n 1 ( x) ( x x0 )( x x1 )...( x x n 1 ) f [ x n , x n 1 ,..., x1 , x0 ]
basis p 0 ( x) f ( x0 )
Atau dalam bentuk polinom yang lengkap sbb :
p n ( x) f ( x0 ) ( x x0 ) f [ x1 , x0 ] ( x x0 )( x x1 ) f [ x 2 , x1 , x0 ]
( x x0 )( x x1 )...( x x n 1 ) f [ x n , x n 1 ,..., x1 , x0 ]
Contoh Soal :
Bentuklah polinom Newton derajat satu, dua, tiga dan empat
yang menghampiri f(x)=cos(x) dalam range[0.0, 4] dan jarak
antar titik adalah 1.0. Lalu taksirlah f(x) dengan x=2.5 dengan
Polinom Newton derajat 3.