Interpolasi Bessel

Preview:

Citation preview

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

INTERPOLASI BESSEL

Interpolasi Bessel caranya serupa

dengan penurunan rumus

interpolasi Stirling, yaitu

diperoleh dari menyusun tabel

perbedaan sebagai berikut.

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

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

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)

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)

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)

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ቁ+ β‹―

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 ቁ+ β‹―

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:

𝑦= 𝑦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

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)

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αˆ»β„Ž

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

BAGAN ALIR

CONTOH

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

TERIMA KASIH

Recommended