Anda di halaman 1dari 7

A.

INTERPOLASI LINEAR NEWTON


Polinom Newton dibuat untuk mengatasi kelemahan Polinom Lagrange.
Dengan polinom Newton, polinom yang dibentuk sebelumnya dapat dipakai untuk
membuat polinom derajat yang makin tinggi.
1. Jadi, tahapan pembentukan polinom Newton adalah sebagai berikut:

p1(x) = p0(x) + a1(x - x0)


= a0 + a1(x - x0)
p2(x) = p1(x) + a2(x - x0)(x - x1)
= a0 + a1(x - x0) + a2(x - x0)(x - x1)
p3(x) = p2(x) + a3(x - x0)(x - x1)(x - x2)
= a0 + a1(x - x0) + a2(x - x0)(x - x1) + a3(x - x0)(x - x1)(x - x2)
pn(x) = pn-1(x) + an(x - x0)(x - x1) … (x - xn-1)
= a0 + a1(x - x0) + a2(x - x0)(x - x1) + a3(x - x0)(x - x1)(x - x2)
+ … + an(x - x0)(x - x1) … (x - xn-1)

2. Nilai konstanta a0, a1, a2, ..., an merupakan nilai selisih-terbagi, (divided-
diffrence) dengan nilai masing-masing:

a0 = f(x0)
a1 = f [x1, x0]
a2 = f [x2, x1, x0]
an = f [xn, xn-1, …, x1, x0]

yang dalam hal ini,


𝑓(𝑥𝑖)−𝑓(𝑥𝑗)
f [xi , xj ] =
𝑥𝑖−𝑥𝑗

𝑓[𝑥𝑖,𝑥𝑗]− 𝑓[𝑥𝑗,𝑥𝑗]
f [xi, xj, xk] =
𝑥𝑖−𝑥𝑘
𝑓[𝑥𝑛,𝑥𝑛−1,…….,𝑥1]− 𝑓[𝑥𝑛−1,𝑥𝑛−2,……,𝑥0]
f [xn, xn-1, ..., x1, x0] =
𝑥𝑛−𝑥𝑜

Dengan demikian polinom Newton dapat ditulis dalam hubungan rekursif sebagai
:

(i) rekurens:

pn(x) = pn-1(x) + (x - x0) (x - x1) … (x - xn-1) f [xn, xn-1, …, x1, x0]

(ii) basis:

p0(x) = f (x0)

atau dalam bentuk polinom yang lengkap sebagai berikut:

pn(x) = f (x0) + (x - x0) f [x1, x0] + (x - x0)(x - x1) f [x2, x1, x0]
+ (x - x0) (x - x1) … (x - xn-1) f [xn, xn-1, …, x1, x0]
Karena tetapan a0, a1, a2, ..., an merupakan nilai selisih-terbagi, maka polinom Newton
dinamakan juga polinom interpolasi selisih-terbagi Newton. Nilai selisih terbagi ini
dapat dihitung dengan menggunakan tabel yang disebut tabel selisih-terbagi,
misalnya tabel selisih-terbagi untuk empat buah titik (n = 3) berikut:

i xi yi =f(xi) ST-1 ST-2 ST-3


0 X0 f(x0) f[x1, x0] f[x2, x1, x0] f[x3, x2, x1, x0)]
1 X1 f(x1) f[x2, x1] f[x3, x2, x1]
2 X2 f(x2) f[x3, x1]
3 X3 f(x3)

Contoh: 1
Hitunglah f(9.2) dari nilai-nilai (x, y) yang diberikan pada tabel di bawah ini
dengan polinom Newton derajat 3.
i xi yi
0 8.0 2.079442
1 9.1 2.197225
2 9.5 2.251292
3 11.0 2.397895
Penyelesaian:
Tabel selisih-terbagi:

i xi yi =f(xi) ST-1 ST-2 ST-3


0 8.0 2.079442 0.117783 -0.006433 0.000411
1 9.1 2.197225 0.108134 -0.005200
2 9.5 2.251292 0.097735
3 11.0 2.397895

Contoh cara menghitung nilai selisih-terbagai pada tabel adalah:

𝑓(𝑥2)−𝑓(𝑥1) 2.251292−2.197225
f(x2, x1) = = = −0108134
𝑥2−𝑥1 9.5−8.0

𝑓[𝑥2,𝑥1]−𝑓[𝑥1,𝑥0] 0.108134−0.117783
f(x2, x1, x0) = = = −0,006433
𝑥2−𝑥0 9.5−8.0

Polinom Newton-nya (dengan x = 8.0 sebagai titik data pertama) adalah:

f(x) » p3(x) = 2.079442 + 0.117783(x - 8.0) - 0.006433(x - 8.0)x - 9.0) +


0.000411(x - 8.0)(x - 9.0)(x - 9.5)

Taksiran nilai fungsi pada x = 9.2 adalah

f(9.2) » p3(9.2) = 2.079442 + 0.141340 - 0.001544 - 0.000030 = 2.219208

Nilai sejati f(9.2) = ln(9.2) = 2.219203 (7 angka bena).

Contoh: 2
Bentuklah polinom Newton derajat satu, dua, tiga, dan empat yang menghampiri
fungsi f(x) = cos(x) di dalam selang [0.0 , 4.0] dan jarak antar titik adalah 1.0.
Lalu, taksirlah nilai fungsi di x = 2.5 dengan polinom Newton derajat tiga.

Penyelesaian:
Dengan jarak antar titik 1.0, maka titik yang digunakan adalah pada
x0 = 0.0, x1 = 1.0, x2 = 3.0, x3 = 4.0. Tabel selisih terbaginya adalah:
i xi yi =f(xi) ST-1 ST-2 ST-3 ST-4
0 0.0 1.0000 -0.4597 -0.2484 0.1466 -0.0147
1 1.0 0.5403 -0.9564 0.1913 0.0880
2 2.0 -0.4161 -0.5739 0.4551
3 3.0 -0.9900 0.3363
4 4.0 0.6536 f(x3,x2)

Maka, polinom Newton derajat 1, 2, dan 3 dengan x0 = 0.0 sebagai titik data
pertama adalah
cos(x) » p1(x) = 1.0000 - 0.4597(x - 0.0)
cos(x) » p2(x) = 1.0000 - 0.4597(x - 0.0) - 0.2484(x - 0.0)(x - 1.0)
cos(x) » p3(x) = 1.0000 - 0.4597(x - 0.0) - 0.2484(x - 0.0)(x - 1.0) +
0.1466(x - 0.0)(x - 1.0)(x - 2.0)
cos(x) » p4(x) = 1.0000 - 0.4597(x - 0.0) - 0.2484(x - 0.0)(x - 1.0) +
0.1466(x - 0.0)(x - 1.0)(x - 2.0) - 0.0147(x - 0.0)(x - 1.0)
(x - 2.0)(x - 3.0)

Taksiran nilai fungsi di x = 2.5 dengan polinom derajat tiga adalah


cos(2.5) » p3(2.5) = 1.0000 - 0.4597(2.5 - 0.0) –0.2484(2.5 - 0.0)(2.5 - 1.0) +
0.1466(2.5 - 0.0)(2.5 - 1.0)(2.5 - 2.0)
 -0.8056

Nilai sejati f(2.5) adalah

f(2.5) = cos(2.5) = -0.8011

sehingga solusi hampiran mengandung galat sejati sebesar

e = -0.8011 - (-0.8056) = -0.0045

Kelebihan Polinom Newton

1. Karena polinom Newton dibentuk dengan menambahkan satu suku tunggal


dengan polinom derajat yang lebih rendah, maka ini memudahkan
perhitungan polinom derajat yang lebih tinggi dalam program yang sama
[CHA91]. Karena alasan itu, polinom Newton sering digunakan khususnya
pada kasus yang derajat polinomnya tidak diketahui terlebih dahulu.
2. Penambahan suku-suku polinom secara beruntun dapat dijadikan kriteria
untuk menentukan tercapainya titik berhenti, yaitu apakah penambahan
suku-suku yang lebih tinggi tidak lagi secara berarti memperbaiki nilai
interpolasi, atau malahan menjadi lebih buruk.
3. Tabel selisih terbagi dapat dipakai berulang-ulang untuk memperkirakan
nilai fungsi pada nilai x yang berlainan.

B. INTERPOLASI LINEAR POLINOMINAL

1. Pengertian interpolasi poinominal

Interpolasi merupakan suatu pendekatan numerik yang perlu dilakukan,


bila kita memerlukan nilai sutu fungsi y = f(x) yang tidak diketahui
perumusannya secara tepat. Pada nilai argumen x tertentu, bila nilainnya pada
argumen lain di sekitar argumen yang diinginkan diketahui.sebagai contohnya,
misalnnya kita melakukan percobaan atau pengamatan, dan dari upaya tersebut,
diperoleh sekumpulan data (x,y), hubungan y = f(x) kita tidak ketahui secara
jelas ( eksplisit).

Interpolasi polynomial digunakan untuk mencari titik-titik antara dari n


buah titik P1(x1,y1), P2(x2,y2), P3(x3,y3), …, PN(xn,yn) dengan menggunakan
pendekatan fungsi
polynomial pangkat n-1:
y = a0+a1x+a2x2+.....+an-1xn-1

Masukkan nilai dari setiap titik ke dalam persamaan polynomial di atas dan
diperoleh persamaan simultan dengan n persamaan dan n variable bebas:
y1= a0+a1x1+a2x12+a3x13+......+an-1x1n-1
y2= a0 + a1x2 +a2x22+a3x23+.......+ an-1x2n-1
y2= a0 + a1x3 +a2x32+a3x33+.......+ an-1x3n-1
.....................................................................
y2= a0 + a1xn +a2xn2+a3xn3+.......+ an-1xnn-1
Penyelesaian persamaan simultan di atas adalah nilai-nilai a0, a1, a2, a3, …,
an yang merupakan nilai-nilai koefisien dari fungsi pendekatan polynomial yang
akan digunakan. Dengan memasukkan nilai x dari titik yang dicari pada fungsi
polinomialnya, akan diperoleh nilai y dari titik tersebut.

2. Algoritma Interpolasi Polynomial :


1) Menentukan jumlah titik N yang diketahui.

2) Memasukkan titik-titik yang diketahui ( , ) i i i P = x y untuk i=1,2,3,…,N

3) Menyusun augmented matrik dari titik-titik yang diketahui sebagai


berikut:

1 x1 x12 ... x1n-1 y1


1 x2 x22 ... x2n-1 y2
J = 1 x3 x32 ... x3n-1 y3
... ... ..... ... ......... ...
1 xn xn2 ... xnn-1 yn

4) Menyelesaikan persamaan simultan dengan augmented matrik di atas


dengan menggunakan metode eliminasi gauss/Jordan.
5) Menyusun koefisien fungsi polynomial berdasarkan penyelesaian

persamaan simultan di atas. a = {a a = J (i, n),0 ≤ i ≤ n −1} ii

6) Memasukkan nilai x dari titik yang diketahui


7) Menghitung nilai y dari fungsi polynomial yang dihasilkan

y= ∑𝑛−1
𝑖=0 αixi

8) Menampilkan titik (x,y)

Contoh 1

Hitung taksiran y untuk x=2 dengan menggunakan interpolasi untuk data :

(0,1) (4,1.386294).
Penyelesaian :

>> taksiran y untuk x = 2 adalah


𝑦1−𝑦0
Y = 𝑦0 + 𝑥1−𝑥0 (2 − 𝑥0)

1.386294−0
=0+ (2 − 1)
4−1

= 0,462098

Contoh 2

Hitunglah taksiran y untuk x = 2 dengan menggunakan interpolsi untuk data :


(1,0) (4,1.386294) (5,1.609438) (6,1.791759)

Penyelesain :

Disusun tabel beda terbagi hingga :

n xn yn pertama kedua ketiga


0 x0 b0=y0 b1= y1-y0 b2= b11-b1 b3= b21-b2
x1-x0 x2-x0 x3-x0
1 x1 y1 b11= y2-y1 b1= b12-b11
x2-x1 x1-x2
2 x2 y2 b12= y3-y2
x3-x2
3 x3 y3

Menjadi

n xn yn pertama kedua ketiga


0 0 a0=0 a1= 0.4621 a2= 0.0598 a3= 0.0079
1 1 1.386294 a11=0.2231 a21=-0.0203 -
2 2 1.609438 a12= 0.1824 - -
3 3 1.791759 - - -

Diperoleh polinominal orde ketiga

y = 0.4621 (x-1)-0.0598 (x-1)(x-4) + 0,0079 (x-1) (x-4) (x-5)

y = 0+0.4621 (2-1) – 0.0598 (2-1) (2-4) + 0.0079 (2-1) (2-4) (2-5)

= 0,6289

Anda mungkin juga menyukai