summaryrefslogtreecommitdiff
path: root/389/CH8/EX8.1/Example8_1.sce
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);