Professional Documents
Culture Documents
MODUL 4
SOAL 1
Sistem persamaan diferensial biasa tak linier sebagai berikut
𝑑𝑋
= −50𝑟
𝑑𝑧
𝑑𝑇
= −4.1(𝑇 − 𝑇𝑙𝑖𝑛𝑔 ) + 1.02 × 104 𝑟
𝑑𝑧
1
𝑋[1−0.167(1−𝑋)]2 −2.2(1−𝑋)/𝐾𝑒𝑞
Keterangan 𝑟 = [𝑘1 +𝑘2 (1−𝑋)]2
ln 𝑘1 = −14.96 + 11070/𝑇
ln 𝑘2 = −1.331 + 2331/𝑇
Hitunglah harga konversi X dan temperatur T pada z=1 menggunakan subrutin ode23
PENYELESAIAN MASALAH
1
𝑋[1 − 0.167(1 − 𝑋)]2 − 2.2(1 − 𝑋)/𝐾𝑒𝑞
𝑟=
[𝑘1 +𝑘2 (1 − 𝑋)]2
ln 𝑘1 = −14.96 + 11070/𝑇
ln 𝑘2 = −1.331 + 2331/𝑇
b. Ketik fungsi “soalsatu” yang akan diinput pada lembar M-file baru. Gunakan tanda
titik koma ( ; ) supaya hasil yang didapatkan pada Command Window hanya hasil
yang diinginkan.
function dxdz=soalsatu(z,x)
Tling=673.2;
Keq=exp(-11.02+11570/x(1));
k1=exp(-14.96+11070/x(2));
k2=exp(-1.331+2331/x(2));
r=(x(1)*(1-0.167*(1-x(1))^0.5-2.2*(1-x(1))/Keq))/(k1+k2*(1-x(1)))^2;
dxdz=[-50*r
-4.1*(x(2)-Tling)+1.02e4*r];
c. Bila sudah, simpan fungsi di file komputer dengan menekan tombol save.
f. Kemudian klik run agar bisa dijalankan. Hasil akan muncul pada Command Window
z=
0
0.0311
0.0613
0.0914
0.1339
0.1851
0.2338
0.2893
0.3537
0.4292
0.5187
0.6187
0.7187
0.8187
0.9187
1.0000
x=
1.0000 673.2000
0.9075 690.9658
0.8045 708.6637
0.7099 722.6593
0.6059 734.1321
0.5180 738.6912
0.4590 737.7046
0.4101 733.4466
0.3691 726.7895
0.3342 718.5826
0.3044 709.6887
0.2800 701.4550
0.2613 695.0434
0.2463 690.1898
0.2337 686.5710
0.2247 684.3350
>>
KESIMPULAN
Maka, dari hasil diatas dapat disimpulkan bahwa
X = 0.2247
T = 684.3350
SOAL 2
Studi terhadap kinetika proses fermentasi berhasil dimodelkan secara matematis sebagai
berikut :
𝑑𝑦1 𝑦1
= 𝑘1 𝑦1 (1 − )
𝑑𝑡 𝑘2
𝑑𝑦2
= 𝑘3 𝑦1 − 𝑘4 𝑦2
𝑑𝑡
Dengan k1=0.03120; k2=47.70; k3=3.374; k4=0.01268 serta nilai pada t=0, y1=5, y2=0.
PENYELESAIAN MASALAH
𝑑𝑦1 𝑦1
= 0.03120𝑦1 (1 − )
𝑑𝑡 47.70
𝑑𝑦2
= 3.374𝑦1 − 0.01268𝑦2
𝑑𝑡
CARA PENGOPERASIAN
a. Langkah pertama yaitu mengaktifkan program MATLAB pada PC kemudian
membuat M-file baru dengan ctrl+N pada keyboard.
b. Ketik fungsi “soaldua” yang akan diinput pada lembar M-file baru. Gunakan tanda
titik koma ( ; ) supaya hasil yang didapatkan pada Command Window hanya hasil
yang diinginkan.
function dydt=soaldua(t,y)
k1=0.03120;
k2=47.7;
k3=3.374;
k4=0.01268;
dydt=zeros(2,1);
dydt(1)=k1*y(1)*(1-y(1)/k2);
dydt(2)=k3*y(1)-k1*y(2);
c. Untuk M-file kedua, masukkan rumus ode23 untuk menjalankan fungsi.
clear
clc
tspan=[0:1:10];
yo=[5 0];
[t,y]=ode23('soaldua',tspan,yo)
d. Simpan M-file pertama dan kedua di dalam PC tanpa me-run function. Untuk
penamaan M-file jangan sampai berbeda supaya dapat di-run. Misal untuk tugas ini,
M-file pertama dapat diberi nama ‘soaldua.m’ dan M-file kedua diberi nama
‘runsoaldua.m’.
e. Bila sudah, simpan M-file terakhir pada PC. Kemudian klik icon run pada toolbar
MATLAB untuk mendapatkan hasil invers matriks pada Command Window.
t=
0
1
2
3
4
5
6
7
8
9
10
y=
5.0000 0
5.1414 16.8446
5.2863 33.6473
5.4347 50.4210
5.5868 67.1787
5.7425 83.9328
5.9020 100.6958
6.0652 117.4800
6.2323 134.2973
6.4033 151.1596
6.5783 168.0786
>>
KESIMPULAN
Dari perhitungan diatas dapat disimpulkan bahwa
t Y1 Y2
0 5 0
1 5.1414 18.8446
2 5.2863 33.6473
3 5.4347 50.4210
4 5.5868 67.1787
5 5.7425 83.9328
6 5.9020 100.6958
7 5.0652 117.4800
8 6.2323 134.2973
9 6.4033 151.1596
10 6.5783 168.0786