You are on page 1of 4

TUT4_

‫محمد ياسر غانم‬

162047

Q)b)

DF table:-

Number of stream variables 4+1


Number of independent 3
material balance equations
Given flows 0
Given Q 1
Number of temperatures 2
Basis 1
Number of given 0
compositions
Number of given relations 2
Number of given 1
temperatures
basis 0
Number of independent 1
energy balance equations
Degree of freedom 0

(DF = 0) therefore this problem is solvable.

Number of Independent unknowns in each stream table:-

Stream number 1 2 total


Independent unknown variables 2 4 4+1

Number of independent equations :-

Material balance equations = 3

Given relations =2

Total =5
Selection of independent variables :-

g2,m2,h2 + T2 + r

Given:
∆Hr° =20.83 kcal/mol
Conversion = 0.25
Heat capacities of CH3OH, HCOH, H2 = 17,12,7 cal/gmol respectively

Then we write the equations in terms of the selected independent variables:-


A = formaldehyde M = CH3PH H = H2 R = extent of reaction

T2 = outlet temperature

Material balance equations :

methanol

1000 - M - R;

formaldehyde

R – A=0

hydrogen

R – H=0

stream relation

1000 - M – 250=0

Energy Balance

20.7*1000*R + ((cpG*A)+(cpH*H)+(cpM*M))*(T2-25) - (1000*17*(675-25))=0


CODE:

FUNCTION CODE

function f = tut_4_q2b(x)
A = x(1); %A = formaldehyde
M = x(2); %M = CH3PH
H = x(3); %H = H2
R = x(4); %R = extent of reaction
T2 = x(5); %T2 = outlet temperature
cpG = 32.8*(T2-298) - 0.378*0.5*(T2^(2)-298^(2)) +
0.0000047*0.3*(T1^(3)- 298^(3));
cpH = 17.6*(T2-298) + 0.067*0.5*(T2^(2)-298^(2)) -
0.00013*0.3*(T2^(3)- 298^(3));
cpM = 34.49*(T2-298) + 0.0292*0.5*(T2^(2)-298^(2)) -
0.0000028*0.3*(T2^(3)- 298^(3));
%t ref = 25 c
%Material Balance
f(1) = 1000 - M - R; %methanol
f(2) = R - A; %formaldehyde
f(3) = R - H; %hydrogen
%steam relation
f(4) = 1000 - M - 250;
%Energy Balance
f(5) = 20.7*1000*R + ((cpG*A)+(cpH*H)+(cpM*M))*(T2-25) -
(1000*17*(675-25));
end

SCRIPT CODE

x0=33*ones(1,5);
x = fsolve(@tut_4_q2b,x0);
g = x(1); %f = HCHO out
m = x(2); %m = CH3OH out
h = x(3); %H = H2 out
r = x(4); %R = extent of reaction
t = x(5); %T2 = outlet temperature
fprintf('TH OUTLET TEMPERATURE =%5.5f K \n',t)

You might also like