18
Pemrograman dan Metode Numerik (FISB-MFF1024) Dosen pengampu : Dr. Iman Santoso e-mail: [email protected] [email protected]

Kuliah 3 Integrasi Secara Numerik

Embed Size (px)

Citation preview

Page 1: Kuliah 3 Integrasi Secara Numerik

Pemrograman dan Metode Numerik (FISB-MFF1024)

Dosen pengampu : Dr. Iman Santoso e-mail: [email protected] [email protected]

Page 2: Kuliah 3 Integrasi Secara Numerik

REFERENSI : 1.Press et.al, Numerical Recipes, Cambridge

University of Press (1992). 2.Numerical Recipes online : www.nr.com 3.Steven E. Koonin, Computational Physics,

Addison-Wesley (1986) 4.Tao Pang,An introduction to computational

physics, Cambridge press (2006) 5.www.fortran.com untuk resource dari fortran

Page 3: Kuliah 3 Integrasi Secara Numerik

Kontrak Perkuliahan

Kehadiran (?%)

Tugas (?%)

Ujian Midterm (?%)

Ujian Akhir (?%)

Semua materi kuliah akan dicoba diupload di ELISA UGM

Page 4: Kuliah 3 Integrasi Secara Numerik

Rencana Perkuliahan

16-20 Juni : Minggu tenang 4 Juli: Ujian akhir

20 Mei : Fungsi Hampiran secara numerik : metode interpolasi (Linier, Lagrange, Newton forward, dan backward difference)

27 Mei : libur nasional

3 Juni: (6) Fungsi Hampiran secara numerik : metode interpolasi (Linier, Lagrange, Newton forward, dan backward difference) 10 Juni: (6) Fungsi Hampiran secara numerik : metode interpolasi (Linier, Lagrange, Newton forward, dan backward difference)

Page 5: Kuliah 3 Integrasi Secara Numerik

Rencana Perkuliahan

17 Mei : Review materi perkuliahan ke (5)

24 Mei : Review materi perkuliahan ke (6) 31 Mei : (7) Penyelesaian persamaan diferensial biasa (PDB) : Metode Euler dan Metode Runge Kutta (tugas/belajar mandiri)

10 Mei : (6) Fungsi Hampiran secara numerik : metode interpolasi (Langrange, Newton forward, dan backward difference) (tugas/belajar mandiri)

7 Juni : Review materi perkuliahan (7) + penyelesaian PDB dengan metode shooting

10-14 Juni : Minggu tenang 17-28 Juni : Ujian akhir

Page 6: Kuliah 3 Integrasi Secara Numerik

(4) Integral secara numerik

Integral suatu fungsi : - Proses untuk mengevaluasi area atau luas daerah yang dilingkupi oleh suatu fungsi f(x) dalam interval nilai tertentu. - Antiturunan

a

f(x)

b

f(a) f(b)

𝐹 π‘₯ = 𝑓 π‘₯ 𝑑π‘₯ = 𝐹 𝑏 βˆ’ 𝐹(π‘Ž)𝑏

π‘Ž

x

Page 7: Kuliah 3 Integrasi Secara Numerik

(4) Integral secara numerik

Integral numerik : 1. Metode Trapesium : pendekatan polinomial order pertama 2. Metode Simpson : pendekatan polinomial order kedua 3. Metode Gauss Quadrature : pendekatan sebarang polinomial dengan menggunakan faktor bobot W

Page 8: Kuliah 3 Integrasi Secara Numerik

Strategi :

(1). Diskretisasi variable :

x=a b β„Ž =π‘βˆ’π‘Ž

𝑁=interval

(2). Menkonstruksi formula rekursi :

Relasi 𝑦𝑛 dengan 𝑦𝑛+1,π‘¦π‘›βˆ’1, π‘¦π‘›βˆ’2,…

𝑦𝑛 = y π‘₯ = π‘›β„Ž 8

(4) Integral secara numerik

Page 9: Kuliah 3 Integrasi Secara Numerik

9

(4) Integral secara numerik

Metode Trapesium :

f(x)

x0=a x1=x0 +h=b

x

f(xo)

h

- Pendekatan linear (order pertama) dua titik f(xo+h)

- Luas daerah yang dilingkupi oleh kurva pendekatan (merah) adalah luas sebuah trapesium :

𝐹 π‘₯ ~ 𝑓 π‘₯ 𝑑π‘₯𝑏

π‘Ž

~ β„Ž

2𝑓 π‘₯0 + 𝑓 π‘₯0 + β„Ž

dengan : β„Ž = 𝑏 βˆ’ π‘Ž

Page 10: Kuliah 3 Integrasi Secara Numerik

10

(4) Integral secara numerik

Metode Trapesium :

f(x)

x0 X-h=x0 -h =a

x

f(xo)

h

- Pendekatan linear (order pertama) tiga titik f(xo+h)

- Luas daerah yang dilingkupi oleh kurva pendekatan (merah) adalah luas dua buah trapesium :

𝐹 π‘₯ ~ 𝑓 π‘₯ 𝑑π‘₯𝑏

π‘Ž

~ β„Ž

2𝑓 π‘₯βˆ’β„Ž + 𝑓 π‘₯0 + 𝑓 π‘₯β„Ž

dengan : β„Ž = (𝑏 βˆ’ π‘Ž)/2

xh=x0+h =b

h

Page 11: Kuliah 3 Integrasi Secara Numerik

11

(4) Integral secara numerik

Metode Trapesium :

𝐹 π‘₯ ~ 𝑓 π‘₯ 𝑑π‘₯𝑏

π‘Ž

π‘›βˆ’1

𝑖=0

~β„Ž

2 𝑓 π‘₯𝑖 + 𝑓 π‘₯𝑖+1

π‘›βˆ’1

𝑖=0

dengan : β„Ž = π‘₯𝑖+1 βˆ’ π‘₯𝑖

xi=x0 =a

x

f(xo)

h

f(x) f(xo+nh)

xi+1=x0+ih xn=x0+nh =b

x

Page 12: Kuliah 3 Integrasi Secara Numerik

12

x-4=-4h x-3=-3h x0=0 x-h=-h

x-2h=-2h xh=h x2h=2h x3h=3h x4h=4h

f0 f1 f2 f3 f4 f-2 f-1 f-3 f-4

𝑓𝑛 = 𝑓 π‘₯𝑛 ; π‘₯ = π‘›β„Ž (7)

𝑛 = 0,Β±1,Β±2,…

(4) Integral secara numerik

Metode Trapesium : penurunan dengan menggunakan deret Taylor order pertama

Page 13: Kuliah 3 Integrasi Secara Numerik

13

Ekspansi pers.(7) dgn menggunakan deret Taylor di sekitar x=0 :

𝑓 π‘₯ = 𝑓0 +π‘₯

1!𝑓′ +π‘₯2

2!𝑓′′ +π‘₯3

3!𝑓′′′ +β‹― , π‘Ž < π‘₯ < 𝑏 (8)

Stop ekspansi sampai suku order pertama

𝑓 π‘₯ ~𝑓0 +π‘₯

1!𝑓′ + π’ͺ β„Ž2 , (9)

𝐹 π‘₯ ~ 𝑓 π‘₯ 𝑑π‘₯𝑏

π‘Ž

π‘›βˆ’1

𝑖=0

~β„Ž

2 𝑓 π‘₯𝑖 + 𝑓 π‘₯𝑖+1

π‘›βˆ’1

𝑖=0

turunan secara numerik :

𝑓′ =𝑓 π‘₯𝑖 βˆ’ 𝑓 π‘₯𝑖+1

β„Ž

(4) Integral secara numerik

Error (ralat)

Page 14: Kuliah 3 Integrasi Secara Numerik

14

(4) Integral secara numerik

Metode Simpson 1/3 :

f(x)

x0 X-h=x0 -h =a

x

h

- Pendekatan polinomial order kedua, tiga titik, fungsi parabolik:

𝒇 𝒙 = π’‚π’™πŸ + 𝒃𝒙 + 𝒄

f(xo+h)

𝑭 𝒙 ~ 𝒇 𝒙 𝒅𝒙𝒃

𝒂

xh=x0+h =b

h

f(xo-h)

f(x)

f(x0)

Q : a,b dan c ?

Bentuk eksplisit f(x) dapat diketahui Jika a,b dan c diketahui

Page 15: Kuliah 3 Integrasi Secara Numerik

15

(4) Integral secara numerik

Metode Simpson 1/3 :

- Diketahui : Untuk π‘₯βˆ’β„Ž = π‘₯0 βˆ’β„Ž maka 𝑓 π‘₯0 βˆ’ β„Ž = 𝑦0 = a(π‘₯0 βˆ’ β„Ž)

2+𝑏 π‘₯0 βˆ’ β„Ž + c , (10)

- Dengan cara yang sama akan diperoleh : 𝑓 π‘₯0 = 𝑦1 = a(π‘₯0)

2+𝑏 π‘₯0 + c , (11) 𝑓 π‘₯0 + β„Ž = 𝑦2 = a(π‘₯0 + β„Ž)

2+𝑏 π‘₯0 + β„Ž + c , (12)

- Dari pers.(10),(11) dan (12) akan diperoleh :

𝒂 =π’šπŸŽ βˆ’ πŸπ’šπŸ + π’šπŸπŸπ’‰πŸ

𝒃 =π’šπŸ βˆ’ π’šπŸŽπŸπ’‰

𝒄 = π’šπŸ

Page 16: Kuliah 3 Integrasi Secara Numerik

16

(4) Integral secara numerik

Metode Simpson 1/3 : cara mendapatkan a, b dan c

𝑦1 = a(π‘₯0)2+𝑏 π‘₯0 + c 𝑦1βˆ’π‘ = a(π‘₯0)

2+𝑏 π‘₯0

𝑦0 + 𝑦2 = aπ‘₯0 βˆ’2aπ‘₯0 + π‘Žβ„Ž2 +π‘Žπ‘₯0 + 2π‘Žπ‘₯0 + aβ„Ž

2 + 𝑏π‘₯0 βˆ’ π‘β„Ž + 𝑏π‘₯0 + π‘β„Ž + 2c = 2 aπ‘₯0 + bπ‘₯0 +2aβ„Ž2 + 2c = 2𝑦1 + 2π‘Žβ„Ž

2

Hence π‘Ž =𝑦0βˆ’2𝑦1+𝑦2

2β„Ž2

2 2

2

𝑦1 βˆ’ 𝑦0 = 2aπ‘₯0β„Ž βˆ’ π‘Žβ„Ž2 βˆ’ π‘β„Ž

𝑦1 βˆ’ 𝑦2 = βˆ’2aπ‘₯0β„Ž βˆ’ π‘Žβ„Ž2 βˆ’ π‘β„Ž

𝑦2 βˆ’ 𝑦0 = 2π‘β„Ž

Hence 𝑏 =𝑦2βˆ’π‘¦0

2β„Ž

𝑦1 βˆ’ a π‘₯02 βˆ’ 𝑏 π‘₯0 = c 𝑐 = 𝑦1

Page 17: Kuliah 3 Integrasi Secara Numerik

17

(4) Integral secara numerik

Metode Simpson 1/3 : - Substitutsi pers.(13) ke : 𝒇 𝒙 = π’‚π’™πŸ + 𝒃𝒙 + 𝒄

𝑭 𝒙 ~ 𝒇 𝒙 𝒅𝒙~ βˆ’ π’‰π’‚π’™πŸ‘

πŸ‘+π’ƒπ’™πŸ

𝟐+ 𝒄𝒙

𝒉𝒉

βˆ’π’‰

-𝒉

𝑭 𝒙 ~𝒉

πŸ‘π’šπŸŽ + πŸ’π’šπŸ + π’šπŸ

Page 18: Kuliah 3 Integrasi Secara Numerik

18

(4) Integral secara numerik

Metode Simpson 1/3 :

𝐹 π‘₯ ~ 𝑓 π‘₯ 𝑑π‘₯𝑏

π‘Ž

π‘›βˆ’1

𝑖=0

~β„Ž

3 𝑓 π‘₯2𝑖 + 4𝑓 π‘₯2𝑖+1 + 4𝑓 π‘₯2𝑖+2

(𝑛 2 )βˆ’1

𝑖=0

dengan : β„Ž = π‘₯𝑖+1 βˆ’ π‘₯𝑖

xi=x0 =a

x

f(xo)

h

f(x) f(xo+nh)

xi+1=x0+ih xn=x0+nh =b

x