You are on page 1of 11

Problema 2.

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)');

a=input('Cules son los datos de equilibrio? [Xa-Pa(mmHg)]-(1), [Xa-Ya]-


(2):');
Tref=input('Temperatura de datos de equilibrio (K):');
if a==1
X=input('Datos de equilibrio(Xa):');
Paref=input('Datos de equilibrio(Pa):');
for i=1:length(Paref)
Pa(i)=Paref(i)*(T/Tref);
Y(i)=Pa(i)/PmmHg;
end
else
X=input('Datos de equilibrio(Xa):');
Y=input('Datos de equilibrio(Ya):');
end
Gi=G1*(1-ya1);
G2=Gi/(1-ya2);

%%Regresin Lineal para la Curva de Equilibrio


p=polyfit(X,Y,1);
m=p(1);
b=p(2);
r2=corrcoef(X,Y);
r=r2(2,1);

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

Temperatura de Operacin (K):293.15

Presin de Operacin (atm):1

Fraccin molar de "A" en la entrada (Fase gas):0.12

Fraccin molar de "A" en la salida (Fase gas):0.01

Fraccin molar de "A" en la entrada (Fase lquida):0


Flujo de entrada de gas: (kgmol/h) 60.2954

Cules son los datos de equilibrio? [Xa-Pa(mmHg)]-(1), [Xa-Ya]-(2):2

Temperatura de datos de equilibrio (K):293.15

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]

Cuntas veces del flujo mnimo ser el flujo real?:2

El flujo mnimo es: (kmol/h)

1.5686e+003

El flujo real es: (kmol/h)

3.1372e+003

Lnea de Operacin: (xa,ya)

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

%%Absorcin Torre de Platos Ecuaciones de Kremser

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));

%%Flujo de Lquido de Salida


LN=Li/(1-xaN);

%%Clculo del Factor de Absorcin o Desorcin


a=input('Qu proceso se esta llevando a cabo? Absorcin(1)
Desorcin(2)');
A1=Lo/(H*G1);
AN=LN/(H*GN_1);
A=(A1*AN)^0.5;

%%Clculo del No. de Platos Tericos Requeridos


if a==1
if A==1
N=(yaN_1-ya1)/(ya1-(H*xa0));
else
N=log((((yaN_1-(H*xa0))/(ya1-(H*xa0)))*(1-(1/A)))+(1/A))/log(A);
end
else
if A==1
N=(xa0-xaN)/(xaN-(yaN_1/H));
else
N=log((((xa0-(yaN_1/H))/(xaN-(yaN_1/H)))*(1-A))+A)/log(1/A);
end
end

%%Clculo de Etapas Reales dependiendo la eficiencia.


n=[0.5 0.6 0.7 0.8 0.9];
for i=1:length(n);
r(i)=N/n(i);
end
w=[n',r'];
fprintf('El numero de platos tericos requeridos son:')
disp(N)
disp('El nmero de etapas reales con respecto a la eficiencia es:')
disp(w)

disp('Solucin por mtodo Grfico')


%%Mtodo Grfico Lnea de Operacin
y(1)=0;
y(2)=yaN_1;
x=[(y(1)/H) (y(2)/H)];

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

%%Regresin Lineal para la Curva de Equilibrio


p=polyfit(x,y,1);
m=p(1);
b=p(2);
r2=corrcoef(x,y);
r=r2(2,1);

%%Regresin Lineal para la Lnea de Operacin


p1=polyfit(xa,ya,1);
m1=p1(1);
b1=p1(2);
r21=corrcoef(xa,ya);
r1=r21(2,1);

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)

%%Clculo de Etapas Reales dependiendo la eficiencia.


n=[0.5 0.6 0.7 0.8 0.9];
for i=1:length(n);
e(i)=etapas/n(i);
end
w1=[n',e'];
disp('El nmero de etapas reales con respecto a la eficiencia es:')
disp(w1)

Corrida

Temperatura de Operacin (K):293.15


Presin de Operacin (atm):1
Fraccin molar de "A" en la entrada (Fase gas):0.12
Fraccin molar de "A" en la salida (Fase gas):0.01
Fraccin molar de "A" en la entrada (Fase lquida):0
Flujo de entrada de gas: (kgmol/h) 60.2954
Flujo de entrada de lquido: (kgmol/h) 3137.2
Constante de Equilibrio (Henry):29
Cules son los datos de equilibrio? [Xa-Pa(mmHg)]-(1), [Xa-Ya]-(2):2
Datos de
equilibrio(Xa):[0,0.0000562,0.0001403,0.00028,0.00042,0.000564,0.001403,0.001965,0.00279,0.0
042]
Datos de equilibrio(Ya):[0,0.00065,0.00158,0.00421,0.00763,0.0112,0.0342,0.0513,0.0775,0.121]
Qu proceso se est llevando a cabo? Absorcin (1) Desorcin(2)1

El nmero de platos tericos requeridos son: 2.8374


El nmero de etapas reales con respecto a la eficiencia es:
0.5000 5.6749
0.6000 4.7290
0.7000 4.0535
0.8000 3.5468
0.9000 3.1527

Solucin por mtodo Grfico


Las etapas tericas de la torre son: 2.9030
El nmero de etapas reales con respecto a la eficiencia es:
0.5000 5.8059
0.6000 4.8383
0.7000 4.1471
0.8000 3.6287
0.9000 3.2255
Problema 1.
Plantilla para el clculo de Psat.

log10 Pvap = A - [B / (T C + C)] mmHg

T= 150 C <---- Ingrese temperatura


No. = 29 <---- Ingrese No. de Sustancia

Sustancia = CH4 methane

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

T= 150 C <---- Ingrese temperatura


No. = 97 <---- Ingrese No. de Sustancia

Sustancia = C3H6 propene

A B C
Constantes = 6.8196 785 247
Valor Calculado: Pvap = 69545.66 mmHg Tmin Tmax
Pvap = 92.71992 bar -112 -32 C

T= 150 C <---- Ingrese temperatura


No. = 167 <---- Ingrese No. de Sustancia

Sustancia = C4H10 butane

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

T= 150 C <---- Ingrese temperatura


No. = 218 <---- Ingrese No. de Sustancia

Sustancia = C5H12 pentane

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

T= 150 C <---- Ingrese temperatura


No. = 274 <---- Ingrese No. de Sustancia

Sustancia = C6H14 hexane

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

T= 150 C <---- Ingrese temperatura


No. = 309 <---- Ingrese No. de Sustancia

Sustancia = C7H16 heptane

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

T= 150 C <---- Ingrese temperatura


No. = 344 <---- Ingrese No. de Sustancia

Sustancia = C8H18 octane

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

T= 150 C <---- Ingrese temperatura


No. = 393 <---- Ingrese No. de Sustancia

Sustancia = C9H20 nonane

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

n n f (n) f' (n) n+1 |n+1-n|/n


1 0.500000 0.512236 1.597455 0.179343 0.641315
2 0.179343 -0.078712 3.100404 0.204730 0.141560
3 0.204730 -0.006350 2.628318 0.207147 0.011802
4 0.207147 -0.000045 2.591477 0.207164 0.000083

You might also like