blob: b6f720fe4e97fddf933a2746ca623e7ddda30fb7 (
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
|
clear;
clc;
// Illustration 8.1
// Page: 278
printf('Illustration 8.1 - Page: 278\n\n');
// solution
//****Data****//
P_star = 2*10^(5);// [N/square m]
X_methane = 0.6;
X_ethane = 0.2;
X_propane = 0.08;
X_nbutane = 0.06;
X_npentane = 0.06;
//******//
MoleFraction = [0.6 0.2 0.08 0.06 0.06]
Heading = ["Component" "Equilibrium Partial Pressure" "Vapour Pressue " "Mole Fraction"];
Component = ["Methane" "Ethane " "Propane" "n-Butane" "n-Pentane"];
VapPressure = [0 42.05 8.96 2.36 0.66];// [N/square m]
Sum = 0;
for i = 1:4
printf("%s \t",Heading(i));
end
printf("\n");
for i = 1:5
printf("%s \t ",Component(i));
printf("%e \t \t \t",(MoleFraction(i)*P_star));
printf("%e \t \t",(VapPressure(i)*10^(5)));
if (VapPressure(i) = = 0)
printf("\t \n");
Sum = Sum+0;
else
printf("%f \n",(MoleFraction(i)*P_star)/(VapPressure(i)*10^(5)));
Sum = Sum+(MoleFraction(i)*P_star)/(VapPressure(i)*10^(5));
end
end
printf("Mole Fraction Of solvent Oil is %f",1-Sum);
|