• Tidak ada hasil yang ditemukan

PENYELESAIAN PERSAMAAN DIFERENSIAL BIASA KASUS: INITIAL VALUE PROBLEM (IVP)

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENYELESAIAN PERSAMAAN DIFERENSIAL BIASA KASUS: INITIAL VALUE PROBLEM (IVP)"

Copied!
12
0
0

Teks penuh

(1)

PENYELESAIAN PERSAMAAN DIFERENSIAL BIASA

KASUS: INITIAL VALUE PROBLEM (IVP)

Materi Kuliah:

Pengantar; Metode Euler; Perbaikan Metode Euler; Metode Runge-Kutta; Penyelesaian Sistem Persamaan Diferensial Biasa secara Simultan

PENGANTAR

Persamaan diferensial:

Persamaan yang melibatkan turunan atau derivatif fungsi-fungsi Persamaan diferensial berorde n:

Persamaan diferensial yang memuat turunan fungsi tertinggi berorde n Persamaan diferensial berorde satu (first order):

Persamaan diferensial yang turunan fungsi tertingginya berorde 1 Contoh: 2x 5 dx dy = + A 2 A 1 A C k 1 C k dt dC + = − x 2 2 e y x 10 ' y =

Persamaan diferensial berorde dua (second order):

Persamaan diferensial yang turunan fungsi tertingginya berorde 2 Contoh: 22 6y ex dx dy dx y d =

Beberapa penggolongan persamaan diferensial: 1. Berdasarkan banyaknya perubah bebas:

a. Persamaan diferensial biasa (PDB) atau ordinary differential equation (ODE) Yakni persamaan diferensial dengan perubah bebas tunggal.

Misal: A kCA2 dt

dC =

b. Persamaan diferensial parsial (PDP) atau partial differential equation (PDE) Yakni persamaan diferensial dengan jumlah perubah bebas lebih dari satu.

Misal: 22 z T k t T Cp ∂ ∂ = ∂ ∂ ρ

2. Berdasarkan persoalan syarat atau nilainya:

a. Persamaan diferensial dengan persoalan syarat/nilai awal (intial value problem, IVP). Yakni jika semua syarat diberikan pada satu nilai perubah bebas (yakni pada nol atau x0)

Misal: y dx y d 2 2

= dengan: y(0) = 2 dan y’(0) = -1

b. Persamaan diferensial dengan persoalan syarat/nilai batas (boundary value problem, BVP). Yakni jika syarat-syarat diberikan pada lebih dari satu nilai perubah bebas.

Misal: y dx y d 2 2

= dengan: y(0) = 2 dan y’(3π/2) = 1

Yang akan dipelajari dalam materi kuliah ini:

Penyelesaian atau integrasi numerik persamaan diferensial biasa (berorde satu) dengan persoalan nilai awal

(2)

Menyelesaikan atau mengintegrasi persamaan diferensial:

f

(

x

,

y

)

dx

dy =

... (1)

dengan syarat awal: y(x0) = y0

secara numerik berarti:

menentukan atau menghitung nilai-nilai pendekatan y1, y2, y3, dst. dari penyelesaian eksak y1#,

y2#, y3#, dst. pada x = x1, x = x2, x = x3, dst.

(y1#, y2#, y3#, dst. sendiri biasanya justru tidak diketahui nilainya) Æ Titik (x0, y0) digunakan sebagai titik tolak pengintegrasian

Sebuah PDB disebut stabil, jika dalam arah integrasi, penyelesaiannya bersifat konvergen. Dan sebaliknya, PDB disebut tidak stabil, jika dalam arah integrasi, penyelesaiannya bersifat divergen. Dua jenis metode penyelesaian numerik persamaan diferensial ini:

1. Metode satu langkah (one-step methods) Æ yang akan dipelajari dalam materi kuliah ini 2. Metode banyak langkah (multi-steps methods)

One-step method yang akan dipelajari di sini: 1. Metode Euler (eksplisit)

2. Penyempurnaan atau perbaikan metode Euler (Metode Heun, Metode Titik Tengah) 3. Metode Runge-Kutta

METODE EULER

Merupakan metode yang paling sederhana untuk mengintegrasikan PDB orde satu secara numerik. Kondisi atau syarat atau nilai awal (x0, y0) digunakan untuk menghitung besarnya slope (atau tangen

arah) y(x) pada x = x0:

) y , x ( f dx dy 0 0 x x 0 = = ... (2)

Dengan menganggap bahwa slope (dy/dx) pada interval Δx bernilai tetap, maka nilai y(x0+Δx) dapat

diperkirakan sebesar: ) y , x ( f x ) x ( y ) x x ( y 0+Δ = 00 0

Selanjutnya, nilai-nilai x dan y ini (yakni x = x0+Δx dan y = y(x0+Δx)) digunakan untuk

memperkirakan besarnya slope pada titik yang baru. Atau, nilai y(x0+2Δx) dapat dihitung sbb:

)) x x ( y , x x ( f x ) x x ( y ) x 2 x ( y 0 + Δ = 0+Δ +Δ 00+Δ Demikian seterusnya.

Pola perhitungan yang beruntun ini digambarkan sebagai metode Euler:

(

x ,y(x )

)

f . x ) x ( y ) x x ( y i +Δ = ii i atau: yi+1=yix. f(xi,yi) ... (3) atau: yi+1= yi +h. f(xi,yi) ... (3)

dengan: Δx = h menyatakan lebar langkah (step size)

f (xi,yi) merupakan bentuk persamaan diferensial seperti pada persamaan (1), sehingga:

i i,y x i 1 i y x dxdy y + = +Δ atau: i i,y x i 1 i y hdydx y + = + ... (3)

Persamaan (3) merupakan formula metode Euler.

Perhatikan bahwa formula metode Euler ini juga dapat dijabarkan dari ekspansi deret Taylor untuk yi+1 di sekitar yi:

(3)

... x dx y d 6 1 x dx y d 2 1 x dx dy y y 3 x 3 3 2 x 2 2 x i 1 i i i i + + + + = + Δ Δ Δ diabaikan

dengan mengabaikan suku-suku berorde Δx2 (=h2) dan yang lebih tinggi.

Dengan kata lain, metode Euler ini mempunyai tingkat ketelitian yang dinyatakan dengan local truncation error sebesar:

ei = Ο(Δx2) atau: ei = Ο(h2)

Metode ini mempunyai global truncation error sebesar: Ei = nilai eksak yi – nilai pendekatan numerik yi

CONTOH SOAL #:

Gunakan metode Euler untuk menghitung nilai y pada x = 1 jika: x y dx dy 2

= dengan nilai awal: y = 1 pada x = 0

Penyelesaian:

Formula metode Euler untuk kasus ini dapat dituliskan sebagai:

( )

i2 i i

1

i y x x y

y + = +Δ

Jika diambil step size Δx = 0,1, maka: pada x0 = 0 dan y0 = 1 dapat dihitung:

y1 = 1 + (0,1) (0)2 (1) = 1

Selanjutnya, pada x1 = x0 + Δx = 0 + 0,1 = 0,1 dan y1 = 1 dapat dihitung:

y2 = 1 + (0,1) (0,1)2 (1) = 1,001

Selanjutnya, pada x2 = x1 + Δx = 0,1 + 0,1 = 0,2 dan y2 = 1,001 dapat dihitung:

y3 = 1,001 + (0,1) (0,2)2 (1,001) = 1,005 Demikian seterusnya, hingga diperoleh y pada x = 1.

Sebagai perbandingan, dapat diambil nilai step size yang lain, misalnya: Δx = 0,05, Δx = 0,02, dan Δx = 0,2. Dengan cara yang sama, maka dapat diperoleh hasil-hasil perhitungan sbb.:

Nilai y Δx x 0,1 0,05 0,02 0,2 Analitik 0 1,0000 1,0000 1,0000 1,0000 1,0000 0,1 1,0000 1,0001 1,0002 1,0003 0,2 1,0010 1,0018 1,0023 1,0000 1,0027 0,3 1,0050 1,0069 1,0081 1,0090 0,4 1,0140 1,0176 1,0199 1,0080 1,0216 0,5 1,0303 1,0361 1,0400 1,0425 0,6 1,0560 1,0650 1,0707 1,0403 1,0747 0,7 1,0940 1,1070 1,1154 1,1211 0,8 1,1476 1,1661 1,1718 1,1152 1,1861 0,9 1,2211 1,2468 1,2635 1,2751 1 1,3200 1,3559 1,3792 1,2579 1,3956

(Bandingkan nilai y pada x = 1 yang diperoleh melalui perhitungan secara numerik dengan nilai Δx yang berbeda-beda. Bandingkan juga dengan nilai y eksak (secara analitik).)

Kesimpulannya: ...? 1.0 1.1 1.1 1.2 1.2 1.3 1.3 1.4 1.4 1.5 1.5 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x y Δx = 0,2 Δx = 0,02 Δx = 0,05 Δx = 0,1 Analitik

(4)

PERBAIKAN METODE EULER

Sumber mendasar (pokok) terjadinya penyimpangan yang relatif besar pada penerapan metode Euler adalah karena: turunan fungsi pada awal interval yang diasumsikan tetap di sepanjang interval Δx. Untuk itu, dilakukan modifikasi terhadap metode Euler, antara lain:

(1) Metode Heun, dan

(2) Metode Titik Tengah (midpoint method).

Metode Heun

Metode ini menyempurnakan metode Euler melalui penentuan dua nilai turunan fungsi sepanjang interval Δx, yakni: (a) di awal interval Δx, dan (b) di akhir interval Δx. Kedua nilai turunan ini selanjutnya dirata-ratakan untuk menghasilkan perkiraan nilai slope pada keseluruhan interval Δx. Tinjau kembali metode Euler di atas; nilai slope pada awal interval Δx:

) y , x ( f y dx dy i i ' i y , xi i = = ... (4)

digunakan untuk mengekstrapolasi linier nilai yi+1:

) y , x ( f . x y yio+1= ii i ... (5) atau: yio+1= yi +h. f(xi,yi) ... (5)

Berbeda dengan metode Euler yang menjadikan bentuk pada persamaan (3) atau (5) sebagai jawaban akhir, metode Heun menjadikannya sebagai prediksi antara (intermediate prediction). (Dalam hal ini, superscript o digunakan untuk membedakannya). Persamaan (5) biasa disebut sebagai persamaan prediksi (predictor equation). Persamaan ini selanjutnya digunakan untuk memperkirakan besarnya slope pada akhir interval Δx yang ditinjau, yakni:

) y , x ( f y dx dy o 1 i 1 i ' 1 i y , x o 1 i 1 i + + + = = + + ... (6)

Slope rata-rata yang dihitung berdasarkan persamaan (4) dan (6) adalah:

2 ) y , x ( f ) y , x ( f ' y dx dy = = i i + i+1 io+1 ... (7)

Slope rata-rata pada persamaan (7) ini selanjutnya digunakan untuk mengekstrapolasi linier dari yi ke

yi+1 menggunakan metode Euler:

h 2 ) y , x ( f ) y , x ( f y yi+1 = i+ i i + i+1 io+1 ... (8) atau: x 2 ) y , x ( f ) y , x ( f y yi+1 = i+ i i + i+1 io+1 Δ ... (8)

Persamaan (8) biasa disebut sebagai persamaan koreksi (corrector equation).

Metode Heun menggunakan pendekatan predictor-corrector, yang secara iteratif dapat dinyatakan sebagai berikut: Predictor : yio+1 = yimx. f(xi,yi) ... (9) atau: yio+1 = yim+h. f(xi,yi ) ... (9) Corrector : h 2 ) y , x ( f ) y , x ( f y y 1 j 1 i 1 i m i i m i j 1 i − + + + + + = ... (10) atau: x 2 ) y , x ( f ) y , x ( f y y 1 j 1 i 1 i m i i m i j 1 i Δ − + + + + + = ... (10)

(5)

(Perhatikanlah bahwa pada persamaan (10), yi+1 ada pada kedua ruas persamaan, sehingga perhitungan yi+1 dapat dilakukan secara berulang (atau iteratif) agar diperoleh hasil perkiraan yi+1 yang lebih baik.)

Metode Titik Tengah (Midpoint)

Metode ini menggunakan metode Euler untuk memperkirakan sebuah nilai y pada titik tengah interval Δx yang ditinjau, yakni sebesar:

2 h ) y , x ( f y y i i i 2 1 i+ = + atau: 2 x ) y , x ( f y y i i i 2 1 i Δ + = + ... (11)

Persamaan (11) selanjutnya digunakan untuk memperkirakan nilai slope pada titik tengah interval: ) y , x ( f ' y dx dy 2 1 i 2 1 i 2 1 i y , x 2 1 i 2 1 i + + + = = + + ... (12)

yang dianggap dapat mewakili slope rata-rata pada keseluruhan interval Δx. Nilai slope pada persamaan (12) ini selanjutnya digunakan untuk mengekstrapolasi linier dari yi ke yi+1:

h . ) y , x ( f y y 2 1 i 2 1 i i 1 i+ = + + + ... (13) atau: y y f(x ,y ). x 2 1 i 2 1 i i 1 i+ = + + + Δ ... (13)

METODE RUNGE-KUTTA

Merupakan metode yang paling banyak diterapkan untuk integrasi numerik persamaan diferensial biasa dengan initial value problem, karena menghasilkan pendekatan yang cukup baik. Metode ini menggunakan pendekatan deret Taylor yang cukup akurat, tanpa membutuhkan perhitungan turunan yang lebih tinggi.

Bentuk umum metode-metode Runge Kutta: h

y

yi+1 = i +φ ... (14)

φ biasa disebut sebagai fungsi inkremen, yang dapat dianggap sebagai nilai slope pada keseluruhan interval h atau Δx yang ditinjau.

Fungsi inkremen (φ) mempunyai bentuk umum: n n 2 2 1 1 k a k ... a k a + + + = φ ... (15)

a merupakan konstanta, dan k dapat dinyatakan sebagai: ) y , x ( f k1 = i i ) h k q y , h p x ( f k2 = i + 1 i + 11 1 ) h k q h k q y , h p x ( f k3 = i + 2 i + 21 1 + 22 2 # ) h k q ... h k q h k q y , h p x ( f kn = i + n1 i + n1,1 1 + n1,2 2 + + n1,n1 n1 ... (16) p dan q merupakan konstanta. Parameter-parameter a, p, dan q dipilih sedemikian sehingga perumusannya sesuai dengan ekspansi deret Taylor sampai dengan suku yang melibatkan faktor h2 (atau (Δx)2).

Perhatikan bahwa: Metode Euler merupakan salah satu jenis metode Runge-Kutta yang berorde satu (atau n = 1).

(6)

Metode Runge-Kutta Orde 4 Klasik

Metode Runge-Kutta yang paling umum digunakan adalah metode Runge-Kutta berorde 4. Bentuk umumnya: h ) k k 2 k 2 k ( 6 1 y yi+1= i + 1+ 2 + 3+ 4 ... (17) dengan: k1 = f(xi,yi) ... (18) ) h k 2 1 y , h 2 1 x ( f k2 = i + i + 1 ... (19) ) h k 2 1 y , h 2 1 x ( f k3 = i + i + 2 ... (20) ) h k y , h x ( f k4 = i + i + 3 ... (21)

Perhatikan bahwa: Jika dy/dx atau f hanya merupakan fungsi x saja, maka metode Runge-Kutta orde 4 ini sama dengan integrasi numerik dengan metode Simpson 1/3.

CONTOH SOAL #:

Lihat kembali contoh soal sebelumnya (pada Metode Euler).

Gunakan metode Runge-Kutta orde 4 untuk menghitung nilai y pada x = 1 jika: x y dx dy = 2

dengan nilai awal: y = 1 pada x = 0. Bandingkan hasilnya dengan perhitungan menggunakan metode Euler.

Penyelesaian:

Formula metode Runge-Kutta untuk kasus ini:

(

1 2 3 4

)

i 1 i y 6x k 2k 2k k y + = +Δ + + + dengan: k1i, =xi2 yi ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + = i 2 i 1i, i, 2 x 2x y 2xk k Δ Δ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + = i 2 i 2i, i, 3 x 2x y 2xk k Δ Δ

(

)

2

(

i 3i,

)

i i, 4 x x y xk k = +Δ +Δ

Jika diambil step size Δx = 0,1, maka pada x0 = 0 dan y0 = 1 dapat dihitung:

0 1 0 y x k1,0 = 02 0 = 2 = 0025 , 0 1 05 , 0 k 2 1 , 0 y 2 1 , 0 x k 0 1,0 2 2 0 0 , 2 ⎟= = ⎠ ⎞ ⎜ ⎝ ⎛ + ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + = 0025 , 0 000125 , 1 05 , 0 k 2 1 , 0 y 2 1 , 0 x k 0 2,0 2 2 0 0 , 3 ⎟= = ⎠ ⎞ ⎜ ⎝ ⎛ + ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + =

(

x 0,1

)

(

y 0,1k

)

0,1 1,000250 0,01000 k4,0 = 0 + 2 0 + 3,0 = 2 = sehingga:

(

0 2.0,0025 2.0,0025 0,01

)

6 1 , 0 1 ) 1 , 0 ( y y1 = = + + + + y1 = y(0,1) = 1,000333

Demikian seterusnya, hingga diperoleh y pada x = 1.

Sebagai perbandingan, dapat diambil nilai step size yang lain, misalnya: Δx = 0,2 dan Δx = 0,05. Dengan cara yang sama, maka dapat diperoleh hasil-hasil perhitungan sbb.:

(7)

Nilai y

Δx = 0,2 Δx = 0,1 Δx = 0,05 x

Euler RK-4 Euler RK-4 Euler RK-4 Analitik 0 1,0000 1,000000 1,0000 1,000000 1,0000 1,000000 1,000000 0,1 1,0000 1,000333 1,0001 1,000333 1,000333 0,2 1,0000 1,002670 1,0010 1,002670 1,0018 1,002670 1,002670 0,3 1,0050 1,009041 1,0069 1,009041 1,009041 0,4 1,0080 1,021562 1,0140 1,021563 1,0176 1,021563 1,021563 0,5 1,0303 1,042547 1,0361 1,042547 1,042547 0,6 1,0403 1,074655 1,0560 1,074655 1,0650 1,074655 1,074655 0,7 1,0940 1,121126 1,1070 1,121126 1,121126 0,8 1,1152 1,186094 1,1476 1,186095 1,1661 1,186095 1,186095 0,9 1,2211 1,275069 1,2468 1,275069 1,275069 1 1,2579 1,395608 1,3200 1,395613 1,3559 1,395612 1,395612 Kesimpulannya: ...?

PENYELESAIAN SISTEM PERSAMAAN SECARA SIMULTAN

Dalam prakteknya, persoalan-persoalan sains dan rekayasa (engineering) seringkali melibatkan penyelesaian sistem (atau sekumpulan) persamaan diferensial biasa secara simultan.

Bentuk umum sistem persamaan sejumlah n dapat dinyatakan sebagai: ) y ,..., y , y , x ( f dx dy n 2 1 1 1 = ) y ,..., y , y , x ( f dx dy n 2 1 2 2 = # ) y ,..., y , y , x ( f dx dy n 2 1 n n = ... (22)

dengan sejumlah n nilai awal: x = x0; y1(x0) = y10; y2(x0) = y20; ..., yn(x0) = yn0

Persamaan (22) dapat diselesaikan dengan metode-metode yang sudah dipelajari sebelumnya (misal: metode Euler dan metode Runge-Kutta (RK) orde 4) melalui langkah perhitungan yang sangat identik dengan perhitungan untuk kasus persamaan diferensial tunggal.

Contoh Ilustratif:

Penyelesaian sistem 2 buah persamaan diferensial biasa orde satu secara simultan dengan metode Runge-Kutta orde 4

Bentuk persamaan diferensial: ) z , y , x ( f dx dy 1 = dan f (x,y,z) dx dz 2 = dengan 2 nilai awal: x = x0; y = y0; z = z0

Formula Runge-Kutta Orde 4 untuk menentukan xi+1, yi+1, dan zi+1

berdasarkan xi, yi, dan zi: x x xi+1 = i

(

1 2 3 4

)

6x i 1 i y k 2.k 2.k k y + = +Δ + + +

(

1 2 3 4

)

6x i 1 i z l 2l. 2l. l z + = +Δ + + + dengan: k1 = f1(xi,yi,zi) ) z , y , x ( f l1 = 2 i i i

(8)

⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + + + = x 2 l z , x 2 k y , 2 x x f k2 1 i Δ i 1Δ i 1Δ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + + + = x 2 l z , x 2 k y , 2 x x f l2 2 i Δ i 1Δ i 1Δ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + + + = x 2 l z , x 2 k y , 2 x x f k3 1 i Δ i 2Δ i 2Δ ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ + + + = x 2 l z , x 2 k y , 2 x x f l3 2 i Δ i 2Δ i 2Δ

(

x x,y k x,z l x

)

f k4 = 1 ii+ 3 Δ i+ 3 Δ

(

x x,y k x,z l x

)

f l4 = 2 ii + 3 Δ i+ 3 Δ

Penyelesaian Persamaan Diferensial Biasa Berorde Tinggi (n)

Sebagai contoh ilustratif, tinjaulah sebuah persamaan diferensial biasa berorde 2:

0 ) x ( C y ) x ( B dz dy ) x ( A dx y d 2 2 = + + + ... (23)

dengan 2 nilai awal: y(x0) = a dan b

dx dy 0 x = Ambil pemisalan: dx dy z= ... (24) sehingga: 22 dx y d dx dy dx d dx dz = ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ = ... (25)

Substitusikan (24) dan (25) ke persamaan (23): A(x)z B(x)y C(x) 0 dx dz + + + = atau: A(x)z B(x)y C(x) dx dz = ... (26)

Persamaan (24) dapat dituliskan sebagai: z dx

dy = ... (27)

Berdasarkan 2 persamaan terakhir (yakni (26) dan (27)), terlihat bahwa persamaan diferensial biasa berorde 2 pada persamaan (23) dapat diubah menjadi 2 buah persamaan diferensial biasa berorde 1 yang dapat diselesaikan secara simultan.

Dua nilai awal sistem PD ini sekarang berubah menjadi: y(x0) = a dan z(x0) = b

Hal yang sama/identik dapat diterapkan untuk menyelesaikan persamaan diferensial biasa berorde lebih tinggi. Secara umum:

PDB berorde n dapat diubah menjadi n buah PDB berorde 1, yang selanjutnya dapat diselesaikan secara simultan.

Atau:

Untuk sebuah PDB berorde n: ,y,x 0

dx dy , ... , dx y d , dx y d , dx y d F nn nn11 nn22 ⎟= ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ − − − −

dengan n buah nilai awal: nn11 an 1 dx y d − − − = 2 n 2 n 2 n a dx y d − − − = # 1 a dx dy = 0 a y= Pada x = x0

(9)

Lakukan beberapa substitusi berikut: dx dy z1 = 2 2 1 2 dx y d dx dz z = = # 1 n 1 n 2 n 1 n dx y d dx dz z = − = −

Dan setelah dilakukan proses substitusi ke dalam persamaan diferensial, maka akan diperoleh: ) x , y , z , ... , z , z ( G dx dz 1 2 n 1 n 1 n − − − = 1 n 2 n z dx dz − − = # 2 1 z dx dz = 1 z dx dy =

dengan n buah nilai awal: zn1 =an1 2 n 2 n a z = # 1 1 a z = 0 a y=

CONTOH APLIKASI

PROFIL KONSENTRASI DAN SUHU SEPANJANG WAKTU

PADA SISTEM REAKTOR BATCH NON-ISOTERMAL (ADIABATIK)

Sebuah reaktor sistem batch non-isotermal beroperasi secara adiabatik. Di dalam reaktor berlangsung reaksi homogen fase cair: A Æ P

dengan kecepatan reaksi sebesar: r = k CA dan: ⎟⎟

⎠ ⎞ ⎜⎜ ⎝ ⎛ − = T R E exp k k 0

CA ≡ konsentrasi A; E ≡ energi aktivasi reaksi; R ≡ konstanta gas; dan T ≡ suhu mutlak.

Karena sistem reaksi dianggap teraduk sempurna, maka neraca mol A pada unsteady state dapat dituliskan sebagai: A 0 R R A C RT E exp k V ) r ( V dt dn ⎟ ⎠ ⎞ ⎜ ⎝ ⎛− − = − =

Karena volume reaktor, VR, konstan, dan:

R A A Vn C = , maka: ⎟ ⎠ ⎞ ⎜ ⎝ ⎛− − = RT E exp C k dt dC A 0 A ... (*)

Neraca panas pada unsteady state dapat dituliskan sebagai:

R R p R C dTdt H r V V Δ ρ =−

ρ ≡ densitas campuran reaksi; Cp ≡ kapasitas panas campuran reaksi rata-rata; dan ΔHR ≡ panas

reaksi. Maka:

Pada x = x0

Merupakan n buah PDB orde 1 simultan

(10)

⎟ ⎠ ⎞ ⎜ ⎝ ⎛− − = RT E exp C V V C k H dt dT p R R A 0 R ρ Δ ... (**)

Jika ρ, Cp, dan ΔHR dianggap tidak terlalu dipengaruhi oleh suhu, maka persamaan (*) dan (**)

dapat ditulis secara ringkas sbb.: ⎟ ⎠ ⎞ ⎜ ⎝ ⎛− = RT E exp C k dt dC A 1 A ⎟ ⎠ ⎞ ⎜ ⎝ ⎛− = RT E exp C k dt dT A 2

dengan nilai awal: T = T0 dan CA = CA0 pada t = 0.

SOAL-SOAL LATIHAN

1. Tinjaulah persamaan diferensial: ye3x dx

dy = dengan: y (0) = 1,0

Dengan menggunakan step size h = 0,1, tentukan nilai y (0,3) menggunakan: a. Metode Euler

b. Metode Runge-Kutta orde 4

Tunjukkan semua langkah perhitungan yang Anda lakukan. Bandingkan hasilnya dengan hasil perhitungan secara analitik.

2. Reaksi fase gas homogen: A Æ 2 P berlangsung dalam sebuah reaktor batch isotermal pada tekanan tetap, dengan: r = 0,1 CA2 [=] gmol/liter.detik.

Mula-mula reaktor berisi 0,01 gmol A dan 0,01 gmol gas inert dengan volume 0,5 liter. Tentukan volume reaktor setelah reaksi berlangsung 25 detik. Neraca mol A pada unsteady state dinyatakan sebagai: V n 1 , 0 ) r ( V dt dnA A2 − = − =

Gas dianggap sebagai gas ideal, sehingga:

A A A 0 t t 0 nn 0,5 0,01 n 0,202(0,01 n ) 0,75 25n V V ⎟= − ⎠ ⎞ ⎜ ⎝ ⎛ + + − = ⎟⎟ ⎠ ⎞ ⎜⎜ ⎝ ⎛ = [=] liter Dengan demikian: A 2 A A n 25 75 , 0 n 1 , 0 dt dn − − = ... (*)

dengan syarat awal: nA = 0,01 pada t = 0

Petunjuk: Integrasikan persamaan (*) secara numerik untuk menentukan nA pada t = 25 detik.

Selanjutnya gunakan hasil yang diperoleh untuk menghitung volume reaktor. 3. Diketahui sistem persamaan diferensial:

2 1 2 1 1 x 1 100 y exp y y 10 dx dy + ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ = dan 2 1 2 1 2 x 1 100 y exp y y dx dy + ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ − = dengan: y1 = y2 = 1,0 pada x = 0

Tentukan y1 dan y2 pada x = 1,0 menggunakan metode Runge-Kutta orde 4. Pilihlah 2 step size

yang berbeda. Bandingkan hasil yang diperoleh.

4. Selesaikan PD berikut dari t = 0 hingga t = 2, dengan: y (0) = 1: y 5 , 1 t y dt dy = 3 a. Secara analitik

b. Menggunakan metode Euler, dengan h = 0,5 dan 0,25

Sistem 2 buah persamaan diferensial biasa berorde 1 bernilai awal, simultan

(11)

c. Menggunakan metode titik tengah, dengan h = 0,5

d. Menggunakan metode Runge-Kutta orde 4, dengan h = 0,5 Tunjukkan semua langkah perhitungan yang Anda lakukan. 5. Selesaikan sistem PD simultan berikut:

t e z 5 y 2 dt dy = + dan 2 z y dt dz = 2

dengan nilai awal: y(0) = 2 dan z(0) = 4

Lakukan perhitungan dari t = 0 hingga t = 0,4, dengan step size h = 0,1, menggunakan: a. metode Euler

b. metode Runge-Kutta orde 4

Plotkan hasil perhitungan Anda dalam bentuk grafik.

6. Persamaan van der Pol yang merupakan salah satu model rangkaian listrik vacuum tubes

dinyatakan sebagai: y 0 dx dy ) y 1 ( dx y d 2 2 2 = + − −

Dengan kondisi awal: y(0) = y’(0) = 1, selesaikan persamaan ini dari x = 0 hingga x = 10 menggunakan metode Euler, dengan step size sebesar: (a) 0,2, dan (b) 0,1.

Plotkan hasil perhitungan yang Anda peroleh dalam sebuah grafik.

7. Selesaikan persamaan diferensial: 9y 0 dx y d 2 2 = +

dengan step size sebesar 0,1, dari x = 0 hingga x = 4, menggunakan: a. Metode Euler

b. Metode Runge-Kutta orde 4

Plotkan hasil perhitungan yang Anda peroleh dalam sebuah grafik. Bandingkan juga dengan penyelesaian eksak PD ini.

8. Reaktor Semi-Batch

Tinjaulah sebuah reaktor semi batch berikut ini:

Reaksi fase cair yang terjadi adalah: A Æ P dengan: r = k CA2

Mula-mula reaktor diisi dengan cairan inert dengan volume V0.

Pada t = 0, cairan yang mengandung A dengan konsentrasi CA0

diumpankan ke dalam reaktor dengan laju alir volumetrik Q0.

Neraca mol A pada unsteady state:

dt dn V C k C Q0 A0A2 R = A Karena: R A A Vn C = , maka: R 2 A 0 A 0 A V n k C Q dt dn = ... (*)

Cairan ditambahkan ke dalam reaktor, sehingga volume reaktor (VR) akan bertambah sepanjang

waktu. Neraca massa keseluruhan di dalam reaktor:

(

ρVR

)

Q0 ρ dt

d

= Jika ρ dianggap tetap, maka: R Q0

dt

dV =

dan diintegralkan menjadi: VR =Q0t+V0 ... (**)

Substitusikan (**) ke (*), sehingga diperoleh:

0 0 2 A 0 A 0 A V t Q n k C Q dt dn + − = dengan: nA = 0 pada t = 0. Q0, CA0 VR (t)

(12)

Pertanyaan:

Gunakan integrasi numerik untuk mengetahui perilaku reaktor ini hingga t = 100 detik.

Diketahui: CA0 = 1,0 gmol/liter; k = 0,1 liter/gmol.detik; Q0 = 10 liter/detik; dan V0 = 50 liter

9. Aliran Cairan Antara Dua Tangki: Dua tangki silinder tegak terbuka A dan B yang masing-masing berdiameter D dan tinggi H, diletakkan sama tinggi. Bagian dasar kedua tangki dihubungkan dengan pipa horizontal berdiameter Dp yang dilengkapi dengan kran. Volume pipa dapat diabaikan terhadap volume tangki. Kran mula-mula ditutup, tangki A berisi penuh cairan, sedangkan tangki B kosong. Mulai suatu saat kran dibuka, sehingga cairan mengalir dari tangki A ke B. Kecepatan aliran cairan (υ, m/s) tergantung beda tekanan pada ujung-ujung pipa (ΔP), sesuai persamaan: υ=k ΔP

dengan: k ≡ tetapan. Bagaimanakah profil tinggi permukaan cairan pada tangki A (x) dan pada tangki B (y) pada berbagai waktu (t)...?

Penggambaran proses: h x y M N Tangki B Tangki A Q h x y M N Tangki B Tangki A Q

Beda tekanan pada ujung-ujung pipa: ΔP=PMPN =

(

Pudgx

) (

Pudg y

) ( )

g xy Kecepatan aliran cairan: υ=k ΔP =k ρg

( )

xy

Debit aliran: g

( )

x y 4 D k D 4 Q 2 p 2 p = − =π υ π ρ

Neraca massa cairan di tangki A:

⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ = ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ − ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ on Accumulati of Rate Output of Rate Input of Rate

( )

dxdt D 4 . y x g 4 D k 0 2 2 p ρ ρ π ρ π = − −

( )

x y g D D k dt dx 2 2 p − = ρ …. (*)

Neraca massa cairan total: π ρ π ρ π D yρ 4 x D 4 h D 4 2 2 2 = +

Tinggi permukaan cairan pada tangki B: y=hx Dengan demikian, persamaan (*) dapat diubah menjadi:

( )

2x h g D D k dt dx 2 2 p − = ρ

Keadaan batas: t = 0; x = h (Besarnya h dapat Anda simulasi sendiri...!) Misal, diambil:

D = 2 m; Dp = 0,02 m; ρ = 1000 kg/m3; g = 10 m/s2; k = 0,4

kg m3

Referensi

Dokumen terkait

dibandingkan dengan solusi numerik sehingga didapatkan error yang akan digunakan untuk menaksir kualitas dari metode Runge Kutta Fehlberg dalam menyelesaikan sistem persamaan

3.2 Galat yang Dihasilkan Penerapan Metode Garis Dan Metode Runge Kutta Orde-4 Pada Penyelesaian Persamaan Difusi Solusi eksak analitik pada persamaan difusi