You are on page 1of 8

ANALISA NUMERIK HOOKE-JEEVE DAN RUNGE-KUTTA

UNTUK PENENTUAN KONSTANTA KECEPATAN REAKSI


m-XYLENE DARI MESITYLENE dengan 3 Variabel k1, k2 dan k3

MOHAMMAD NASIR CH
Peminat Dunia Teknik Kimia
simoehch@gmail.com
simoehch.blogspot.com

Kajian tentang penentuan kinetika hydrodealkilasi mesitylene telah dilakukan oleh Samuel E.Shull, 1966
[1] secara analitik. Hasilnya diperoleh tiga konstanta kecepatan reaksi untuk tiga reaksi yang merupakan fungsi
suhu sesuai persamaan Arrhenius dengan orde reaksi sebesar 1.5. Fogler, 2006 {2] telah melakukan simulasi
berdasarkan data tersebut dengan menggunakan Polymath dengan hanya melibatkan dua reaksi saja untuk
mengetahui waktu reaksi optimum dari hasil grafik yang diperoleh. Kajian pertama yang dilakukan oleh penulis
adalah mensimulasi data dari Samuel E.Shull sehingga diperoleh hubungan konsentrasi zat sebagai fungsi waktu
yang dibatasi maksimal 0.5 jam. Hubungan konsentrasi dan waktu ini kemudian dianggap sebagai data yang
akan digunakan untuk menentukan konstanta kecepatan reaksi dengan optimasi sum square error (SSE)
menggunakan Hooke-Jeeve dan penyelesaian persamaan differensial menggunakan metode Rungge-Kutta.
Optimasi pertama dilakukan dengan menggunakan QuickBasic (QB) dan optimasi kedua dilakukan dengan Scilab
5.3.3.
Suhu reaksi yang dipilih 1500R dan 35 atm dalam reaktor packed-bed (fixedbed reaktor) dengan umpan
66.7% mol hydrogen dan 33.3% mol mesitylene.

Persamaan reaksi kimia:


CH3 CH3

+ H2 + CH4
CH3 CH3 CH3

(mesitylene) (m-xylene )
..(1)

CH3 CH3

+ H2 + CH4
CH3

(m-xylene) (toluene )
(2)

CH3

+ H2 + CH4

(toluene) (benzene )
(3)

simoehch.blogspot.com 1
Reaksi hidrodealkilasi antara mesitylene k1 = 55.20 (ft3/lbmol)0.5.j-1
dengan hydrogen akan membentuk senyawa m-
= 0.015334 (ft3/lbmol)0.5.det-1
xylene dan metana dalam fasa gas dengan
bantuan katalisator padat Houdry detol catalyst. k2 = 30.16 (ft3/lbmol)0.5.j-1
Berdasarkan data dari Ind. Eng. Chem.
= 0.008378 (ft3/lbmol)0.5.det-1
Process Des. Dev., 5, 146 (1966) diperoleh
kecepatan reaksi kimia sebagai berikut : k3 = 13.12 x (ft3/lbmol)0.5.j-1
= 0.003646 (ft3/lbmol)0.5.det-1
r1= k1. CM.CH0.5
r2= k2. CX.CH0.5 Bulk density katalisator sudah termasuk di
r3= k3. CT.CH0.5 dalam konstanta kecepatan reaksi
r1= kecepatan reaksi 1 , lbmol/j.ft3 ( dalam hal ini., k1 = k1.B )
r2= kecepatan reaksi 2 , lbmol/j.ft3
r3= kecepatan reaksi 3 , lbmol/j.ft3 Mol balance
CM= konsentrasi mesitylene , lbmol/ ft3
CX = konsentrasi m-xylene , lbmol/ ft3 dCM
CT = konsentrasi toluene , lbmol/ ft3 mesitylene : - r1
d
CH = konsentrasi hidrogen , lbmol/ ft3
k1 = konstanta kec reaksi 1 (ft3/lbmol)0.5. j-1
dCH
k2 = konstanta kec reaksi 2 (ft3/lbmol)0.5. j-1 hidrogen : - r1 - r2 - r3
k3 = konstanta kec reaksi 3 (ft3/lbmol)0.5. j-1 d

dC X
Dengan harga konstanta sebagai berikut : m-xylene : r1 - r2
d
k1 = 30.2 x 1011 e(-98100/ R.T) cu.ft0.5/(lbmol0.5.det)
dCT
k2 = 16.5 x 1011 e(-98100/ R.T) cu.ft0.5/(lbmol0.5.det) toluene : r2 - r3
d
k3 = 7.18 x 1011 e(-98100/ R.T) cu.ft0.5/(lbmol0.5.det)
Jika disederhanakan persamaan reaksi menjadi: Konsentrasi umpan hydrogen dan mesitylene:
r1
M + H > X + me y HO . P (0.667) . (35)
C HO 0.021 lbmol/ft 3
R.T (0.73) . (1500)
r2
X + H > T + me

r3 CMO 1 / 3 C HO 0.0105 lbmol/ft 3


T + H > B + me
V 238 ft 3
Hydrodealkylasi mesitylene dijalankan 0.5 h
vo 476 ft 3 / h
secara isothermal pada suhu 1500R dan 35
atm dalam reaktor packed-bed (fixedbed Ada 4 persamaan differensil dan harga awal
reaktor) dengan umpan 66.7% mol hydrogen konsentrasi reaktan mesitylene dan hydrogen
dan 33.3% mol mesitylene. Kecepatan diketahui. Menggunakan Scilab 5.3.3 dapat
volumetric umpan 476 ft3/h dan volume reaktor diselesaikan PD di atas dengan programnya di
238 ft3,. Fogler, 2006 [2). bawah ini. Hasil run berupa grafik dan 10 titik

Pada 1500R konstanta kecepatan reaksi:

simoehch.blogspot.com 2
data yang akan digunakan sebagai data pada
optimasi Hooke-Jeeve dan Runge-Kutta.

Program 1

clc; clear
function reaction_seri_paralel()

k(1) = 0.015334; //kinetic factor


k(2) = 0.008378;
k(3) = 0.003646;
function [F]=odefun(t, y)
cM = y(1); //konsentrasi A
cH = y(2);
cX = y(3);
cT = y(4);
r(1) = k(1)*cM*cH^0.5; //reaksi 1
r(2) = k(2)*cX*cH^0.5;
r(3) = k(3)*cT*cH^0.5;
r = r(:);
F(1) = -r(1); // dC(M)/dz
F(2) = -r(1)-r(2)-r(3); // dC(H)/dz
F(3) = r(1)- r(2); // dC(X)/dz
F(4) = r(2)- r(3); // dC(T)/dz
F = F(:); //force column vector Grafik 1. Hubungan waktu tinggal terhadap
endfunction
z = linspace(0,1800); konsentrasi hasil run program 1.
y0 = [0.0105, 0.0210, 0 , 0 ];//initial kondisi
y0 = y0(:); //we need column vector of IC Data hubungan konsentrasi dengan waktu:
solution = ode(y0,0,z,odefun); //solve ODE
//extract solution
cM = solution(1,:);
cH = solution(2,:); =============================================
cX = solution(3,:);
t (jam) cM cH cX cT
cT = solution(4,:);
=============================================
scf(1); //create new figure, figure_id=1 0.05 0.00741 0.01762 0.00279 0.00028
clf //clear previous graph 0.10 0.00521 0.01466 0.00430 0.00094
title(_("Reaction Seri_Paralel")) 0.15 0.00377 0.01230 0.00492 0.00166
plot(z,[cM;cH], z, cX,'--',z, cT) 0.20 0.00280 0.01038 0.00507 0.00233
legend('Concentration M','Concentration H', 0.25 0.00213 0.00879 0.00499 0.00291
'Concentration X','Concentration T'); 0.30 0.00166 0.00746 0.00479 0.00339
xlabel('t [detik]') //tag x axis 0.35 0.00132 0.00633 0.00454 0.00379
ylabel('Concentrations [kmol/m3]') 0.40 0.00107 0.00536 0.00428 0.00410
0.45 0.00088 0.00453 0.00403 0.00435
disp(' 0.51 0.00073 0.00381 0.00379 0.00454
=============================================') =============================================
disp(' t (jam) cM cH cX
cT ')
disp('
=============================================')
for i=2:11;
j=(i-1)*10;
Optimasi Hooke-Jeeve dan Runge-kutta
cMM(i)=cM(j);cHH(i)=cH(j);cXX(i)=cX(j);cTT(i)=c
T(j); Harga konsentrasi swenyawa sebagai fungsi
printf('%10.2f %10.5f %10.5f %10.5f
%10.5f\n', waktu di atas digunakan untuk menentukan
z(i)/360,cMM(i),cHH(i),cXX(i),cTT(i)) nilai k1, k2 dan k3 dengan minimasi sum of
end
disp(' square error (SSE) menggunakan Hooke-jeeve
=============================================') dengan menyelesaikan persamaan-persamaan
endfunction differensial secara simultan dengan metode
reaction_seri_paralel(); Runge-Kutta. Dalam hal ini Runge-Kutta
merupakan sub-routine dari Hooke-Jeeve.

simoehch.blogspot.com 3
'SLEEP
SSE melibatkan ke-empat komponen 10 REM --eksplorasi--
TANDA1 = 0: TANDA2 = 0: TANDA3 = 0
yang dievaluasi sehingga, m = k1opt + delk1: n = k2opt: p = k3opt
GOSUB 100
SSE = (CM data-CM simulasi) 2 +(CH data-CH sim) 2 IF F >= Fopt THEN 20
Fopt = F: k1opt = m: TANDA1 = 1
PRINT USING A$; k1opt; k2opt; k3opt; Fopt; Ralat
+ (CX data-CX simulasi) 2 +(CT data-CT sim) 2 . 'SLEEP
GOTO 30
20 m = k1opt - delk1
GOSUB 100
IF F >= Fopt THEN 30
Kajian pertama dilakukan dengan penyelesaian Fopt = F: k1opt = m: TANDA1 = -1
PRINT USING A$; k1opt; k2opt; k3opt; Fopt; Ralat
menggunakan QuickBasic. Ralat yang 30
'SLEEP
m = k1opt: n = k2opt + delk2: p = k3opt
merupakan jumlah selisih absolute dari Cdata GOSUB 100
IF F >= Fopt THEN 40
Fopt = F: k2opt = n: TANDA2 = 1
dan Csimulasi diperoleh hanya 0.43247%. nilai PRINT USING A$; k1opt; k2opt; k3opt; Fopt; Ralat
'SLEEP
ini sangat kecil seperti dari hasil run di bawah 40
GOTO 41
n = k2opt - delk2
ini. GOSUB 100
IF F >= Fopt THEN 41
Fopt = F: k2opt = n: TANDA2 = -1
PRINT USING A$; k1opt; k2opt; k3opt; Fopt; Ralat
'SLEEP
Program 2. 41 m = k1opt: n = k2opt: p = k3opt + delk3
GOSUB 100
IF F >= Fopt THEN 43
Menggunakan QuickBasic Fopt = F: k3opt = p: TANDA3 = 1
PRINT USING A$; k1opt; k2opt; k3opt; Fopt; Ralat
'SLEEP
GOTO 50
43 p = k3opt - delk3
CLS GOSUB 100
COLOR 3 IF F >= Fopt THEN 50
PRINT " " Fopt = F: k3opt = p: TANDA3 = -1
PRINT " k1 " PRINT USING A$; k1opt; k2opt; k3opt; Fopt; Ralat
PRINT " A + B > D + E " 'SLEEP
PRINT " k2 "
PRINT " D + B > F + E " 50 IF ABS(TANDA1) > .2 THEN 60
PRINT " k3 " IF ABS(TANDA2) > .2 THEN 60
PRINT " F + B > G + E " IF ABS(TANDA3) > .2 THEN 60
PRINT " " IF (delk1 < TOLk1 AND delk2 < TOLk2 AND delk3 < TOLk3) THEN 70
SLEEP
nn = 11: Dt = 1 REM --mengecilkan delta,kembali ke eksplorasi--
DIM CAdat(nn), CBdat(nn), CDdat(nn), CFdat(nn) delk1 = RATIO * delk1
DIM waktu(nn), CA(nn), CB(nn), CD(nn), CF(nn), ral(nn) delk2 = RATIO * delk2
PRINT delk3 = RATIO * delk3
PRINT " HASIL PENELITIAN" GOTO 10
PRINT " ----------------"
PRINT 60 REM--mengulang langkah sukses--
1 FOR i = 1 TO nn m = k1opt + delk1 * TANDA1
READ waktu(i), CAdat(i), CBdat(i), CDdat(i), CFdat(i) n = k2opt + delk2 * TANDA2
NEXT i p = k3opt + delk3 * TANDA3
'-------------------------------------------------- GOSUB 100
' waktu (j) CAdat CBdat CDdat CFdat IF F >= Fopt THEN 10
'-------------------------------------------------- k1opt = m: k2opt = n: k3opt = p: Fopt = F
DATA 0 , 0.01050 , 0.02100 , 0.00000 , 0.00000 PRINT USING A$; k1opt; k2opt; k3opt; Fopt; Ralat
DATA 180 , 0.00717 , 0.01732 , 0.00298 , 0.00033 'SLEEP
DATA 360 , 0.00507 , 0.01445 , 0.00437 , 0.00099 GOTO 60
DATA 540 , 0.00369 , 0.01215 , 0.00494 , 0.00171 70 PRINT " -------- -------- -------- ----------- --------
DATA 720 , 0.00276 , 0.01027 , 0.00507 , 0.00237 -"
DATA 900 , 0.00211 , 0.00872 , 0.00498 , 0.00294 PRINT
DATA 1080 , 0.00165 , 0.00741 , 0.00478 , 0.00341 REM--cetak hasil--
DATA 1260 , 0.00131 , 0.00629 , 0.00453 , 0.00380 m = k1opt: n = k2opt: p = k3opt
DATA 1440 , 0.00106 , 0.00534 , 0.00428 , 0.00411 GOSUB 100
DATA 1620 , 0.00087 , 0.00452 , 0.00402 , 0.00435 PRINT USING " k1 OPTimum = #.######"; k11
DATA 1800 , 0.00073 , 0.00381 , 0.00379 , 0.00454 PRINT USING " k2 OPTimum = #.######"; k22
'-------------------------------------------------- PRINT USING " k3 OPTimum = #.######"; k33
k1opt = .02: k2opt = .008: k3opt = .005 PRINT " Sum of squares of errors = "; F
delk1 = .001: delk2 = .001: delk3 = .001 'SLEEP
TOLk1 = .00001: TOLk2 = .00001: TOLk3 = .00001 PRINT : PRINT
RATIO = .6 PRINT " ==============================================="
PRINT " PERBANDINGAN HASIL SIMULASI DAN DATA PERCOBAAN "
' PRINT " -----------------------------------------------"
PRINT " " PRINT
PRINT " NO waktu(det) CA CB CD CF " PRINT "
PRINT " -- ---------- ------- ------- ------- -------"
b$ = " ## ##### #.##### #.##### #.##### #.#####" "
FOR i = 1 TO nn PRINT " NO CA data CA sim CB data CB sim CD data CD sim CF
PRINT USING b$; i; waktu(i); CAdat(i); CBdat(i); CDdat(i); data CF sim % error "
CFdat(i) PRINT " -- ------- ------- ------- ------- ------- ------- -----
NEXT i -- ------- --------"
PRINT " " b$ = " ## #.##### #.##### #.##### #.##### #.##### #.#####
PRINT #.##### #.##### ##.#####"
SLEEP FOR i = 1 TO nn
PRINT " Harga awal k1 = "; k1opt PRINT USING b$; i; CAdat(i); CA(i); CBdat(i); CB(i); CDdat(i);
PRINT " Harga awal k2 = "; k2opt CD(i); CFdat(i); CF(i); ral(i) * 100
PRINT " Harga awal k3 = "; k3opt NEXT i
PRINT " Delta k1 = "; delk1 PRINT "
PRINT " Delta k2 = "; delk2
PRINT " Delta k3 = "; delk3 "
PRINT " Toleransi k1 = "; TOLk1 PRINT USING "
PRINT " Toleransi k2 = "; TOLk2 ##.#####"; Ralat
PRINT " Toleransi k3 = "; TOLk3 PRINT "
PRINT " Perbandingan delta baru dan delta lama = "; RATIO
SLEEP "
PRINT END
PRINT " -------- -------- -------- ----------- --------
-"
PRINT " k1 k2 k3 sse ralat % Dan seterusnya
"
PRINT " -------- -------- -------- ----------- --------
-"
A$ = " #.###### #.###### #.###### ##.####^^^^
###.#####"
REM program pokok minimasi Hooke-Jeeves
m = k1opt: n = k2opt: p = k3opt
GOSUB 100: Fopt = F
PRINT USING A$; k1opt; k2opt; k3opt; Fopt; Ralat

simoehch.blogspot.com 4
Hasil RUN Program 2.


k1
A + B > D + E
k2
D + B > F + E
k3
F + B > G + E

HASIL PENELITIAN
----------------


NO waktu(det) CA CB CD CF
-- ---------- ------- ------- ------- -------
1 0 0.01050 0.02100 0.00000 0.00000
2 180 0.00717 0.01732 0.00298 0.00033
3 360 0.00507 0.01445 0.00437 0.00099
4 540 0.00369 0.01215 0.00494 0.00171
5 720 0.00276 0.01027 0.00507 0.00237
6 900 0.00211 0.00872 0.00498 0.00294
7 1080 0.00165 0.00741 0.00478 0.00341
8 1260 0.00131 0.00629 0.00453 0.00380
9 1440 0.00106 0.00534 0.00428 0.00411
10 1620 0.00087 0.00452 0.00402 0.00435
11 1800 0.00073 0.00381 0.00379 0.00454

Harga awal k1 = .02


Harga awal k2 = .008
Harga awal k3 = .005
Delta k1 = .001
Delta k2 = .001
Delta k3 = .001
Toleransi k1 = .00001
Toleransi k2 = .00001
Toleransi k3 = .00001
Perbandingan delta baru dan delta lama = .6

-------- -------- -------- ----------- ---------


k1 k2 k3 sse ralat %
-------- -------- -------- ----------- ---------
0.020000 0.008000 0.005000 7.5225E-06 63.25762
0.019000 0.008000 0.005000 5.2849E-06 53.09519
0.019000 0.009000 0.005000 3.8264E-06 54.32685
0.018000 0.010000 0.005000 2.9811E-06 53.80658
0.017000 0.010000 0.005000 1.9341E-06 41.50533
0.017000 0.009000 0.005000 9.4642E-07 30.61014
0.016000 0.009000 0.005000 3.9202E-07 18.18442
0.016000 0.009000 0.004000 3.7205E-07 17.62642
0.015400 0.009000 0.004000 2.9274E-07 10.80501
0.015400 0.008400 0.004000 3.9719E-08 3.00440
0.015400 0.008400 0.003400 3.2978E-08 2.70682
0.015400 0.008400 0.003760 4.4995E-09 1.63548
0.015400 0.008400 0.003630 3.0820E-09 1.41756
0.015270 0.008400 0.003630 2.5861E-09 1.18531
0.015348 0.008400 0.003630 1.0244E-09 0.72519
0.015348 0.008400 0.003677 6.0202E-10 0.71643
0.015348 0.008400 0.003660 5.6288E-10 0.67142
0.015331 0.008400 0.003660 5.3618E-10 0.58693
0.015331 0.008383 0.003660 3.5361E-10 0.48790
0.015331 0.008383 0.003643 2.4488E-10 0.43247
-------- -------- -------- ----------- ---------

k1 OPTimum = 0.015331
k2 OPTimum = 0.008383
k3 OPTimum = 0.003643
Sum of squares of errors = 2.44876E-10

===============================================
PERBANDINGAN HASIL SIMULASI DAN DATA PERCOBAAN
-----------------------------------------------


NO CA data CA sim CB data CB sim CD data CD sim CF data CF sim % error
-- ------- ------- ------- ------- ------- ------- ------- ------- --------
1 0.01050 0.01050 0.02100 0.02100 0.00000 0.00000 0.00000 0.00000 0.00000
2 0.00717 0.00717 0.01732 0.01732 0.00298 0.00298 0.00033 0.00033 1.02609
3 0.00507 0.00507 0.01445 0.01445 0.00437 0.00437 0.00099 0.00099 0.42199
4 0.00369 0.00369 0.01215 0.01215 0.00494 0.00494 0.00171 0.00171 0.20015
5 0.00276 0.00276 0.01027 0.01027 0.00507 0.00507 0.00237 0.00237 0.27489
6 0.00211 0.00211 0.00872 0.00872 0.00498 0.00498 0.00294 0.00294 0.28137
7 0.00165 0.00165 0.00741 0.00741 0.00478 0.00478 0.00341 0.00341 0.42566
8 0.00131 0.00131 0.00629 0.00629 0.00453 0.00453 0.00380 0.00380 0.20375
9 0.00106 0.00106 0.00534 0.00534 0.00428 0.00428 0.00411 0.00411 0.35942
10 0.00087 0.00087 0.00452 0.00452 0.00402 0.00402 0.00435 0.00435 0.64847
11 0.00073 0.00073 0.00381 0.00381 0.00379 0.00379 0.00454 0.00454 0.48293

0.43247

simoehch.blogspot.com 5
Penggunaan Scilab 5.3.3 untuk penyelesaian minimasi Hooke-Jeeve dan Runge-Kutta lebih menarik
karena adanya fasilitas grafik yang mendukung. Dari RUN program ini diperoleh ralat sebesar 6.92038%.
Ralat ini lebih besar dari hasil QB. Grafik 3 menunjukan konsentrasi hasil simulasi dan data yang sangat
mendekati meskipun ralat lebih besar dibandingkan hasil QB.

RUN Program 3.

===================================================
==== k1 ======= k2 ======== k3 ===== % Ralat ===== SSE ===
===================================================
0.020000 0.008000 0.005000 57.61624 1.439e-005
0.019000 0.008000 0.005000 48.42353 9.693e-006
0.019000 0.008000 0.004000 44.87128 7.884e-006
0.018000 0.008000 0.003000 35.38629 3.694e-006
0.017000 0.008000 0.003000 23.13393 1.407e-006
0.016000 0.008000 0.003000 14.61044 5.683e-007
0.016000 0.008000 0.004000 14.84130 5.450e-007
0.016000 0.008000 0.003400 12.87192 4.125e-007
0.016000 0.008600 0.003400 11.10264 4.085e-007
0.015400 0.008600 0.003400 6.70188 3.412e-007
0.015760 0.008600 0.003400 8.67116 2.968e-007
0.015760 0.008240 0.003400 8.47837 2.085e-007
0.015760 0.008456 0.003400 7.55055 2.016e-007
0.015760 0.008456 0.003616 7.11086 1.853e-007
0.015630 0.008456 0.003616 5.98596 1.804e-007
0.015630 0.008326 0.003616 6.31234 1.792e-007
0.015760 0.008326 0.003616 7.35693 1.674e-007
0.015760 0.008326 0.003538 7.39786 1.665e-007
0.015760 0.008373 0.003538 7.24431 1.654e-007
0.015760 0.008373 0.003585 7.19573 1.650e-007
0.015713 0.008373 0.003585 6.73996 1.638e-007
0.015730 0.008373 0.003585 6.89298 1.637e-007
0.015730 0.008356 0.003585 6.94843 1.637e-007
0.015730 0.008356 0.003568 6.96814 1.636e-007
0.015730 0.008366 0.003568 6.93174 1.635e-007
0.015730 0.008366 0.003578 6.92038 1.635e-007
==================================================
k1 optimum = 0.015730
k2 optimum = 0.008366
k3 optimum = 0.003578
Sum of squares of errors = 1.635e-007
Total kesalahan rata-rata = 6.92038

delk 1 = 0.0000060
delk 2 = 0.0000060
delk 3 = 0.0000060

===============================================
PERBANDINGAN HASIL SIMULASI DAN DATA PERCOBAAN
====================================================================================
=NO==CA data===CA sim===CB data==CB sim===CD data==CD sim===CF data===CF sim % error

====================================================================================
1 0.00717 0.00735 0.01732 0.01755 0.00298 0.00285 0.00033 0.00029 20.68806
2 0.00507 0.00512 0.01445 0.01455 0.00437 0.00437 0.00099 0.00095 5.65807
3 0.00369 0.00368 0.01215 0.01219 0.00494 0.00498 0.00171 0.00168 2.99538
4 0.00276 0.00272 0.01027 0.01027 0.00507 0.00512 0.00237 0.00236 2.91846
5 0.00211 0.00206 0.00872 0.00869 0.00498 0.00503 0.00294 0.00295 3.96989
6 0.00165 0.00159 0.00741 0.00737 0.00478 0.00483 0.00341 0.00343 5.52119
7 0.00131 0.00126 0.00629 0.00625 0.00453 0.00457 0.00380 0.00383 6.09005
8 0.00106 0.00101 0.00534 0.00529 0.00428 0.00430 0.00411 0.00414 6.54794
9 0.00087 0.00083 0.00452 0.00447 0.00402 0.00404 0.00435 0.00439 7.13093
10 0.00073 0.00069 0.00381 0.00377 0.00379 0.00380 0.00454 0.00459 7.79743

====================================================================================
Total kesalahan antara data percobaan dan hasil simulasi ============================ 6.92038
====================================================================================

simoehch.blogspot.com 6
Grafik 2. Hubungan waktu reaksi dengan konsentrasi hasil simulasi

Grafik 3. Hubungan waktu reaksi dengan konsentrasi dari data dan hasil simulasi

simoehch.blogspot.com 7
Berdasarkan nilai k1. k2 dan k3 hasil simulasi yang nilai ralatnya relative kecil, penggunaan
optimasi Hooke-jeeve dan Runge-Kutta dalam penentuan nilai konstanta kecepatan reaksi bisa
diandalkan. Selain penentuan nilai k, juga bisa memperkirakirakan orde reaksi untuk berapapun reaksi
yang terjadi, dalam hal ini 3 reaksi atau 3 variabel yang dicari. Jika orde reaksi berbeda kita hanya perlu
merubah persamaan kecepatan reaksi saja dan program lainnya tetap.

SEMOGA TULISAN INI BERMANFAAT. TERIMAKASIH

LITERATUR

[1] Samuel E.Shull, and A.N. HIXSON, Kinetics of Thermal Hydrodealkylation of Mesitylene, m-Xylene
and Toluene, Ind. Eng. Chem. Process Des. Dev., 5, 2 (1966) 146-150.

[2] Fogler. H.Scott., Elements of Chemical Reaction Engineering , 4th ed., Prentice Hall Professional
Technical Reference., Boston (2006)

[3] Wahyudi Budi Sediawan., and Agus Prasetyo., Pemodelan matematis dan Penyelesaian Numeris
dalam Teknik Kimia., ANDI Yogyakarta (1997).

simoehch.blogspot.com 8

You might also like