1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
//Harriot P., 2003, Chemical Reactor Design (I-Edition), Marcel Dekker, Inc., USA, pp 436.
//Chapter-8 Ex8.1 Pg No. 323
//Title:Gas absorption coefficient and fraction of overall resistance
//============================================================================================================
clear
clc
//INPUT
rho_oil=0.8;//Density of oil (g/cm3)
IV_init=130;//Iodine Value initial
IV_final=80;//Iodine Value final
P=45;//Pressure of system (psig)
T_C=204;// Temperature of system (°C)
t_run=[26 17];//Time required for hydrogenation run 2;
frac_Ni=[0.005 0.0125]//Fraction of Nickel used for different run
//CALCULATION
r_ave=((IV_init -IV_final))*(0.039*rho_oil)*(1/60).*(t_run.^(-1));//Relationship between Iodine value and Hydrogen consumption (mol- H2/ L sec)
H_H2= 4*10^(-3);//Solubility of H2 from Fig8.4 Pg No.322
P_H2=(P/14.7)+1;//Absolute Pressure in (atm)
C_H2=P_H2 *H_H2;
Ci_by_r=C_H2.*(r_ave.^(-1));
Coeff_R_cat=frac_Ni.^(-1);
equation=[ones(1,2);Coeff_R_cat]//Simultaneous Equation
Resistance= Ci_by_r*inv(equation);
Gas_abs_resistance=(Resistance(1)*100 ).*(Ci_by_r.^(-1));
Gas_abs_coefficient=(1/Resistance(1));
//OUTPUT
mprintf('\nThe Gas absorption coefficient is %f sec-1',Gas_abs_coefficient);
mprintf('\n The Fraction of overall resistance due to gas absorption\n Run 1 %0.0f%% \n Run 2 %0.0f%%',Gas_abs_resistance(1),Gas_abs_resistance(2));
//FILE OUTPUT
fid= mopen('.\Chapter8-Ex1-Output.txt','w');
mfprintf(fid,'\nThe Gas absorption coefficient is %f sec-1',Gas_abs_coefficient);
mfprintf(fid,'\n The Fraction of overall resistance due to gas absorption\n Run 1 %0.0f%% \n Run 2 %0.0f%%',Gas_abs_resistance(1),Gas_abs_resistance(2));
mclose(fid);
//=======================================================END OF PROGRAM=================================================
|