summaryrefslogtreecommitdiff
path: root/389/CH9/EX9.5/Example9_5.sce
blob: e7bce5c39b2d934275ceb8f6d5e06c872dbd4e3b (plain)
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
38
39
40
41
42
43
44
clear;
clc;

// Illustration 9.5
// Page: 366

printf('Illustration 9.5 - Page: 366\n\n');

// solution

//****Data****//
Pt = 760;// [mm Hg]
zFa = 0.5;// [mol fraction benzene]
zFb = 0.25;// [mol fraction toulene]
zFc = 0.25;// [mol fraction o-xylene]
//********//

// Basis:
F = 100;// [mol feed]
// For Summtion of Yd_star to be unity, W/D = 2.08 
// The Eqn.are 
// (1): W+D = F 
// (2): W-2.08D = 0
a = [1 1;1 -2.08];
b = [F;0];
soln = a\b;
W = soln(1);
D = soln(2);
Sub = ['A','B','C'];
p = [1370 550 200];// [mm Hg]
m = zeros(3);
zF = [zFa zFb zFc];// [Given]
yd_star = zeros(3);
xW = zeros(3);
for i = 1:3
    m(i) = p(i)/Pt;
    yd_star(i) = zF(i)*((W/D)+1)/(1+(W/(D*m(i))));
    xW(i) = yd_star(i)/m(i);
end
printf("\t \t \t \t \t \t \t \t  At W/D = 2.08\n\n\n");
printf("Substance \t \t p(mm Hg)\t \t m\t \t \t \t zF\t \t \t \t yd*\t\t\t\txW\n");
for i = 1:3
    printf("%c\t \t \t %d\t \t \t %f\t \t \t %f\t \t \t %f \t \t \t%f\n",Sub(i),p(i),m(i),zF(i),yd_star(i),xW(i));
end