Anda di halaman 1dari 14

LAPORAN PRAKTIKUM KOMPUTASI PROSES

BAB V
PENYELESAIAN PERSAMAAN DIFFERENSIAL ORDINER
SIMULTAN DENGAN RUNGE KUTTA

DISUSUN OLEH
Nama

: Noni Ayu Rizka

NIM

: 12521004

Kelas

:A

Asisten

: 1. Heni Anggorowati
2. Agus Kurniawan
3. Andry Septian
4. Ria Ariani

LABORATORIUM KOMPUTASI PROSES


JURUSAN TEKNIK KIMIA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS ISLAM INDONESIA
YOGYAKARTA
2014

DAFTAR ISI
Daftar Isi...........................................................................................................

BAB I
A. Tujuan.............................................................................................
B. Dasar Teori......................................................................................

2
2

C. Latihan Soal....................................................................................
D. Tugas...............................................................................................

7
9

BAB II

BAB III
E. Kesimpulan dan Saran....................................................................
F. Daftar Pustaka.................................................................................

10
11

BAB I
PENYELESAIAN PERSAMAAN DIFFERENSIAL ORDINER
SIMULTAN DENGAN METODE RUNGE KUTTA
A. Tujuan
Agar mahasiswa dapat menyelesaikan bentuk penyelesaian differensial
ordiner simultan menggunakan penyelesaian numerik.
B. Dasar Teori
Sistem Persamaan Diferential (PD. Simultan)
Simultan berarti sekaligus, dalam hal ini x(t) dan y(t) adalah sekaligus
solusi persamaan.

Syarat awal (initial condition)


o Mencerminkan keadaan sebenarnya, memiliki arti fisik
o Pada persamaan diferensial orde n, maka dibutuhkan sejumlah
n syarat awal
Syarat batas (boundary conditions)
Syarat yang harus dipenuhi tidak hanya di satu titik di awal saja,
namun juga di titik-titik lain atau di beberapa nilai variabel bebas yang
lain
Metode metode yang dapat digunakan adalah

1. Metode Euler (Metode satu langkah)

Metode Satu Langkah


17

http:/ / istiarto.staf.ugm.ac.id

y i 1 y i h

y
!

y i 1 y i h
slope =

xi

xi+1

Semua metode satu langkah dapat


dinyatakan dalampersamaan tsb.

Perbedaan antara satu metode deng


metode yang lain dalammetode satu
langkah ini adalah perbedaan dalam
menetapkan atau memperkirakan slo

Salah satu metode satu langkah adal


Metode Euler.

step size = h

Gambar 2.1. Metode Euler

Error

memanfaatkan Deret Taylor


Keterbatasan
o Deret Taylor hanya memberikan perkiraan/estimasi

pada

Metode

Euler

dapat

dihitung

dengan

local truncation error, yaitu error yang timbul pada


satu langkah hitungan Metode Euler, bukan
propagated truncation error.
o Hanya mudah dipakai apabila ODE (Ordinary
Differential Equation) berupa fungsi polinomial
sederhana yang mudah untuk di-diferensial-kan,

fi(xi,yi) mudah dicari.


Perbaikan Metode Euler, memperkecil error
o Memakai selang h kecil.
o Metode Euler tidak memiliki error apabila ODE
berupa fungsi linear.

2. Metode Heun

Metode Heun
28

http:/ / istiarto.staf.ugm.ac.id

Slope di selang antara xi dan di


sebagai nilai rata-rata slope di a
selang, yaitu di xi dan di xi+1:

slo p e

y i f x i , y i

i 0i 1
2

y i0 1 y i f x i , y i h

Euler #

y i 1 f x i 1 , y i0 1

slope = i
slope = 0i+1

xi

xi+1

y
y i 1

step size = h

y i y i 1 f x i , y i f x i 1 , y i0 1

2
2
f x i , y i f x i 1 , y i0 1
yi
h #
2

Gambar 2.2. Metode Heun


Metode Heun dapat diterapkan secara iteratif pada saat
menghitung slope di ujung akhir selang dan nilai yi+1 korektor.
Error belum tentu selalu berkurang pada setiap langkah iterasi.

Metode Poligon

Iterasi tidak selalu konvergen.


36

http:/ / istiarto.staf.ugm.ac.id

3. Metode Poligon

Slope di selang antara xi dan di xi


sebagai nilai slope di titik tengah s
xi+:

y i f x i , y i

slope = i+

y i 1 y i f x i , y i
2

slope = i
slope = i+

slope di titik

y i 1 f x i 1 , y i 1
2

xi xi+ xi+1

h
2

ekstrapolas

slope di titik

y i 1 y i f x i 1 , y i 1 h
2

step size = h
Gambar 2. 3 Metode Poligon
4. Metode Runge - Kutta
Metode Euler
Kurang teliti.
Ketelitian lebih baik diperoleh dengan cara memakai lebar
pias kecil atau memakai suku-suku derivatif berorde lebih
tinggi pada Deret Taylor.
Metode Runge-Kutta
Lebih teliti daripada Metode Euler
Tanpa memerlukan suku derivatif

ekstrapolas

Jika dijumpai bentuk :


dy
=f ( x , y , z ) (5.1)
dx
dz
=f (x , y , z) (5.2)
dx
I. C. : x = x0; y = y0; z = z0
Maka cara Runge Kutta untuk mencari xi+1, yi+1, zi+1 berdasar harga xi,
yi, zi, adalah :
K 1=f 1 ( xi , y i z i ,) X (5.3)
L1=f 2( xi , y i z i ,) X (5.4)
k
l
x
, y i + 1 , z i+ 1 ) X (5.5)
2
2
2
k1
l1
x
L2=f 2 (xi +
, y i + , zi + ) X (5.6)
2
2
2
K 2=f 1 ( x i+

k
l
x
, y i + 2 , z i+ 2 ) X (5.7)
2
2
2
k2
l2
x
L3=f 2 (xi +
, y i + , z i+ ) X (5.8)
2
2
2
K 3=f 1 ( x i+

K 4 =f 1 ( x i + x , yi + k 3 , z i +k 3 ) X (5.9)
L4=f 1 (x i + x , y i +k 3 , z i+ k 3 ) X (5.10)
dapat diperoleh :
x i+1=x i + x (5.11)
y i+1= yi +

z i+1= y i +

( k 1+2 k 2 +2 k 3 + k 4 )
6

( l1+2 l 2 +2l 3 +l4 )


6

(5.12)

(5.13)

Algoritma
1. Menentukan persamaan yang akan diselesaikan
dy
dz
=f ( x , y , z ) =f (x , y , z)
dx
dx

2. Menentukan nilai x0, y0, z0, xn, n, x.


3. Menghitung nilai k1 l1, k2 l2, k3 l3, k4 l4.
4. Menghitung harga x, y, z baru.

BAB II
C. Latihan Soal
dy
xy z0,2
dx
dz 3
x y2 z
dx
Nomor 1
x0
y0
z0
xN
n
x

n
0
1
2
3
4
5
6
7
8
9

0.5
1
1.5
1.5
10
0.1

x0
0.5000
0.6000
0.7000
0.8000
0.9000
1.0000
1.1000
1.2000
1.3000
1.4000

y0
1.0000
1.1862
1.3874
1.6046
1.8390
2.0918
2.3641
2.6571
2.9718
3.3094

z0
1.5000
1.5493
1.6423
1.7860
1.9889
2.2615
2.6162
3.0678
3.6334
4.3329

k1
0.1792
0.1935
0.2090
0.2256
0.2434
0.2624
0.2825
0.3037
0.3260
0.3493

l1
0.0294
0.0701
0.1170
0.1717
0.2358
0.3114
0.4005
0.5055
0.6290
0.7738

TENTUKAN Y, Z, SAMPAI X = 1,5


k2
l2
k3
0.1861
0.0492
0.1863
0.2010
0.0928
0.2013
0.2170
0.1433
0.2173
0.2342
0.2025
0.2345
0.2526
0.2721
0.2529
0.2721
0.3541
0.2725
0.2927
0.4508
0.2931
0.3145
0.5647
0.3149
0.3373
0.6984
0.3377
0.3612
0.8551
0.3616

l3
0.0489
0.0926
0.1432
0.2024
0.2720
0.3541
0.4508
0.5648
0.6985
0.8551

k4
0.1935
0.2090
0.2256
0.2434
0.2624
0.2825
0.3037
0.3260
0.3493
0.3737

l4
0.0702
0.1171
0.1718
0.2359
0.3115
0.4006
0.5056
0.6292
0.7740
0.9433

y
1.1862
1.3874
1.6046
1.8390
2.0918
2.3641
2.6571
2.9718
3.3094
3.6708

z
1.5493
1.6423
1.7860
1.9889
2.2615
2.6162
3.0678
3.6334
4.3329
5.1891

1
0

1.5000

3.6708

5.1891

0.3737

0.9430

0.3860

1.0378

0.3864

1.0378

0.3989

1.1404

4.0570

6.2282

Jadi, pada x = 1,5 diperoleh harga y = 4,0570; z=6,2282


1
3

dy
y x z
dx
dz
1
y3 z
dx
x Nomor 2
x0
y0
z0
xN
n
x
n
0
1
2
3
4
5
6
7
8
9
1
0
11
1
2
1

1
1
1
2
20
0.05
TENTUKAN Y, Z, SAMPAI X = 2
k2
l2
k3
0.1040
0.1039
0.1041
0.1126
0.1136
0.1127
0.1219
0.1258
0.1221
0.1321
0.1412
0.1323
0.1432
0.1602
0.1434
0.1554
0.1836
0.1556
0.1688
0.2126
0.1690
0.1835
0.2484
0.1838
0.1996
0.2925
0.1999
0.2174
0.3471
0.2178

x0
1.0000
1.0500
1.1000
1.1500
1.2000
1.2500
1.3000
1.3500
1.4000
1.4500

y0
1.0000
1.1041
1.2167
1.3387
1.4709
1.6143
1.7699
1.9388
2.1225
2.3224

z0
1.0000
1.1041
1.2179
1.3441
1.4856
1.6462
1.8304
2.0437
2.2929
2.5865

k1
0.1000
0.1082
0.1172
0.1270
0.1376
0.1493
0.1621
0.1761
0.1915
0.2085

l1
0.1000
0.1086
0.1195
0.1333
0.1504
0.1716
0.1977
0.2300
0.2698
0.3191

l3
0.1041
0.1138
0.1262
0.1416
0.1607
0.1843
0.2134
0.2494
0.2938
0.3488

k4
0.1082
0.1172
0.1270
0.1376
0.1493
0.1621
0.1761
0.1915
0.2085
0.2271

l4
0.1086
0.1195
0.1333
0.1504
0.1716
0.1978
0.2300
0.2699
0.3191
0.3801

y
1.1041
1.2167
1.3387
1.4709
1.6143
1.7699
1.9388
2.1225
2.3224
2.5400

z
1.1041
1.2179
1.3441
1.4856
1.6462
1.8304
2.0437
2.2929
2.5865
2.9350

1.5000

2.5400

2.9350

0.2271

0.3801

0.2369

0.4149

0.2374

0.4170

0.2477

0.4560

2.7773

3.3516

1.5500

2.7773

3.3516

0.2477

0.4559

0.2585

0.4992

0.2590

0.5019

0.2704

0.5505

3.0361

3.8531

1.6000

3.0361

3.8531

0.2704

0.5505

0.2823

0.6045

0.2829

0.6080

0.2955

0.6689

3.3189

4.4605

1.6500

3.3189

4.4605

0.2955

0.6688

0.3086

0.7365

0.3093

0.7410

0.3232

0.8175

3.6279

5.2007

3
1
4
1
5
1
6
1
7
1
8
1
9
2
0

1.7000

3.6279

5.2007

0.3231

0.8173

0.3377

0.9026

0.3384

0.9084

0.3538

1.0048

3.9661

6.1080

1.7500

3.9661

6.1080

0.3537

1.0046

0.3698

1.1122

0.3706

1.1198

0.3876

1.2418

4.3365

7.2264

1.8000

4.3365

7.2264

0.3876

1.2416

0.4054

1.3780

0.4062

1.3878

0.4250

1.5428

4.7425

8.6124

1.8500

4.7425

8.6124

0.4250

1.5425

0.4447

1.7160

0.4457

1.7289

0.4665

1.9264

5.1878

10.3389

1.9000

5.1878

10.3389

0.4665

1.9260

0.4883

2.1476

0.4894

2.1644

0.5124

2.4172

5.6769

12.5001

1.9500

5.6769

12.5001

0.5124

2.4167

0.5366

2.7007

0.5378

2.7227

0.5634

3.0474

6.2143

15.2186

2.0000

6.2143

15.2186

0.5633

3.0467

0.5901

3.4119

0.5915

3.4408

0.6198

3.8592

6.8054

18.6538

Jadi, pada x = 2 diperoleh harga y = 6,8054; z=18,6538

D. Tugas
x0
y0
z0
xN
n
x
n
0
1
2
3
4
5
6
7
8
9
1
0
11
1
2
1
3
1
4
1
5
1
6
1
7

1
1.5
0.6
2
20
0.05
TENTUKAN Y, Z, SAMPAI X = 2
k2
l2
k3
0.1666
0.1681
0.1667
0.1934
0.1539
0.1937
0.2314
0.1453
0.2320
0.2841
0.1399
0.2849
0.3552
0.1366
0.3565
0.4496
0.1351
0.4515
0.5733
0.1350
0.5759
0.7334
0.1362
0.7371
0.9394
0.1386
0.9443
1.2031
0.1421
1.2096

x0
1.0000
1.0500
1.1000
1.1500
1.2000
1.2500
1.3000
1.3500
1.4000
1.4500

y0
1.5000
1.6670
1.8610
2.0933
2.3786
2.7354
3.1872
3.7633
4.5005
5.4449

z0
0.6000
0.7691
0.9235
1.0692
1.2093
1.3462
1.4816
1.6169
1.7534
1.8923

k1
0.1565
0.1789
0.2110
0.2560
0.3176
0.4000
0.5085
0.6498
0.8322
1.0661

l1
0.1799
0.1604
0.1493
0.1425
0.1382
0.1359
0.1351
0.1357
0.1375
0.1405

l3
0.1691
0.1545
0.1457
0.1403
0.1370
0.1355
0.1355
0.1367
0.1391
0.1427

k4
0.1788
0.2110
0.2560
0.3176
0.4000
0.5086
0.6500
0.8324
1.0664
1.3654

l4
0.1604
0.1493
0.1425
0.1382
0.1359
0.1351
0.1357
0.1375
0.1405
0.1447

y
1.6670
1.8610
2.0933
2.3786
2.7354
3.1872
3.7633
4.5005
5.4449
6.6543

z
0.7691
0.9235
1.0692
1.2093
1.3462
1.4816
1.6169
1.7534
1.8923
2.0348

1.5000

6.6543

2.0348

1.3649

0.1447

1.5394

0.1469

1.5480

0.1475

1.7464

0.1500

8.2020

2.1820

1.5500

8.2020

2.1820

1.7458

0.1500

1.9678

0.1527

1.9792

0.1535

2.2317

0.1565

10.1806

2.3351

1.6000

10.1806

2.3351

2.2309

0.1565

2.5134

0.1598

2.5283

0.1606

2.8499

0.1642

12.7080

2.4954

1.6500

12.7080

2.4954

2.8488

0.1642

3.2086

0.1680

3.2280

0.1689

3.6381

0.1731

15.9347

2.6639

1.7000

15.9347

2.6639

3.6365

0.1731

4.0956

0.1776

4.1209

0.1785

4.6447

0.1833

20.0537

2.8420

1.7500

20.0537

2.8420

4.6426

0.1833

5.2296

0.1884

5.2625

0.1895

5.9333

0.1949

25.3137

3.0310

1.8000

25.3137

3.0310

5.9305

0.1949

6.6829

0.2007

6.7258

0.2019

7.5874

0.2080

32.0363

3.2323

1.8500

32.0363

3.2323

7.5836

0.2080

8.5512

0.2145

8.6072

0.2158

9.7175

0.2227

40.6393

3.4475

1
8
1
9
2
0

1.9000

40.6393

3.4475

9.7124

0.2227

10.9611

0.2300

11.0343

0.2315

12.4705

0.2392

51.6682

3.6783

1.9500

51.6682

3.6783

12.4637

0.2392

14.0814

0.2473

14.1775

0.2490

16.0427

0.2576

65.8389

3.9266

2.0000

65.8389

3.9266

16.0335

0.2576

18.1382

0.2667

18.2648

0.2685

20.6980

0.2782

84.0952

4.1943

Jadi, pada x = 2 diperoleh harga y = 84,0952; z = 4,1943

BAB III
E. Kesimpulan dan Saran
Kualitatif
Pada percobaan ke lima ini, metode yang digunakan sama dengan
percobaan ke empat yaitu metode Runge Kutta. Metode ini merupakan metode
yang paling akurat dibandingkan metode metode lain. Karena merupakan
hasil dari perbaikan metode metode sebelumnya yang telah ada.
Dari percobaan yang dilakukan ditemukan bahwa nilai l1, l2, l3, dan l4
tidak akan berbeda jauh. Begitupula dengan k1, k2, k3, dan k4, hal tersebut
dijadikan patokan apakah rumus yang dimasukan pada l dan k benar atau
tidak. Seperti praktikum sebelumnya, semakin besar nilai x maka semakin
bagus data yang dihasilkan. Nilai y dan z akan semakin besar dengan
banyaknya iterasi yang dilakukan. Hal ini disebabkan oleh nilai x 0, y0, dan z0
yang semakin besar seiring dengan banyaknya iterasi yang dilakukan.
Kuantitatif
Pada soal latihan 1 dengan x0 sebesar 0,5 dan y0 sebesar 1, z0 sebesar
1,5 dengan x 0,1 dan n 10 diperoleh y sebesar 4,0570 dan z 6,2282 pada x N
1,5.
Pada soal latihan 2 dengan x0 sebesar 1 dan y0 sebesar 1, z0 sebesar 1
dengan x 0,05 dan n 20 diperoleh y sebesar 6,8054 dan z 18,6538 pada xN 2.
Pada soal tugas dengan x0 sebesar 1 dan y0 sebesar 1,5; z0 sebesar 0,6
dengan x 0,05 dan n 20 diperoleh y sebesar 84,0952 dan z 4,1943 pada xN 2.
Saran
Dalam penulisan rumus atau formula pada Microsoft Excel dibutuhkan
ketelitian yang tinggi karena tanda kurung dan simbol simbol matematika
yang digunakan cukup banyak pada praktikum ini. Selain itu, tabel yang perlu
diisi rumus juga lebih banyak dibandingkan praktikum praktikum
sebelumnya sehingga membutuhkan konsentrasi dalam penulisan formula.
Pada praktikum ini dibutuhkan ketelitian terutama dalam penulisan rumus k1
l1, k2 l2, k3 l3, k4 l4. Pada bagian tersebut rumus yang digunakan cukup mirip
mulai k2 l2 hingga k4 l4 namun dibagian itulah diperlukan kehati hatian
karena rumus menjadi lebih panjang.
Penempatan tanda kurung menjadi faktor yang sering membuat
perhitungan tidak sesuai dengan hasil yang diinginkan. Kesalahan penempatan

tanda kurung mengakibatkan persamaan matematika yang dikerjakan oleh


Microsoft Excel berbeda dengan soal yang diberikan. Menempatkan tanda
kurung sebelum menulis rumus sangat dianjurkan untuk menghindari
kesalahan perhitungan.
F. Daftar Pustaka
Persamaan Differensial Ordiner. Diakses 25 November 2014.
http://istiarto.staff.ugm.ac.id/docs/matek/MT%20Persamaan%20Diferensial
%20Ordiner.pdf
Sistem Persamaan Diferensial Simultan. Diakses 25 November 2014
16:34 http://repository.binus.ac.id/2009-1/content/K0602/K060267984.pdf

Anda mungkin juga menyukai