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