• Tidak ada hasil yang ditemukan

Bab-5-interpolasi

N/A
N/A
Protected

Academic year: 2017

Membagikan "Bab-5-interpolasi"

Copied!
21
0
0

Teks penuh

(1)
(2)

Interpolasi :

adalah suatu proses mencari ‘nilai antara’ dari suatu fungsi atau sebaran data

dengan batas yang ditentukan.

Penetapan nilai antara ini dapat dilakukan dengan banyak metode.

Terdapat 3 metode untuk menyelesaikan masalah interpolasi, yaitu

Interpolasi Diferensiasi Terbagi Newton Interpolasi Lagrange

Interpolasi SPLine

Interpolasi :

adalah suatu proses mencari ‘nilai antara’ dari suatu fungsi atau sebaran data

dengan batas yang ditentukan.

Penetapan nilai antara ini dapat dilakukan dengan banyak metode.

Terdapat 3 metode untuk menyelesaikan masalah interpolasi, yaitu

Interpolasi Diferensiasi Terbagi Newton Interpolasi Lagrange

(3)

Interpolasi Diferensiasi Terbagi Newton

Metode ini menggunakan model polinom dan paling popular.

Meliputi:

interpolasi linier, kuadratis,

kubik dan atau

tingkat yang lebih tinggi.

Prinsip kerja:

Menghubungkan sejumlah titik data acuan dan

menentukan nilai antara yang diminta dengan menggunakan sifat interpolasi yang ditetapkan.

Interpolasi Diferensiasi Terbagi Newton

Metode ini menggunakan model polinom dan paling popular.

Meliputi:

interpolasi linier, kuadratis,

kubik dan atau

tingkat yang lebih tinggi.

Prinsip kerja:

Menghubungkan sejumlah titik data acuan dan

(4)

f1(x)

f1(x) f(x1)

f(x0) f(x)

1.1 Interpolasi Newton Linier

Interpolasi linier mendekatkan suatu kurva dengan fungsi linier. Diperlukan 2 titik acuan x0 dan x1.

Cara kerja adalah menghubungkan dua buah garis lurus .

Catatan:

Bias yang besar jika rentang batas x0 dan x1 besar.

So: rentang dibuat sekecil mungkin!!!

f1(x)

x x1 x0

x

Nilai f(x) yang terletak antara f(x0) dan f(x1) ’didekati’ dengan nilai f1(x) yang diperoleh dari perbandingan kesebangunan segitiga, yaitu

f1(x) – f(x0) f(x1) – f(x0) --- =

---x – ---x0 x1 – x0

f(x1) – f(x0)

f1(x) = f(x0) + --- (x – x0) x1 – x0

(5)

Contoh:

Taksirlah nilai ln 2 dengan interpolasi linier Newton jika diketahui: A. Nilai ln 1 = 0 dan ln 6 = 1,7917595.

B. Nilai ln 1 = 0 dan ln 4 = 1,386294 C. Nilai ln 1 = 0 dan ln 3 = 1,098612

Bandingkan hasilnya dengan nilai sesungguhnya ln 2 = 0,69314718.

Jawab:

1, 7917595 - 0

A. ln 2 = 0 + --- * (2 - 1) = 0,3583519

6 - 1 1,386294 - 0

B. ln 2 = 0 + --- * (2 - 1) = 0,462098 4 - 1

1,098612 - 0

C. ln 2 = 0 + --- * (2 - 1) = 0.549306

3 - 1

Semakin kecil rentang batas semakin dekat ke nilai sesungguhnya.

Contoh:

Taksirlah nilai ln 2 dengan interpolasi linier Newton jika diketahui: A. Nilai ln 1 = 0 dan ln 6 = 1,7917595.

B. Nilai ln 1 = 0 dan ln 4 = 1,386294 C. Nilai ln 1 = 0 dan ln 3 = 1,098612

Bandingkan hasilnya dengan nilai sesungguhnya ln 2 = 0,69314718.

Jawab:

1, 7917595 - 0

A. ln 2 = 0 + --- * (2 - 1) = 0,3583519

6 - 1 1,386294 - 0

B. ln 2 = 0 + --- * (2 - 1) = 0,462098 4 - 1

1,098612 - 0

C. ln 2 = 0 + --- * (2 - 1) = 0.549306

3 - 1

(6)

1.2 Interpolasi Newton Kuadratis

Interpolasi linier sering mengalami bias yang besar. Untuk memperbaikinya dipakai interpolasi kuadratis Diperlukan 3 titik acuan

f2(x)

f(x0) f(x) f(x1)

f2(x) f(x2)

PROGRAM

Bentuk interpolasi kuadratis yang ‘baik’ untuk tujuan ini adalah f2(x) = b0 + b1 (x - x0) + b2 (x-x0)(x - x1)

Persamaan diatas sebenarnya bentuk lain dari fungsi kuadrat:

f2(x) = b0 + b1x - b1x0 + b2x2 + b

2 x1x0- b2xx0- b2 xx1 f2(x) = (b0 – b1x0 + b2 x1x0)+ (b1 - b2 x0 - b2 x1 ) x + b2x2

x x2

(7)

Fungsi ini disamakan dengan fungsi aslinya, sehingga: f(x) = b0 + b1 (x - x0) + b2 (x-x0)(x - x1).

x = x0 f(x0) = b0 + 0 + 0. b0 = f(x0).

x = x1 f(x1) = f(x0)+ b1(x1 - x0) + b2 (x1-x0)(x1- x1).

b1 = (f(x1) - f(x0)) / (x1 - x0)

Bentuk ini biasa ditulis dengan f[x1,x0]

Fungsi ini disamakan dengan fungsi aslinya, sehingga: f(x) = b0 + b1 (x - x0) + b2 (x-x0)(x - x1).

x = x0 f(x0) = b0 + 0 + 0. b0 = f(x0).

x = x1 f(x1) = f(x0)+ b1(x1 - x0) + b2 (x1-x0)(x1- x1).

b1 = (f(x1) - f(x0)) / (x1 - x0)

Bentuk ini biasa ditulis dengan f[x1,x0]

x = x2 f(x2) = f(x0) + ((f(x1) - f(x0)) / (x1 - x0)) (x2 - x0) + b2 (x2 - x0)(x2- x1).

f(x2) - f(x1) f(x1) - f(x0) --- -

---x2 - x1 x1 - x0

b2 = ---x2 - x0

(8)
(9)

1.3 Interpolasi Newton Umum

Untuk mendapatkan interpolasi orde n diperlukan n+1 titik acuan. Bentuk umum interpolasi Newton adalah:

f2(x) = b0 + b1 (x - x0) + b2 (x-x0)(x - x1) + … + bn (x - x0)(x - x1)… (x - xn-1) Nilai-nilai b0, b1, ….., bn diperoleh dengan pola yang sama dengan

Interpolasi Newton kuadratis yang diperluas menjadi: b0 = f(x0).

b1 = f[x1,x0] b2 = f[x2,x1,x0] .

.

bn = f[xn,..x1,x0]

Sehingga persaman interpolasi Newton umum menjadi f2(x) = b0 + (x - x0) f[x1,x0] + (x-x0)(x - x1) f[x2,x1,x0] + … +

(x - x0)(x - x1)… (x - xn-1) f[xn,..x1,x0]

1.3 Interpolasi Newton Umum

Untuk mendapatkan interpolasi orde n diperlukan n+1 titik acuan. Bentuk umum interpolasi Newton adalah:

f2(x) = b0 + b1 (x - x0) + b2 (x-x0)(x - x1) + … + bn (x - x0)(x - x1)… (x - xn-1) Nilai-nilai b0, b1, ….., bn diperoleh dengan pola yang sama dengan

Interpolasi Newton kuadratis yang diperluas menjadi: b0 = f(x0).

b1 = f[x1,x0] b2 = f[x2,x1,x0] .

.

bn = f[xn,..x1,x0]

Sehingga persaman interpolasi Newton umum menjadi f2(x) = b0 + (x - x0) f[x1,x0] + (x-x0)(x - x1) f[x2,x1,x0] + … +

(x - x0)(x - x1)… (x - xn-1) f[xn,..x1,x0]

f[xn,..x2,x1] - f[xn-1,..x1,x0] dimana f[xn,..x1,x0] =

(10)

2. Interpolasi Lagrange

Merupakan re-formulasi dari interpolasi Newton. Tujuan:

Mencegah terjadinya komputasi deferensiasi terbagi. Bentuk umum interpolasi Lagrange adalah:

n n x - xJ fn(x) = L

i(x) f(xi), dimana Li(x) = ---i=0 j =0 xi - xJ

j i

x – x1 x – x0

f1(x) = --- f(x0) + --- f(x1) x0 – x1 x1– x0

(x – x1)( x – x2) (x – x0)( x – x2) (x – x0)( x – x1)

f2(x) = --- f(x0) + --- f(x1) + --- f(x2) (x0 – x1)( x0 – x2) (x1 – x0)( x1 – x2) (x2 – x0)( x2 – x1)

Dan seterusnya…..

PROGRAM

2. Interpolasi Lagrange

Merupakan re-formulasi dari interpolasi Newton. Tujuan:

Mencegah terjadinya komputasi deferensiasi terbagi. Bentuk umum interpolasi Lagrange adalah:

n n x - xJ fn(x) = L

i(x) f(xi), dimana Li(x) = ---i=0 j =0 xi - xJ

j i

x – x1 x – x0

f1(x) = --- f(x0) + --- f(x1) x0 – x1 x1– x0

(x – x1)( x – x2) (x – x0)( x – x2) (x – x0)( x – x1)

f2(x) = --- f(x0) + --- f(x1) + --- f(x2) (x0 – x1)( x0 – x2) (x1 – x0)( x1 – x2) (x2 – x0)( x2 – x1)

(11)

Contoh:

Taksirlah nilai ln 2 dengan interpolasi linier Lagrange jika diketahui:

a. Nilai ln 1 = 0 dan ln 6 = 1,7917595. b. Nilai ln 1 = 0 dan ln 4 = 1,386294 c. Nilai ln 1 = 0 dan ln 3 = 1,098612

Bandingkan hasilnya dengan nilai sesungguhnya ln 2 = 0,69314718.

Jawab

2 – 6 2 - 1 -4 1

a. f1(2) = --- ln 1 + --- ln 6 = --- 0 + ---- 1,7917595 = 0,3583519 1 – 6 6 – 1 -5 5

2 – 4 2 - 1 -2 1

b. f1(2) = --- ln 1 + --- ln 4 = --- 0 + ---- 1,386294 = 0,462098 1 – 4 4 – 1 -3 3

2 – 3 2 - 1 -1 1

c. f1(2) = --- ln 1 + --- ln 4 = --- 0 + ---- 1,098612 = 0.549306 1 – 3 3 – 1 -2 2

Ternyata hasilnya sama dengan interpolasi Newton.

Contoh:

Taksirlah nilai ln 2 dengan interpolasi linier Lagrange jika diketahui:

a. Nilai ln 1 = 0 dan ln 6 = 1,7917595. b. Nilai ln 1 = 0 dan ln 4 = 1,386294 c. Nilai ln 1 = 0 dan ln 3 = 1,098612

Bandingkan hasilnya dengan nilai sesungguhnya ln 2 = 0,69314718.

Jawab

2 – 6 2 - 1 -4 1

a. f1(2) = --- ln 1 + --- ln 6 = --- 0 + ---- 1,7917595 = 0,3583519 1 – 6 6 – 1 -5 5

2 – 4 2 - 1 -2 1

b. f1(2) = --- ln 1 + --- ln 4 = --- 0 + ---- 1,386294 = 0,462098 1 – 4 4 – 1 -3 3

2 – 3 2 - 1 -1 1

c. f1(2) = --- ln 1 + --- ln 4 = --- 0 + ---- 1,098612 = 0.549306 1 – 3 3 – 1 -2 2

(12)

3. Interpolasi Spline

Spline penggambaran kurva yang halus melalui sekumpulan titik.

Hasilnya lebih baik dibandingkan dengan interpolasi polinom lebih tinggi. Spline dikembangkan menjadi bentuk linier, kuadratis dan kubik.

Bentuk kubik adalah yang paling banyak digunakan dalam praktek.

3.1 Spline Linier

Bentuknya sama dengan interpolasi linier, yang menghubungkan titik-titik data. f(x) = f(x0) + m0 (x – x0) x0 ≤ x ≤ x1

f(x) = f(x1) + m1 (x – x1) x1 ≤ x ≤ x2 f(x) = f(x2) + m2 (x – x2) x2≤ x ≤ x3 .

f(x) = f(xn-1) + mn-1 (x – xn-1) xn-1 ≤ x ≤ xn

dimana mi =(f(xi+1) - f(xi))/ (xi+1 – xi) slope garis penghubung titik-titik.

Persamaan ini dapat dipakai untuk mengevaluasi fungsi pada sembarang titik antara x0 dan xn.

3. Interpolasi Spline

Spline penggambaran kurva yang halus melalui sekumpulan titik.

Hasilnya lebih baik dibandingkan dengan interpolasi polinom lebih tinggi. Spline dikembangkan menjadi bentuk linier, kuadratis dan kubik.

Bentuk kubik adalah yang paling banyak digunakan dalam praktek.

3.1 Spline Linier

Bentuknya sama dengan interpolasi linier, yang menghubungkan titik-titik data. f(x) = f(x0) + m0 (x – x0) x0 ≤ x ≤ x1

f(x) = f(x1) + m1 (x – x1) x1 ≤ x ≤ x2 f(x) = f(x2) + m2 (x – x2) x2≤ x ≤ x3 .

f(x) = f(xn-1) + mn-1 (x – xn-1) xn-1 ≤ x ≤ xn

dimana mi =(f(xi+1) - f(xi))/ (xi+1 – xi) slope garis penghubung titik-titik.

(13)

Contoh:

Diketahui pasangan data sebagai berikut.

x f(x)

3,0 2,5

4,5 1,0

7,0 2,5

9,0 0,5 9,0 0,5

Gunakan Spline orde satu untuk mencari nilai fungsi pada x = 5.

Jawab:

x = 5 terletak antara data x = 4,5 dan x = 7. Slope m = (2,5 – 1,0) / (7 – 4,5) = 0,6.

(14)

3.2 Spline Kuadratis

Spline kuadratis mempunyai turunan pertama yang kontinyu pada simpul-simpul.

Tujuan dari Spline kuadratis adalah untuk menurunkan sebuah polinom orde dua untuk setiap interval titik data.

Secara umum dituliskan: fi(x) = ai x2 + b

i x + ci

Jika terdapat n + 1 titik data maka akan terdapat n interval.

Dengan demikian kita dapat menentukan nilai interpolasi kuadratis pada masing-masing interval tersebut.

Jika terdapat 4 buah data maka akan terdapat 3 interval dan tiap interval terbentuk persaman interpolasi kuadratis seperti tampak pada berikut.

3.2 Spline Kuadratis

Spline kuadratis mempunyai turunan pertama yang kontinyu pada simpul-simpul.

Tujuan dari Spline kuadratis adalah untuk menurunkan sebuah polinom orde dua untuk setiap interval titik data.

Secara umum dituliskan: fi(x) = ai x2 + b

i x + ci

Jika terdapat n + 1 titik data maka akan terdapat n interval.

Dengan demikian kita dapat menentukan nilai interpolasi kuadratis pada masing-masing interval tersebut.

(15)

Jika terdapat n + 1 titik data

maka terdapat n interval dan 3n var. Diperlukan 3n persamaan untuk solusi.

ai -1 xi-12+ b

i -1 xi-1 + ci-1 = f(xi-1) = aixi2+ bixi + ci 2n – 2 persamaan.

2. Fungsi pertama dan terakhir harus melalui titik ujung. a1 x02+ b

1 x0 + c1 = f(x0) dan an xn2+ bn xn + cn = f(xn) 2 persamaan.

3. Turunan pertama pada simpul dalam harus sama. f ’(x) = 2ai-1 xi-1+ bi-1 = 2ai xi+ b n -1 persamaan.

4. Anggap turunan kedua pada titik pertama = 0. f ”(x) = 2 a1= 0 a1= 0

Sum variabel = 3n – 1 sesuai dengan sum persamaan 2 n – 2 + 2 + n -1 = 3n - 1

Gunakan salah satu metode Gauss untuk menyelesaian masalah ini. Catatan: interval 1 selalu berbentuk linier.

Persyaratan dalam Spline kuadratis

1. Nilai fungsi harus sama di setiap simpul dalam.

f(x0)

Interval 1 Interval 2 Interval 3

x0

2. Fungsi pertama dan terakhir harus melalui titik ujung. a1 x02+ b

1 x0 + c1 = f(x0) dan an xn2+ bn xn + cn = f(xn) 2 persamaan.

3. Turunan pertama pada simpul dalam harus sama. f ’(x) = 2ai-1 xi-1+ bi-1 = 2ai xi+ b n -1 persamaan.

4. Anggap turunan kedua pada titik pertama = 0. f ”(x) = 2 a1= 0 a1= 0

Sum variabel = 3n – 1 sesuai dengan sum persamaan 2 n – 2 + 2 + n -1 = 3n - 1

(16)

Contoh:

Interval 1 Interval 2 Interval 3

x0

Gunakan Spline orde kedua untuk mencari nilai fungsi pada x = 5.

Jawab:

(17)

Syarat yang harus dipenuhi:

1. Nilai fungsi harus sama di setiap simpul dalam.

a1. 4,52+ b

2. Fungsi pertama dan terakhir harus melalui titik ujung.

a1. 32+ b

4. Anggap turunan kedua pada titik pertama = 0.

a1 = 0.

Interval 1 Interval 2 Interval 3

x0

1. Nilai fungsi harus sama di setiap simpul dalam.

a1. 4,52+ b

2. Fungsi pertama dan terakhir harus melalui titik ujung.

a1. 32+ b

4. Anggap turunan kedua pada titik pertama = 0.

(18)

Terdapat 8 persamaan dengan 8 variabel, matrik SPLnya sebagai berikut.

4,5 1 0 0 0 0 0 0 b1

=

1

0 0 20,25 4,5 1 0 0 0 c1 1

0 0 49 7 1 0 0 0 a2 2,5

0 0 0 0 0 49 7 1 b2 2,5

3 1 0 0 0 0 0 0 c2 2,5

0 0 0 0 0 81 9 1 a3 0,5

1 0 -9 -1 0 0 0 0 b3 0

0 0 14 1 0 -14 -1 0 c3 0

0 0 14 1 0 -14 -1 0 c3 0

Selanjutnya dengan salah satu metode Gauss diperoleh nilai: a1 = 0 , b1 = -1 , c1 = 5,5, a2 = 0,64 , b2 = -6,76 , c2 = 18,46 a3 = -1,6 , b3 = 24,6 , c3 = -91,3

Sehingga bentuk interpolasi Spline kuadratis adalah: f1(x) = - x + 5,5 3 ≤ x ≤ 4,5

f2(x) = 0,64 x2- 6,76 x + 18,46 4,5 ≤ x ≤ 7

f3(x) = -1,6 x2 + 24,6 x - 91,3 7 ≤ x ≤ 9

(19)

3.3 SpLine Kubik

Persamaan interpolasinya adalah : fi(x) = ai x3+ b

i x2+ cix + di.

Jika terdapat n + 1 titik data maka akan terdapat n interval dan 4n variabel. Aturan yang diterapkan mirip dengan Spline Kuadratis, dengan tambahan:

ai -1 xi-13+ b

i -1 xi-12 + ci-1 xi-1 + di-1= f(xi-1) = ai xi3+ bi xi2 + ci xi + di2n - 2 pers

2. Fungsi pertama dan terakhir harus melalui titik ujung. a1 x03+ b

1 x02 + c1 x0 + d1= f(x0) dan an xn3+ bn xn2 + cn xn + dn= f(xn) 2 pers

3. Turunan pertama pada simpul dalam harus sama. f ’(x) = 3ai-1 xi-12+ 2 b

i-1x i-1 + ci-1= 3ai xi2+ 2 bix i + ci n -1 pers

4. Turunan kedua pada titik dalam harus sama.

f ”(x) = 6ai-1 xi-1+ 2 bi-1= 6ai xi+ 2 bi n - 1 per 1. Nilai fungsi harus sama di setiap simpul dalam.

2. Fungsi pertama dan terakhir harus melalui titik ujung. a1 x03+ b

1 x02 + c1 x0 + d1= f(x0) dan an xn3+ bn xn2 + cn xn + dn= f(xn) 2 pers

3. Turunan pertama pada simpul dalam harus sama. f ’(x) = 3ai-1 xi-12+ 2 b

i-1x i-1 + ci-1= 3ai xi2+ 2 bix i + ci n -1 pers

4. Turunan kedua pada titik dalam harus sama.

f ”(x) = 6ai-1 xi-1+ 2 bi-1= 6ai xi+ 2 bi n - 1 per 5. Anggap turunan kedua pada titik ujung = 0

f ”(x) = 6a1 x0+ 2 b1= 0 dan f ” (x) = 6 a nx n + 2b n = 0 2 pers

Jumlah persamaan 2 n – 2 + 2 + n - 1 + n – 1 + 2 = 4n.

(20)
(21)

Referensi

Garis besar

Dokumen terkait

Seperti telah dibahas dalam dua metode terdahulu, bahwa untuk n +1 data akan terdapat polinom interpolasi orde ke- n yang dapat dihasilkan untuk menginterpolasi nilai

Jika dibandingkan antara hasil interpolasi dekomposisi ring matriks kovariansi grid dengan data eksperimental maka dapat disimpulkan bahwa nilai rata-rata

Perbandingan nilai dari hasil interpolasi dengan metode Spline Kubik dengan persamaan yang didapatkan dengan pendekatan analitik dapat dilihat pada tabel 7 untuk data pada tabel

memungkinkan untuk dilakukan pendekatan dengan menggunakan sebuah garis lurus di antara dua titik yang berdekatan....

Hasil pada studi kasus penelitian ini ketika x= 2.5 dengan memakai 10 data yang dilakukan menggunakan metode interpolasi polinomial Newton memiliki hasil 1.70956 dimana

Interpolasi adalah metode untuk mencari nilai diantara data- data yang telah diketahui .Dalam kehidupan sehari-hari, interpolasi dapat digunakan untuk memperkirakan

Artinya dengan taraf nyata sebesar 5% dapat dinyatakan bahwa tidak ada perbedaan yang signifikan antara nilai lx tahunan hasil perhitungan interpolasi spline

Tentukan kecepatan roket pada t = 16 detik dengan menggunakan Metode Kuadratik Lagrange... Interpolasi Kuadratik