Professional Documents
Culture Documents
Lecture - 6
Lecture - 6
print
Distillation column
% MATLAB Program for solving Distillation Program
A=[0.07 0.18 0.15 0.24
0.04 0.24 0.10 0.65
0.54 0.42 0.54 0.10
0.35 0.16 0.21 0.01]
f = [0.15*70 0.25*70 0.40*70 0.2*70] %The mole fraction for column 3 are solved for directly
disp('Solutions for D1 B1 D2 B2 is:') by evaluating
%Equation
X=A\f' D2=X(3)
D1=X(1) B2=X(4)
B1=X(2) disp('Solve for colum 3')
D2=X(3) B=D2+B2 %26.25 mol/min
B2=X(4) XBx=(0.15*D2+0.24*B2)/B %0.2100 mole fraction
disp {'Solve for column 2'} XBs=(0.10*D2+0.65*B2)/B %0.4667 mole fraction
D=D1+B1%43.75 MOL/MIN XBt=(0.54*D2+0.10*B2)/B %0.2467 mole fraction
XDx=(0.07*D1+0.18*B1)/D %0.114 mole fraction XBb=(0.21*D2+0.01*B2)/B %0.0767 mole fraction
XDs=(0.04*D1+0.24*B1)/D %0.120 mole fraction
XDt=(0.54*D1+0.42*B1)/D %0.492 mole fraction
XDb=(0.35*D1+0.16*B1)/D %0.274 mole fraction
Result
dist
0.0700 0.1800 0.1500 0.2400
0.0400 0.2400 0.1000 0.6500
0.5400 0.4200 0.5400 0.1000
0.3500 0.1600 0.2100 0.0100
A=
figure(2)
scatter3(x11, y11, z11, sz, [0.9290 0.6940 0.1250], 'filled',
'MarkerEdgeColor','k')
scatter3(x23, y23, z23, sz, 'r', 'filled',
scatter3(x12, y12, z12, sz, 'r', 'filled', 'MarkerEdgeColor','k')
'MarkerEdgeColor','k')
scatter3(x13, y13, z13, sz, [0.5,0.5,0.5], 'filled', 'MarkerEdgeColor','k') scatter3(x24, y24, z24, sz, [0.5,0.5,0.5], 'filled',
scatter3(x14, y14, z14, sz, [0.9290 0.6940 0.1250], 'filled', 'MarkerEdgeColor','k')
'MarkerEdgeColor','k') scatter3(x25, y25, z25, sz, [0.9290 0.6940 0.1250],
'filled', 'MarkerEdgeColor','k')
scatter3(x15, y15, z15, sz, [0.9290 0.6940 0.1250], 'filled', scatter3(x26, y26, z26, sz, [0.9290 0.6940 0.1250],
'MarkerEdgeColor','k') 'filled', 'MarkerEdgeColor','k')
scatter3(x16, y16, z16, sz, [0.5,0.5,0.5], 'filled', 'MarkerEdgeColor','k') scatter3(x27, y27, z27, sz, [0.9290 0.6940 0.1250],
'filled', 'MarkerEdgeColor','k')
scatter3(x17, y17, z17, sz, [0.9290 0.6940 0.1250], 'filled', scatter3(x28, y28, z28, sz, [0.9290 0.6940 0.1250],
'MarkerEdgeColor','k') 'filled', 'MarkerEdgeColor','k')
scatter3(x18, y18, z18, sz, 'r', 'filled', 'MarkerEdgeColor','k') scatter3(x29, y29, z29, sz, [0.9290 0.6940 0.1250],
'filled', 'MarkerEdgeColor','k')
scatter3(x19, y19, z19, sz, [0.5,0.5,0.5], 'filled', 'MarkerEdgeColor','k') scatter3(x30, y30, z30,[300],'r', 'd', 'filled',
scatter3(x20, y20, z20, sz, 'b', 'filled', 'MarkerEdgeColor','k') 'MarkerEdgeColor','k')
%1. HE for K and A (HE33E05 & HE33E09)
scatter3(x21, y21, z21, sz, [0.5,0.5,0.5], 'filled', 'MarkerEdgeColor','k')
scatter3(x22, y22, z22, sz, 'b', 'filled', 'MarkerEdgeColor','k')
v1_1 = [x23, y23-0.2, z23];
v1_2 = [x23, y23-0.2, z19];
v1_3 = [x23, y19-0.2, z19]; v5_1 = [x30, y30, z30];
v2_1 = [x23, y23-0.2, z19]; v5_2 = [x30, y30, z24];
v2_2 = [x23, y19-0.2, z19]; v5_3 = [x30, y24+0.2, z24];
v2_3 = [x19, y19-0.2, z19]; v6_1 = [x30, y30, z24];
v1=[v1_1;v1_2;v1_3]; v6_2 = [x30, y24+0.2, z24];
v2=[v2_1;v2_2;v2_3]; v6_3 = [x24, y24+0.2, z24];
plot3(v1(:,1),v1(:,2),v1(:,3),'g', 'Linewidth', 2) v5=[v5_1;v5_2;v5_3];
plot3(v2(:,1),v2(:,2),v2(:,3),'g', 'Linewidth', 2) v6=[v6_1;v6_2;v6_3];
%2. HE for H01 and K (HE33E09) plot3(v5(:,1),v5(:,2),v5(:,3),'r', 'Linewidth', 2)
plot3(v6(:,1),v6(:,2),v6(:,3),'r', 'Linewidth', 2)
v3_1 = [x30, y30, z30]; %4. HE for H03 and L (HE33E05)
v3_2 = [x30, y30, z23]; v7_1 = [x30, y30, z30];
v3_3 = [x30, y23+0.2, z23]; v7_2 = [x30, y30, z24];
v4_1 = [x30, y30, z23]; v7_3 = [x30, y24-0.2, z24];
v4_2 = [x30, y23+0.2, z23]; v8_1 = [x30, y30, z24];
v4_3 = [x23, y23+0.2, z23]; v8_2 = [x30, y24-0.2, z24];
v3=[v3_1;v3_2;v3_3]; v8_3 = [x24, y24-0.2, z24];
v4=[v4_1;v4_2;v4_3]; v7=[v7_1;v7_2;v7_3];
plot3(v3(:,1),v3(:,2),v3(:,3),'r', 'Linewidth', 2) v8=[v8_1;v8_2;v8_3];
plot3(v4(:,1),v4(:,2),v4(:,3),'r', 'Linewidth', 2)
%3. HE for H02 and L (HE33E10)
plot3(v7(:,1),v7(:,2),v7(:,3),'r', 'Linewidth', 2)
plot3(v8(:,1),v8(:,2),v8(:,3),'r', 'Linewidth', 2) scatter3(x9, y9, z9, sz, [0.5,0.5,0.5], 'filled',
hold off 'MarkerEdgeColor','k');
grid on scatter3(x10, y10, z10, sz, [0.5,0.5,0.5], 'filled',
xlabel('x-coordinates') 'MarkerEdgeColor','k')
ylabel ('y-coordinates') scatter3(x11, y11, z11, sz, [0.9290 0.6940 0.1250], 'filled',
zlabel ('Floor Level') 'MarkerEdgeColor','k')
scatter3(x12, y12, z12, sz, 'r', 'filled', 'MarkerEdgeColor','k')
figure(3) scatter3(x13, y13, z13, sz, [0.5,0.5,0.5], 'filled',
'MarkerEdgeColor','k')
scatter3(x14, y14, z14, sz, [0.9290 0.6940 0.1250], 'filled',
scatter3(x1, y1, z1, sz, [0.9290 0.6940 0.1250], 'filled', 'MarkerEdgeColor','k')
'MarkerEdgeColor','k'); hold on; scatter3(x15, y15, z15, sz, [0.9290 0.6940 0.1250], 'filled',
scatter3(x2, y2, z2, sz, 'b', 'filled', 'MarkerEdgeColor','k') 'MarkerEdgeColor','k')
scatter3(x3, y3, z3, sz, [0.9290 0.6940 0.1250], 'filled', scatter3(x16, y16, z16, sz, [0.5,0.5,0.5], 'filled',
'MarkerEdgeColor','k') 'MarkerEdgeColor','k')
scatter3(x4, y4, z4, sz, 'b', 'filled', 'MarkerEdgeColor','k'); scatter3(x17, y17, z17, sz, [0.9290 0.6940 0.1250], 'filled',
scatter3(x5, y5, z5, sz, [0.9290 0.6940 0.1250], 'filled', 'MarkerEdgeColor','k')
'MarkerEdgeColor','k') scatter3(x18, y18, z18, sz, 'r', 'filled', 'MarkerEdgeColor','k')
scatter3(x6, y6, z6, sz, 'r', 'filled', 'MarkerEdgeColor','k'); scatter3(x19, y19, z19, sz, [0.5,0.5,0.5], 'filled',
scatter3(x7, y7, z7, sz, 'r', 'filled', 'MarkerEdgeColor','k') 'MarkerEdgeColor','k')
scatter3(x8, y8, z8, sz, 'r', 'filled', 'MarkerEdgeColor','k')
scatter3(x20, y20, z20, sz, 'b', 'filled', 'MarkerEdgeColor','k')
scatter3(x21, y21, z21, sz, [0.5,0.5,0.5], 'filled',
'MarkerEdgeColor','k') v1_1 = [x23, y23-0.2, z23];
scatter3(x22, y22, z22, sz, 'b', 'filled', 'MarkerEdgeColor','k') v1_2 = [x23, y23-0.2, z19];
scatter3(x23, y23, z23, sz, 'r', 'filled', 'MarkerEdgeColor','k') v1_3 = [x23, y19-0.2, z19];
scatter3(x24, y24, z24, sz, [0.5,0.5,0.5], 'filled', v2_1 = [x23, y23-0.2, z19];
'MarkerEdgeColor','k') v2_2 = [x23, y19-0.2, z19];
scatter3(x25, y25, z25, sz, [0.9290 0.6940 0.1250], 'filled', v2_3 = [x19, y19-0.2, z19];
'MarkerEdgeColor','k') v1=[v1_1;v1_2;v1_3];
scatter3(x26, y26, z26, sz, [0.9290 0.6940 0.1250], 'filled', v2=[v2_1;v2_2;v2_3];
'MarkerEdgeColor','k') plot3(v1(:,1),v1(:,2),v1(:,3),'g', 'Linewidth', 2)
scatter3(x27, y27, z27, sz, [0.9290 0.6940 0.1250], 'filled', plot3(v2(:,1),v2(:,2),v2(:,3),'g', 'Linewidth', 2)
'MarkerEdgeColor','k') hold off
scatter3(x28, y28, z28, sz, [0.9290 0.6940 0.1250], 'filled', grid on
'MarkerEdgeColor','k') xlabel('x-coordinates')
scatter3(x29, y29, z29, sz, [0.9290 0.6940 0.1250], 'filled', ylabel ('y-coordinates')
'MarkerEdgeColor','k') zlabel ('Floor Level')
Results
Figure -1
Figure – 2
Figure 3
Hetran - (to simulate an heat exchanger), The B-JAC input file name that contains the heat exchanger specification., The Aerotran
block is the interface to the B-JAC Aerotran program for designing and simulating air-cooled heat exchangers
Thank You