You are on page 1of 5

Home Work NO.

(3)
Mustafa Gamal El-deen Nour El-deen Mohamed Osman 152056
.1
:Degree of Freedom Table
NO. of Variables 14+2
NO. of material balances 12
Given relations 1
.Single pass conversion EQ 1
Basis 1
Compositions 1
DF 0=16-16

:Independent Variables Table


.Stream NO 1 2 3 4 5 6 Total
NO. of unknowns 2 0 5 2 1 2 12+2
Selection of C2H4 _ C2H4O CO2 C2H4 C2H4
unknowns O2 O2 H2O O2
C2H4
CO2
H2O

NO of Independent variables – NO. of Independent equations = 14-14=0

: The Equations
:Material Balance for mixture
C2H4(1) +C2H4(6) =75
O2(1) +O2(6) =25
:Material Balance for reactor
C2H4(3)+ 2r(1) + r(2) =75
O2(3) + r(1) +3 r(2) =25
C2H4O(3) +2r(1) =0
CO2(3) + 2r(2)=0
H20(3) +2r(2)=0
:Material Balance for separator
C2H4O(3) =C2H4O(5)
O2(3)=O2(6)
C2H4(3) = C2H4(6)
CO2(3) = CO2(4)
H2O(3) = H2O4
:Single Pass Conversion EQ
C2H4(3) = 60
:Given Relation
C2H4O(3)= 67.5

:THE CODE
: IN FUNCTION FILE
function f= tut3(x)
%Basis = 100
C2H4(1)= x(1);
O2(1) = x(2);
C2H4O(3) = x(3);
O2(3) = x(4);
C2H4(3)= x(5);
CO2 (3) = x(6);
H2O(3) =x(7);
CO2(4) = x(8);
H20(4) = x(9);
C2H4O(5) = x(10);
C2H4(6) = x(11);
O2(6) = x(12);
r(1) = x(13);
r(2) = x(14);
%Material Balance for Mixer:
%C2H4 MB:
f(1) = C2H4(1) + C2H4(6) -75;
%O2 MB:
f(2) = O2(1) + 02(6) - 25 ;
%Material Balance for Reactor:
%C2H4 MB:
f(3)= 75 - C2H4(3)- 2*r(1) - r(2);
%O2 MB:
f(4)= 25 - O2(3) - r(1) - 3*r(1);
%C2H40 MB:
f(5)= C2H40(3) +2*r(1);
%CO2 MB:
f(6)= CO2(3)+ 2*r(2);
%H20 MB:
f(7)= H2O(3) + 2*r(2);
%Material Balance for Seperator:
%C2H4O MB:
f(8)= C2H4O(3) -C2H4O(5);
%O2 MB:
f(9)= O2(3) - O2(6);
%C2H4 MB:
f(10)= C2H4(3) - C2H4(6);
%CO2 MB:
f(11)= CO2(3) - CO2(4);
%H2O MB:
f(12)= H2O(3) - H2O(4);
%Single Pass Conversion EQ:
f(13)= C2H4(3) - 60;
%Given Relation:
f(14)= C2H4O(3)- 67.5;
_

end

:IN SCRIPT FILE


%Initial guess 10 for all 14 variables:
x0= 10*ones(1,14);
x= fsolve(@tut3,x0);
products= x(8) + x(9) +x(10) ;
feed= x(1) + x(2);
ethyleneconversion= (x(5) - x(11))/x(5);
fprintf('products flow rate = %6.2f\n',products)
fprintf('the value of r(1) = %6.2f\n',x(15))
fprintf('the value of r(2) = %6.2f\n',x(16))
fprintf('feed flow rate = %6.2f\n',feed)
fprintf('conversion of ethylene = %6.2f\n',ethyleneconversion)
2.
Degree of Freedom table:
NO. of variables 7+3
NO. of material balances 5
Basis 1
NO. of compositions 4
Degree of Freedom 10-10=0

Independent Variables Table :

Stream NO. 1 2 total


NO. of unknowns 0 2 2+3
Selection of _ H2(2) H2(2)
unknowns CO2(2) CO2(2)
r(1)
r(2)
r(3)

DF= NO. of independent variables – NO. of independent equations = 5-5=0

:THE EQUATIONS
2r1 +3r2+H2(2)…………..(1) =75
r1+r2………………(2) +)H2+CO2(20/67=25
r1 +r3………(3)+ )H2(2) + CO2(2)(8/67 =0
r2……………..(4) + )H2(2) + CO2(2)(5/67 =0
CO2(2)+ 2r3……….(5) = 0

:THE CODE
:IN FUNCTION FILE
function f= tut33(x)
%Basis = 100:
H2= x(1);
CO2= x(2);
r1 = x(3);
r2 = x(4);
r3 = x(5);
%Material Balances for the reactor:
%H2 MB:
f(1)= 75 - 2*r1 - 3*r2 - H2;
%CO MB:
f(2) = 25 - r1 - r2- 20/67*(H2 +CO2);
%CH3OH MB:
f(3) = 8/67*(H2 + CO2) +r1 + r3;
%CH4 MB:
f(4)= 5/67*(H2 + CO2) + r2;
%CO2 MB:
f(5)= CO2 + 2*r3;

end

:IN SCRIPT FILE


%Initial guess 10 for all 5 variables:
x0= 10*ones(1,5);
x= fsolve(@tut33,x0);
N2=(x(1)+ x(2))/0.67;
H2_composition= x(1)/N(2);
CO2_composition= x(2)/N(2);
fprintf('H2 composition = %6.2f/n',H2_composition)
fprintf('CO2 composition = %6.2f/n',CO2_composition)

You might also like