18
INTERPOLASI BESSEL METODE NUMERIK ROMBEL 3 Disusun oleh 1. Amalia Fikri Utami 4101409049 2. M. Gani Rohman 4101409106 3. Dessy Eka Setyaningrum 4101409129 4. Novita Aprilia 4101409141

Interpolasi Bessel

Embed Size (px)

Citation preview

Page 1: Interpolasi Bessel

INTERPOLASI BESSEL

METODE NUMERIK ROMBEL 3

Disusun oleh1. Amalia Fikri Utami 4101409049

2. M. Gani Rohman 41014091063. Dessy Eka Setyaningrum 4101409129

4. Novita Aprilia 4101409141

Page 2: Interpolasi Bessel

INTERPOLASI BESSEL

Interpolasi Bessel caranya serupa

dengan penurunan rumus

interpolasi Stirling, yaitu

diperoleh dari menyusun tabel

perbedaan sebagai berikut.

Page 3: Interpolasi Bessel

Tabel perbedaan tengah

𝑦 βˆ†π‘¦ βˆ†2𝑦 βˆ†3𝑦 βˆ†4𝑦 βˆ†5𝑦 βˆ†6𝑦 βˆ†7𝑦 βˆ†8𝑦 π‘¦βˆ’4

βˆ†π‘¦βˆ’4 π‘¦βˆ’3 βˆ†2π‘¦βˆ’4

βˆ†π‘¦βˆ’3 βˆ†3π‘¦βˆ’4 π‘¦βˆ’2 βˆ†2π‘¦βˆ’3 βˆ†4π‘¦βˆ’4

βˆ†π‘¦βˆ’2 βˆ†3π‘¦βˆ’3 βˆ†5π‘¦βˆ’4 π‘¦βˆ’1 βˆ†2π‘¦βˆ’2 βˆ†4π‘¦βˆ’3 βˆ†6π‘¦βˆ’4

βˆ†π‘¦βˆ’1 βˆ†3π‘¦βˆ’2 βˆ†5π‘¦βˆ’3 βˆ†7π‘¦βˆ’4 π’šπŸŽ βˆ†πŸπ’šβˆ’πŸ βˆ†πŸ’π’šβˆ’πŸ βˆ†πŸ”π’šβˆ’πŸ‘ βˆ†πŸ–π’šβˆ’πŸ’

βˆ†π’šπŸŽ βˆ†πŸ‘π’šβˆ’πŸ βˆ†πŸ“π’šβˆ’πŸ βˆ†πŸ•π’šβˆ’πŸ‘ π’šπŸ βˆ†πŸπ’šπŸŽ βˆ†πŸ’π’šβˆ’πŸ βˆ†πŸ”π’šβˆ’πŸ βˆ†πŸ–π’šβˆ’πŸ‘

βˆ†π‘¦1 βˆ†3𝑦0 βˆ†5π‘¦βˆ’1 βˆ†7π‘¦βˆ’2 𝑦2 βˆ†2𝑦1 βˆ†4𝑦0 βˆ†6π‘¦βˆ’1

βˆ†π‘¦2 βˆ†3𝑦1 βˆ†5𝑦0 𝑦3 βˆ†2𝑦2 βˆ†4𝑦1

βˆ†π‘¦3 βˆ†3𝑦2 𝑦4 βˆ†2𝑦3

βˆ†π‘¦4 𝑦5

Page 4: Interpolasi Bessel

Data antara 𝑦0 dan 𝑦1 ditandai tebal yang menunjukkan

nilai data yang paling dekat dengan nilai antara 𝑦0 dan 𝑦1.

Bila ditetapkan bagi nilai rata-rata perbedaan tingkat

genap:

ሺaሻ π‘š0 = 𝑦0 + 𝑦12 ሺbሻ π‘š2 = βˆ†2π‘¦βˆ’1 + βˆ†2𝑦02

ሺcሻ π‘š4 = βˆ†4π‘¦βˆ’2 + βˆ†4π‘¦βˆ’12 (d) π‘š6 = βˆ†6π‘¦βˆ’3 + βˆ†6π‘¦βˆ’22

ሺeሻ π‘š8 = βˆ†8π‘¦βˆ’4 + βˆ†8π‘¦βˆ’32 ,dan seterusnya

Page 5: Interpolasi Bessel

Akan dinyatakan βˆ†π‘¦0,βˆ†2𝑦0,βˆ†3𝑦0,…. dengan faktor m dan perbedaan

nomor genap sejajar tengah 𝑦0 dan π‘¦βˆ’1. βˆ†π‘¦0 = 𝑦1 βˆ’ 𝑦0 berarti 𝑦0 = 𝑦1 βˆ’ βˆ†π‘¦0 , mengingat dari (a) 𝑦1 = 2π‘š0 βˆ’ 𝑦0

, maka 𝑦0 = 2π‘š0 βˆ’ 𝑦0 βˆ’ βˆ†π‘¦0 atau

𝑦0 = π‘š0 βˆ’ 12βˆ†π‘¦0 .......... (1)

Tetapkan nilai βˆ†2𝑦0 dalam faktor m dan perbedaan sekitar 𝑦0 dari

hubungan βˆ†3π‘¦βˆ’1 = βˆ†2𝑦0 βˆ’ βˆ†2π‘¦βˆ’1 sehingga βˆ†2𝑦0 = βˆ†3π‘¦βˆ’1 + βˆ†2π‘¦βˆ’1

Tetapi βˆ†2π‘¦βˆ’1 = 2π‘š2 βˆ’ βˆ†2𝑦0 dari (b) sehingga βˆ†2𝑦0 = βˆ†3π‘¦βˆ’1 + 2π‘š2 βˆ’βˆ†2π‘¦βˆ’1 atau βˆ†2𝑦0 = π‘š2 + 12βˆ†3π‘¦βˆ’1 .......... (2)

Page 6: Interpolasi Bessel

Untuk menyatakan βˆ†3𝑦1 , perhatikan hubungan

βˆ†4π‘¦βˆ’1 = βˆ†3𝑦0 βˆ’ βˆ†3π‘¦βˆ’1 atau

ሺfሻ βˆ†3𝑦0 = βˆ†3π‘¦βˆ’1 + βˆ†4π‘¦βˆ’1 , tetapi

ሺgሻ βˆ†4π‘¦βˆ’1 = 2π‘š4 βˆ’ βˆ†4π‘¦βˆ’2 , dari (c) dan

ሺhሻ βˆ†5π‘¦βˆ’2 = βˆ†4π‘¦βˆ’1 βˆ’ βˆ†4π‘¦βˆ’2

Kurangi (h) dengan (g) dan menyelesaiakan untuk βˆ†4π‘¦βˆ’1

ሺiሻ βˆ†4π‘¦βˆ’1 = π‘š4 + 12βˆ†5π‘¦βˆ’2.

Isikan (i) ke dalan (f) βˆ†3𝑦0 = βˆ†3π‘¦βˆ’1 + π‘š4 + 12βˆ†5π‘¦βˆ’2 .......... (3)

Page 7: Interpolasi Bessel

Untuk menyatakan βˆ†4𝑦0 dalam faktor m dan perbedaan,

perhatikan hubungan βˆ†5π‘¦βˆ’1 = βˆ†4𝑦0 βˆ’ βˆ†4π‘¦βˆ’1 , atau

ሺjሻ βˆ†4𝑦0 = βˆ†4π‘¦βˆ’1 + βˆ†5π‘¦βˆ’1

= π‘š4 + 12βˆ†5π‘¦βˆ’2 + βˆ†5π‘¦βˆ’1 dari (i), dan

ሺkሻ βˆ†6π‘¦βˆ’2 = βˆ†5π‘¦βˆ’1 βˆ’ βˆ†5π‘¦βˆ’2

ሺlሻ βˆ†7π‘¦βˆ’2 = βˆ†6π‘¦βˆ’2 βˆ’ βˆ†6π‘¦βˆ’3 dari (d)

ሺmሻ βˆ†6π‘¦βˆ’2 = 2π‘š6 + βˆ†6π‘¦βˆ’3 dari (d)

Kurangi (l) dan (m) dan mendapatkan βˆ†6π‘¦βˆ’2

ሺnሻ βˆ†6π‘¦βˆ’2 = π‘š6 + 12βˆ†7π‘¦βˆ’3

Samakan (k) dan (n) bagi penyelesaian βˆ†5π‘¦βˆ’1

ሺoሻ βˆ†5π‘¦βˆ’1 = βˆ†5π‘¦βˆ’2 + π‘š6 + 12βˆ†7π‘¦βˆ’3

Isikan (o) ke (j), diperoleh βˆ†4𝑦0 = π‘š4 + 32βˆ†5π‘¦βˆ’2 + π‘š6 + 12βˆ†7π‘¦βˆ’3 .......... (4)

Page 8: Interpolasi Bessel

Apabila nilai pada persamaan (1), (2), (3), dan (4) dimasukkan

ke persamaan 𝑦= 𝑦0 + π‘’βˆ†1𝑦0 + π‘’αˆΊπ‘’βˆ’1ሻ2! βˆ†2𝑦0 + π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’βˆ’2ሻ3! βˆ†3𝑦0

+π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’βˆ’2αˆ»αˆΊπ‘’βˆ’3ሻ4! βˆ†4𝑦0 + π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’βˆ’2αˆ»αˆΊπ‘’βˆ’3αˆ»αˆΊπ‘’βˆ’4ሻ5! βˆ†5𝑦0 + β‹―

Akan diperoleh

𝑦= π‘š0 βˆ’ 12βˆ†1𝑦0 + π‘’βˆ†π‘¦0 + π‘’αˆΊπ‘’βˆ’ 1ሻ2! ΰ΅¬π‘š2 + 12βˆ†3𝑦ࡰ

+π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’βˆ’2ሻ3! α‰€π‘š4 + βˆ†3π‘¦βˆ’1 + 12βˆ†5π‘¦βˆ’2ቁ

+π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’βˆ’2αˆ»αˆΊπ‘’βˆ’3ሻ4! α‰€π‘š4 + 32βˆ†5π‘¦βˆ’2 + π‘š6 + 12βˆ†7π‘¦βˆ’3ቁ+ β‹―

Page 9: Interpolasi Bessel

Bila disusun lebih lanjut:

𝑦= π‘š0 +࡬𝑒 βˆ’ 12ΰ΅°βˆ†1π‘¦π‘œ + π‘’αˆΊπ‘’βˆ’ 1ሻ2! π‘š2

+α‰‚π‘’αˆΊπ‘’βˆ’1ሻ4 + π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’βˆ’2ሻ6 α‰ƒβˆ†3π‘¦βˆ’1

+α‰‚π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’βˆ’2ሻ6 + π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’βˆ’2αˆ»αˆΊπ‘’βˆ’3ሻ24 α‰ƒπ‘š4

+α‰ˆπ‘’αˆΊπ‘’βˆ’ 1αˆ»αˆΊπ‘’βˆ’ 2ሻ12 + π‘’αˆΊπ‘’βˆ’ 1αˆ»αˆΊπ‘’βˆ’ 2αˆ»αˆΊπ‘’βˆ’ 3ሻ16 βˆ†5π‘¦βˆ’2 + β‹―

Dengan mengganti nilai π‘šπ‘– dalam perbedaan, diperoleh susunan:

𝑦= 𝑦0 + 𝑦12 +࡬𝑒 βˆ’ 12ΰ΅°βˆ†1π‘¦π‘œ + π‘’αˆΊπ‘’βˆ’ 1ሻ2! α‰†βˆ†2π‘¦βˆ’1 + βˆ†2𝑦02 ቇ

+α‰ˆπ‘’αˆΊπ‘’βˆ’1αˆ»α‰€π‘’βˆ’12ቁ3! βˆ†2π‘¦βˆ’1 +ቂ

π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’+1αˆ»αˆΊπ‘’βˆ’2ሻ4! α‰ƒα‰€βˆ†2π‘¦βˆ’2+βˆ†2π‘¦βˆ’12 ቁ+ β‹―

Page 10: Interpolasi Bessel

Mengingat βˆ†π‘¦0 = 𝑦1 βˆ’ 𝑦0 maka dua suku pertama dapat ditulis

sebagai 𝑦0 + π‘’βˆ†π‘¦0, sehingga bentuk persamaan berubah

menjadi

𝑦= 𝑦0 + π‘’βˆ†π‘¦π‘œ + π‘’αˆΊπ‘’βˆ’1ሻ2! α‰€βˆ†2π‘¦βˆ’1+βˆ†2𝑦02 ቁ+α‰ˆ

π‘’αˆΊπ‘’βˆ’1αˆ»α‰€π‘’βˆ’12ቁ3! βˆ†3π‘¦βˆ’1

+α‰‚π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’+1αˆ»αˆΊπ‘’βˆ’2ሻ4! ቃቀ

βˆ†4π‘¦βˆ’2+βˆ†4π‘¦βˆ’32 ቁ+ β‹―

Dengan proses lanjut, rumusan umum interpolasi Bessel adalah sebagai berikut:

Page 11: Interpolasi Bessel

𝑦= 𝑦0 + π‘’βˆ†π‘¦0 + π‘’αˆΊπ‘’βˆ’ 1ሻ2 α‰†βˆ†2π‘¦βˆ’1 + βˆ†2𝑦02 ቇ+ π‘’αˆΊπ‘’ βˆ’ 1αˆ»α‰€π‘’ βˆ’ 12ቁ3! βˆ†3π‘¦βˆ’1

+α‰‚π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’+1αˆ»αˆΊπ‘’βˆ’2ሻ4! ቃቀ

βˆ†4π‘¦βˆ’2+βˆ†4π‘¦βˆ’12 ቁ+α‰ˆπ‘’αˆΊπ‘’βˆ’1αˆ»α‰€π‘’βˆ’12α‰αˆΊπ‘’+1αˆ»αˆΊπ‘’βˆ’2ሻ5! βˆ†5π‘¦βˆ’2

+α‰‚π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’+1αˆ»αˆΊπ‘’βˆ’2αˆ»αˆΊπ‘’βˆ’2αˆ»αˆΊπ‘’+2αˆ»αˆΊπ‘’βˆ’3ሻ6! ቃ+ቀ

βˆ†6π‘¦βˆ’3+βˆ†6π‘¦βˆ’22 ቁ+ β‹―

+α‰ˆπ‘’αˆΊπ‘’βˆ’1αˆ»α‰€π‘’βˆ’12α‰αˆΊπ‘’+1αˆ»αˆΊπ‘’βˆ’2αˆ»αˆΊπ‘’+2ሻ … αˆΊπ‘’βˆ’π‘›αˆ»αˆΊπ‘’+π‘›βˆ’1ሻ

ሺ2π‘›βˆ’!ሻ βˆ†2𝑛+1π‘¦βˆ’π‘› + β‹―

+α‰‚π‘’αˆΊπ‘’βˆ’1αˆ»αˆΊπ‘’+1αˆ»αˆΊπ‘’βˆ’2αˆ»αˆΊπ‘’βˆ’2αˆ»αˆΊπ‘’βˆ’2ሻ … αˆΊπ‘’βˆ’π‘›αˆ»αˆΊπ‘’+π‘›βˆ’1ሻ

ሺ2π‘›βˆ’!ሻ α‰ƒα‰‚βˆ†2π‘›π‘¦βˆ’π‘›+βˆ†2π‘›π‘¦βˆ’π‘›=12 ቃ

... 3.21

Page 12: Interpolasi Bessel

Untuk bentuk rumusan yang lebih simetri, apabila: π‘’βˆ’ 12 = 𝑣, atau = 𝑣+ 12 , maka persamaan

(3.21)mengambil bentuk berikut: 𝑦= π‘¦π‘œ+𝑦12 + π‘£βˆ†π‘¦0 + ቀ𝑣2βˆ’14ቁ2! ቀ

βˆ†2π‘¦βˆ’1+βˆ†2𝑦02 ቁ+α‰ˆπ‘£α‰€π‘£2βˆ’14ቁ3! βˆ†3π‘¦βˆ’1

+ቆቀ𝑣2βˆ’14ቁቀ𝑣2βˆ’94ቁ4! ቇቀ

βˆ†4π‘¦βˆ’2+βˆ†4π‘¦βˆ’12 ቁ+α‰ˆπ‘£α‰€π‘£2βˆ’14ቁቀ𝑣2βˆ’94ቁ5! βˆ†5π‘¦βˆ’2

+α‰ˆπ‘£α‰€π‘£2βˆ’14ቁቀ𝑣2βˆ’94ቁቀ𝑣2βˆ’254 ቁ6! α‰€βˆ†6π‘¦βˆ’3+βˆ†6π‘¦βˆ’22 ቁ+ β‹―

+𝑣ቀ𝑣2βˆ’14ቁቀ𝑣2βˆ’94ቁ… ࡬𝑣2βˆ’αˆΊ2π‘›βˆ’1ሻ24 ΰ΅°

ሺ2𝑛+1ሻ! ΰ΅©βˆ†2𝑛+1π‘¦βˆ’π‘› + β‹―

+𝑣ቀ𝑣2βˆ’14ቁቀ𝑣2βˆ’94ቁ… ࡬𝑣2βˆ’αˆΊ2π‘›βˆ’1ሻ24 ΰ΅°

ሺ2π‘›αˆ»! ΰ΅©α‰€βˆ†2π‘›π‘¦βˆ’π‘›+βˆ†2π‘›π‘¦βˆ’π‘›+12 ቁ (3.22)

Page 13: Interpolasi Bessel

Apabila dalam perhitungan secara khusus nilai 𝑒 = 12 , yang berarti π‘₯= π‘₯0 +12β„Ž, dengan posisi π‘₯ berada pada tengah segmen ሾπ‘₯,π‘₯0ሿ, maka persamaan

(3.21) dapat lebih disederhanakan yaitu: 𝑦= π‘¦π‘œ+𝑦12 βˆ’ 18α‰€βˆ†2π‘¦βˆ’1+βˆ†2𝑦02 ቁ+ 2128α‰€βˆ†4π‘¦βˆ’2+βˆ†4π‘¦βˆ’12 α‰βˆ’ 51024α‰€βˆ†6π‘¦βˆ’3+βˆ†6π‘¦βˆ’22 ቁ+ β‹―

+αˆΊβˆ’1αˆ»π‘› ቂ1.3.5.ሺ2π‘›βˆ’1ሻ222π‘›αˆΊ2π‘›αˆ»! α‰ƒα‰€βˆ†2π‘›π‘¦βˆ’π‘›+βˆ†2π‘›π‘¦βˆ’π‘›+12 ቁ

Pada formulasi Bessel ini terdapat 2𝑛+ 2 suku, dan persamaan polinomial terkait dengan 2𝑛+ 2 data: 𝑒 = βˆ’π‘›,βˆ’π‘›+ 1,βˆ’π‘›+ 2,…,βˆ’1,0,1,2,…,𝑛,𝑛+ 1 π‘₯= π‘₯0 βˆ’ π‘›β„Ž,π‘₯0 βˆ’αˆΊπ‘›βˆ’ 1αˆ»β„Ž,…,π‘₯0 βˆ’ β„Ž,π‘₯+ β„Ž,…,π‘₯0 + π‘›β„Ž,π‘₯0 +αˆΊπ‘›+ 1αˆ»β„Ž

Page 14: Interpolasi Bessel

ALGORITMA PROGRAM

Algoritma program untuk interpolasi Bassel:

a) Dapatkan argumen 𝑛.

b) Menentukan x0 dan h.

c) Menentukan 𝑦0,𝑦1,𝑦2,…,π‘¦π‘›βˆ’1

d) Inisialisasi:

π‘Ÿ = ሺπ‘₯βˆ’ π‘₯0αˆ»β„Ž βˆ’ 0.5

π‘ π‘’π‘š = (𝑦0 + 𝑦1)2 + π‘Ÿβˆ—π·π‘’π‘™π‘¦0

e) Lakukan iterasi berikut untuk 𝑖 = 1 sampai π‘›π‘šπ‘–π‘‘

prod1 = 1 sampai prod2 = π‘Ÿ

untuk j = 1 sampai 𝑖 lakukan perhitungan

π‘π‘Ÿπ‘œπ‘‘1 = π‘π‘Ÿπ‘œπ‘‘1βˆ—(π‘Ÿ2 βˆ’αˆΊ2π‘—βˆ’ 1ሻ24 )

π‘π‘Ÿπ‘œπ‘‘2 = π‘π‘Ÿπ‘œπ‘‘2βˆ—(π‘Ÿ2 βˆ’αˆΊ2π‘—βˆ’ 1ሻ24 )

lakukan perhitungan

prod1 = prod1ሺ2βˆ—π‘–αˆ»!βˆ—(𝐷𝑒𝑙2π‘–π‘“βˆ’π‘– + 𝐷𝑒𝑙2π‘–π‘“βˆ’π‘–+1)2

prod2 = prod2ሺ2βˆ—π‘– + 1ሻ!βˆ—π·π‘’π‘™2𝑖+1π‘“βˆ’π‘– sum = sum + prod1 + prod2 f) kembalikan nilai sum sebagai hasil perhitungan

Page 15: Interpolasi Bessel

BAGAN ALIR

Page 16: Interpolasi Bessel

CONTOH

Page 17: Interpolasi Bessel

OUTPUT PROGRAM DALAM BAHASA TURBO PASCALCONTOH EKSEKUSI PRGRAMJumlah data n (genap) = 6 Input data x [0] = 0.52Input h = 0.01Input data y [0] = 0.5378987Input data y [1] = 0.5464641Input data y [2] = 0.5549392Input data y [3] = 0.5633233Input data y [4] = 0.5716157Input data y [5] = 0.5798158 Input x = 0.5437Hasil Perhitungan P (x) = 0.558

TPW

OUTPUT

Page 18: Interpolasi Bessel

TERIMA KASIH