Professional Documents
Culture Documents
Matlab #2
clear all
T=input('Temperatura de Operacin(K):');
P=input('Presin de Operacin(atm):');
PmmHg=P*760;
ya1=input('Fraccin molar de "A" en la entrada(Fase gas):');
ya2=input('Fraccin molar de "A" en la salida(Fase gas):');
xa2=input('Fraccin molar de "A" en la entrada(Fase lquida):');
G1=input('Flujo de entrada de gas: (kgmol/h)');
xa1max=(ya1-b)/m;
x=[xa2 xa1max];
y=[ya2 ya1];
Y2=(ya2/(1-ya2));
Y1=(ya1/(1-ya1));
X2=(xa2/(1-xa2));
X1max=(xa1max/(1-xa1max));
Limin=Gi*((Y1-Y2)/X1max);
rela=input('Cuntas veces del flujo mnimo ser el flujo real?:');
Li=rela*Limin;
X1=(Gi/Li)*(Y1-Y2);
xa1=(X1/(1+X1));
if ya1<=0.1
%%Mtodo del trapecio 5 puntos
n=6;
h=(ya1-ya2)/5;
ya=ya2;
for i=1:(n-1)
ya(i+1)=ya(i)+h;
end
h=(xa1-xa2)/5;
xa=xa2;
for i=1:(n-1)
xa(i+1)=xa(i)+h;
end
plot(X,Y)
hold on
plot(xa,ya)
else
%%Mtodo del trapecio 5 puntos
n=6;
h=(ya1-ya2)/5;
ya=ya2;
for i=1:(n-1)
ya(i+1)=ya(i)+h;
end
for i=1:n
Ya(i)=(ya(i)/(1-ya(i)));
Xa(i)=(Gi/Li)*(Ya(i)-Ya(1));
xa(i)=(Xa(i)/(1+Xa(i)));
end
plot(X,Y)
hold on
plot(xa,ya)
end
hold on
plot(x,y)
disp('El flujo mnimo es: (kmol/h)')
disp(Limin)
disp('El flujo real es: (kmol/h)')
disp(Li)
disp('Lnea de Operacin: (xa,ya)')
w=[xa',ya'];
disp(w)
Corrida
Datos de
equilibrio(Xa):[0,0.0000562,0.0001403,0.00028,0.00042,0.000564,0.001403,0.001965,0.00279,0.0
0420]
Datos de equilibrio(Ya):[0,0.00065,0.00158,0.00421,0.00763,0.0112,0.0342,0.0513,0.0775,0.121]
1.5686e+003
3.1372e+003
0 0.0100
0.0004 0.0320
0.0008 0.0540
0.0012 0.0760
0.0017 0.0980
0.0021 0.1200
Matlab #3
clear all
T=input('Temperatura de Operacin(K):');
P=input('Presin de Operacin(atm):');
PmmHg=P*760;
yaN_1=input('Fraccin molar de "A" en la entrada(Fase gas):');
ya1=input('Fraccin molar de "A" en la salida(Fase gas):');
xa0=input('Fraccin molar de "A" en la entrada(Fase lquida):');
GN_1=input('Flujo de entrada de gas: (kgmol/h)');
Lo=input('Flujo de entrada de lquido: (kgmol/h)');
H=input('Constante de Equilibrio(Henry):');
%%Curva de Equilibrio.
a=input('Cules son los datos de equilibrio? [Xa-Pa(mmHg)]-(1), [Xa-Ya]-
(2):');
if a==1
X=input('Datos de equilibrio(Xa):');
Pa=input('Datos de equilibrio(Pa):');
for i=1:length(Pa)
Y(i)=Pa(i)/PmmHg;
end
else
X=input('Datos de equilibrio(Xa):');
Y=input('Datos de equilibrio(Ya):');
end
%%Flujos molares
G1=(GN_1*(1-yaN_1))/(1-ya1);
Li=Lo*(1-xa0);
Gi=GN_1*(1-yaN_1);
%%Clculo de Y(1,N+1) y X(0,N)
Y1=(ya1/(1-ya1));
YN_1=(yaN_1/(1-yaN_1));
X0=(xa0/(1-xa0));
XN=(Gi/Li)*(YN_1-Y1);
xaN=(XN/(1+XN));
if yaN_1<0.1
%%Mtodo del trapecio 5 puntos
n=6;
h=(yaN_1-ya1)/5;
ya=ya1;
for i=1:(n-1)
ya(i+1)=ya(i)+h;
end
h=(xaN-xa0)/5;
xa=xa0;
for i=1:(n-1)
xa(i+1)=xa(i)+h;
end
plot(x,y)
hold on
plot(xa,ya)
else
%%Mtodo del trapecio 5 puntos
n=6;
h=(yaN_1-ya1)/5;
ya=ya1;
for i=1:(n-1)
ya(i+1)=ya(i)+h;
end
for i=1:n
Ya(i)=(ya(i)/(1-ya(i)));
Xa(i)=(Gpi/Lpi)*(Ya(i)-Ya(1));
xa(i)=(Xa(i)/(1+Xa(i)));
end
plot(x,y)
hold on
plot(xa,ya)
end
i=0;
y1(1)=ya(1);
x1(1)=xa(1);
u=0;
datos=length(xa);
while u<ya(datos)
i=i+1;
y1(2*i)=y1((2*i)-1);
x1(2*i)=(y1(2*i)-b)/m;
x1((2*i)+1)=x1(2*i);
y1((2*i)+1)=(m1*x1((2*i)+1))+b1;
u=y1((2*i)+1);
end
hold on
plot (x1,y1)
d=length(y1);
etapas=((d-1)/2)-(1-((ya(datos)-y1(d-1))/(y1(d)-y1(d-1))));
fprintf('Las etapas tericas de la torre son:')
disp(etapas)
Corrida
A B C
Constantes = 6.69561 405.42 267.777
Valor Calculado: Pvap = 531114.28 mmHg Tmin Tmax
Pvap = 708.09414 bar -181 -152 C
A B C
Constantes = 6.8196 785 247
Valor Calculado: Pvap = 69545.66 mmHg Tmin Tmax
Pvap = 92.71992 bar -112 -32 C
A B C
Constantes = 6.80896 935.86 238.73
Valor Calculado: Pvap = 25204.57 mmHg Tmin Tmax
Pvap = 33.60332 bar -78 19 C
A B C
Constantes = 6.87632 1075.78 233.205
Valor Calculado: Pvap = 11721.89 mmHg Tmin Tmax
Pvap = 15.62790 bar -50 58 C
A B C
Constantes = 6.87024 1168.72 224.21
Valor Calculado: Pvap = 5585.65 mmHg Tmin Tmax
Pvap = 7.44692 bar -25 92 C
A B C
Constantes = 6.89385 1264.37 216.636
Valor Calculado: Pvap = 2787.92 mmHg Tmin Tmax
Pvap = 3.71692 bar -2 123 C
A B C
Constantes = 6.9094 1349.82 209.385
Valor Calculado: Pvap = 1423.91 mmHg Tmin Tmax
Pvap = 1.89840 bar 19 152 C
A B C
Constantes = 6.9344 1429.46 201.82
Valor Calculado: Pvap = 743.63 mmHg Tmin Tmax
Pvap = 0.99142 bar 39 179 C
K1 35.4 K5 0.37
K2 4.64 K6 0.19
K3 1.68 K7 0.09
K4 0.78 K8 0.005
F 1000
(kgmol/h)
Metano z1 0.1
Propano z2 0.05
n-butano z3 0.1
n-pentano z4 0.17
n-hexano z5 0.23
n-heptano z6 0.15
n-octano z7 0.12
n-nonano z8 0.08
zi 1.000
Resultados:
V 207.164 L 792.836
(kgmol/h) (kgmol/h)
y1 0.4356 x1 0.0123
y2 0.1323 x2 0.0285
y3 0.1473 x3 0.0877
y4 0.1389 x4 0.1781
y5 0.0979 x5 0.2645
y6 0.0342 x6 0.1802
y7 0.0133 x7 0.1479
y8 0.0005 x8 0.1008
yi 1.0000 xi 1.0000