Professional Documents
Culture Documents
Adjunto al mensaje se envía una tabla y uno de los artículos como referencia.
Diana Maritza Vásquez Molina 1036.602.284
Franky Esteban Bedoya Lora 1017.143.241
INFORME:
T1 = 335.7 K P = 101.325Mpa
Tc (acetona) = 508 K Tc(cloroformo) = 536.6 K
Pc(acetona) = 4.76Mpa Pc(cloroformo) = 5.47 Mpa
Pr = P / Pc Tr = T / Tc
BPc
= f 0 + wf 1 + f 2 (1)
RTc
0.330 0.1385 0.0121 0.000607
Donde f 0 = 0.1445 − − − −
Tr Tr 2 Tr 3 Tr 8
a
f2 = a (acetona) = - 0.0309 a(cloroformo) = - 0.04329
Tr 6
Para la acetona hallamos B de la ecuación (1) y calculamos el coeficiente de
fugacidad puros así:
Como se puede deducir de los resultados por este método ninguna de las dos
sustancias se puede considerar de comportamiento ideal, por lo tanto es
necesario calcular los coeficientes de mezcla, para verificar si es una mezcla
ideal; para que el procedimiento fuera menos complejo, se pensó en analizar la
desviación de los anteriores resultados con respecto a la ecuación virial, de la
cual si teníamos reglas de mezclado.
Los cálculos de los coeficientes de fugacidad de cada componente puro para la
primera temperatura usando las correlaciones generalizadas fue el siguiente:
BPc
= B 0 + WB1 (2)
RTc
0.422 0.172
B 0 = 0.083 − B = 0.139 −
1
Donde
Tr1.6 Tr 4.2
(1)
f a (TR ) = exp[6.6(0.7 − TR )]
ϕ = exp( BiiP / RT )
105 µi µ j Pcij
µ rij = 2
Tcij
De la ecuación (1), para hallar el coeficiente de fugacidad de la mezcla
cambiamos el subíndice i por ij
TR = T / Tcij
δ ij = 2 * Bij − Bi − B j
δ 12 = 2 * B12 − B1 − B2
^
P
ln(ϕ acetona ) = ( B11 + y 2 δ 12 )
2
RT
^
P
ln(ϕ cloroformo ) = ( B22 + y1 δ 12 )
2
RT
Despejando
^ P
ϕ acetona = exp ( B11 + y 2 δ 12 )
2
RT
^ P
ϕ cloroformo = exp ( B22 + y1 δ 12 )
2
RT
^ ^ ^
fL fv y Pϕ
γ i = iid = i = i sat isat
fi xi f i xi Pi ϕ i
Asumiendo f i = Pi sat
Donde para el modelo real se convierte en f i = Pi sat ϕ isat
^ v ^ L
Además para el sistema en equilibrio µ iv = µ iL , entonces f i = f i y por lo tanto
DESCRIPCIÓN DEL PROGRAMA EN MATLAB
BPc
pbrtc = para el cloroformo
RTc
BP
pbrta = c para la acetona
RTc
BP
pbrtm = c para la mezcla
RTc
Las constantes de Antoine para calcular la presión de saturación fueron
tomadas de la serie DECHEMA en la página de nuestro sistema de mezcla
ANALISIS DE RESULTADOS
3. En esta gráfica al compararla con una línea de 45º donde los valores
son iguales, se analiza como en el azeótropo las composiciones tanto en
la fase líquida como en la fase vapor son iguales.
BIBLIOGRAFIA:
INFORME 2º ENTREGA
G E
= x1 * ln(γ 1* ) + x 2 * ln(γ 2* ) (2)
RT
Experimental
γ 1* y γ 2* son los coeficientes de actividad experimentales
G E
= x1 * ln(γ 1 ) + x 2 * ln(γ 2 ) (3)
RT
teorico
Donde
G21
2
G12 * τ 12
ln(γ 1 ) = x * τ 21
2
+ (4)
2
x1 + x 2 * G21 (x2 + x1 * G12 )2
G12
2
G21 * τ 21
ln(γ 2 ) = x1 * τ 12
2
+ (5)
x 2 + x1 * G12 (x1 + x2 * G21 )2
Donde :
γ 1 y γ 2 siguen las ecuaciones (8) y (9) del método anterior que contienen las
variables a iterar b12, b21 y α. Se procede de igual forma para la iteración, solo
que en este método tomamos como valor de referencia para los coeficientes
b12, b21 y α (‘zB’) los mismos valores hallados en el anterior procedimiento
(‘z’). Calculamos γ 1 y γ 2 teóricos, y los porcentajes de error con respecto al
experimental. Graficamos γ 1 y γ 2 teóricos y experimentales versus x1.
ANALISIS DE RESULTADOS
Analizando la dos gráficas (Método Normal y Método Barker) tenemos que los
valores de γ 1 se acercan bastante a los valores de γ 1 esto lo podemos
*
comprobar gráficamente porque las curvas tienen puntos que están demasiado
cerca, también lo podemos verificar analizando los porcentajes de error que
son muy pequeños y van disminuyendo conforme la fracción líquida del
componente 1 aumenta, en comparación con las curvas de γ 2 y γ 2 las cuales
*
BIBLIOGRAFIA
INFORME 3º ENTREGA
T (ºC) X1
62.7 0.1013
63.55 0.1792
63.95 0.2585
64.4 0.3022
64.55 0.3697
64.25 0.4418
63.55 0.5268
62.3 0.6318
61.8 0.6683
61.27 0.7020
60.8 0.7315
60.1 0.7605
59.3 0.8137
57.95 0.8946
57.1 0.9433
56.7 0.9652
ln γ i = ln γ iC + ln γ iR
J J
ln γ iC = 1 − J i + ln J i − 5q1 − i + ln i
Li Li
S S
ln γ iR = qi (1 − ln Li ) − ∑ θ k ki − Gki ln ki
k ηk ηk
ri
Ji =
∑ rj x j
j
qi
Li = ri = ∑ vk(i ) Rk qi = ∑ vk(i )Qk Gki = vk(i )Qk θ k = ∑ Gki xi
∑qjxj
j
k k i
− amk
ski = ∑ Gmiτ mk η k = ∑ ski xi τ mk = exp
m i T
k 18 1 50
18 0 26.76 -354.60
1 476.40 0 24.90
50 552.10 36.70 0
ANALISIS
INFORME 4º ENTREGA
Se tomaron los mismos 16 datos trabajados durante todo el proyecto, en este caso
solo las fracciones líquidas
X1(Real)
0.1013
0.1792
0.2585
0.3022
0.3697
0.4418
0.5268
0.6318
0.6683
0.7020
0.7315
0.7605
0.8137
0.8946
0.9433
0.9652
A12= -481.7574
A21=106.6503
α=0.3030
Bk
(1) TkSat = − Ck
Ak − log 10( P)
(2) T = ∑ x x TkSat
k
Bk
(3) PkSat = 10^ Ak − Antoine
T (º C ) + C k
(4) Los coeficientes de actividad se calcularon con la ecuación NRTL asi:
G21
2
G12 * τ 12
γ 1 = exp x 2 * τ 21
2
+
x1 + x 2 * G21 (x2 + x1 * G12 )2
G12
2
G21 * τ 21
γ 2 = exp x1 * τ 12
2
+
x 2 + x1 * G12 (x1 + x2 * G21 )2
G12 =exp(-α* τ 12 ) G21 =exp(-α* τ 21 )
A A
τ 12 = 12 τ 21 = 21
RT RT
P
(5) PjSat =
x γ PkSat
∑k Φk k
P Sat
k j
Bj
(6) T = −Cj
A j − log 10( PjSat )
x k γ k PkSat
(7) y k =
Φk P
(8) Los coeficientes de fugacidad los hallamos utilizando la correlación O'conell-
Prausnitz para el segundo de la ecuación virial. Este método esta descrito en el
informe 1 de este proyecto.
CALCULO DE LA TEMPERATURA DE ROCIO
Y1 (Real)
0.0740
0.1428
0.2221
0.2814
0.3724
0.4695
0.5862
0.7070
0.7526
0.7852
0.8123
0.8376
0.8793
0.9411
0.9699
0.9822
(9) T = ∑ y x TkSat
k
y Φ Pj
Sat
xk
(12) xk =
∑ xk
ANALISIS DE RESULTADOS
Al igual que en las entregas anteriores podemos ver como el mayor porcentaje de
error (6.7%) se presenta cuando las composiciones son pequeñas, asumiríamos
que se debe a un error de lectura experimental, ya que las composiciones
pequeñas son difíciles de leer. El modelo NRTL es muy exacto, las curvas de
equilibrio son demasiado parecidas y solo presentan porcentajes de error
alrededor de 1% para composiciones moderadas.
BIBLIOGRAFIA
TERMODINAMICA II
PROFESOR
FELIPE BUSTAMANTE
UNIVERSIDAD DE ANTIOQUIA
INGENIERIA QUIMICA
FACULTAD DE INGENIERIA
MEDELLIN
2006
INFORME FINAL PROYECTO TERMODINAMICA II
1. INTRODUCCION
Para realizar la primera entrega, (Ver archivo “LiqVap.m”)se nos pidió a partir de
los datos experimentales, evaluar el coeficiente de fugacidad de cada componente
en la fase vapor, y de cada componente como vapor saturado, para realizarlo se
pensó primero en utilizar la ecuación de estado de virial con sus reglas de
mezclado, para facilitar un poco los cálculos, pero en nuestro caso, para las
sustancias acetona y cloroformo, era necesario tener en cuenta las propiedades
moleculares debido a que ambas sustancias poseen un carácter polar que no se
puede despreciar fácilmente.
Los valores de los coeficientes de fugacidad de cada sustancia tanto pura como
en mezcla era necesarios para conocer los valores de los coeficientes de actividad
^ v ^ L
con la fórmula correspondiente que parte del equilibrio f i = f i .
En la última entrega (ver archivo “burbuja.m”, la cual fue relativamente más fácil
que las demás, debido a que se tenía el algoritmo y las formulas que se debían
utilizar (SMITH, VAN NESS Y ABBOT; “Introducción a la Termodinámica en la
Ingeniería Química”, 4 edición ) solo se hizo necesario la función while para
realizar las iteraciones; además los métodos para hallar los coeficientes de
fugacidad y de actividad estaban dados en otros programas de entregas
anteriores, así que tan solo se tuvo que realizar algunos cambios de variable y
copiarlos en el nuevo programa. Al realizar la grafica de las temperaturas de rocío
burbuja ambas en función de la composición del componente 1 liquido (X1)
obtuvimos la misma curva, sin embargo se tenía un error y era que la Temperatura
de roció se grafica con respecto a Y1 y no con X1.
3. ANALÍSIS DE RESULTADOS
Evaluar los parámetros del modelo NRTL por métodos iterativos resulta ser muy
útil para sistemas en los cuales se conoce el estado a una temperatura o presión
dada, los parámetros hallados se pueden interpolar para diferentes presiones y
temperaturas pero solo de forma moderada ya que este método basado en el
concepto de composición local tiene una flexibilidad limitada para el ajuste de
datos.
Analizando el sistema en sí, vemos que las desviaciones respecto a la idealidad
son negativas, es decir, los compuestos presentan cierta afinidad y “les gusta”
estar más en solución que puros, esto debido a los puentes de hidrogeno
formados entre la acetona y el cloroformo, fenómeno que conlleva a tener un
máximo de temperatura de ebullición en el punto azeotrópico, y es por esto
también que los coeficientes de actividad son menores a 1 para ambos
compuestos. Por otra parte, en los coeficientes de fugacidad, hallados con la
correlación de O´conell-Prausnitz para el segundo coeficiente virial, vemos como
en estado puro el vapor del cloroformo presenta un mayor acercamiento al estado
ideal que la acetona. En la mezcla se observa claramente que para sistemas
diluidos los coeficientes de fugacidad se acercan más a uno que en su estado
puro, por ejemplo, para la acetona cuando está en bajas concentraciones su
coeficiente de fugacidad en mezcla se acerca a 1, de igual forma para el
cloroformo; se evidencia entonces, de igual manera, su afinidad y su gusto por
permanecer juntos, aunque en fase vapor estas interacciones deberían actuar en
sentido contrario, es decir, alejarlas de la idealidad, vemos como para esta
particular solución se presenta el fenómeno contrario.
4. CONCLUSIONES
5. BIBLIOGRAFÌA
burbuja.m
clear all
clc
P=760;%760mmHg
Patm=1;%atm
A1=7.11714; B1=1210.595; C1=229.664; %Constantes de antoine Acetona
A2=6.95465; B2=1170.966; C2=226.232; %Constantes de antoine Cloroformo
TC=[62.7 63.55 63.95 64.4 64.55 64.25 63.55 62.3 61.8 61.27 60.8 60.1 59.3 57.95
57.1 56.7];%°C
TK=TC+273.15;%K
X1=[0.1013 0.1792 0.2585 0.3022 0.3697 0.4418 0.5268 0.6318 0.6683 0.7020 0.7315
0.7605 0.8137 0.8946 0.9433 0.9652];
X1Real=X1;
X2=1-X1;
X2Real=X2;
R=1.987;
A12=-481.7574;
A21=106.6503;
alpha=0.3030;
nB=0;
nR=0;
%Para la acetona
%para el cloroformo
%para la mezcla
Tcm=(Tca*Tcc)^0.5;%K
Pcm=4*Tcm*((Pca*Vca)/Tca+(Pcc*Vcc)/Tcc)/(Vca^(1/3)+Vcc^(1/3))^3;%atm
whm=0.5*(wha+whc);
urm=10^5*ua*uc*Pcm/Tcm^2;
nm=0.5*(na+nc);
Prm=P./Pcm;
r1=exp(X2.^2.*((A21./(R.*TemK)).*((exp(-
alpha.*(A21./(R.*TemK))))./(X1+X2.*(exp(-alpha.*(A21./(R.*TemK)))))).^2+((exp(-
alpha.*(A12./(R.*TemK)))).*(A12./(R.*TemK)))./(X2+X1.*(exp(-
alpha.*(A12./(R.*TemK))))).^2));
r2=exp(X1.^2.*((A12./(R.*TemK)).*((exp(-
alpha.*(A12./(R.*TemK))))./(X2+X1.*(exp(-alpha.*(A12./(R.*TemK)))))).^2+((exp(-
alpha.*(A21./(R.*TemK)))).*(A21./(R.*TemK)))./(X1+X2.*(exp(-
alpha.*(A21./(R.*TemK))))).^2));
Psat1=10.^(A1-B1./(Tem+C1));%mmHg
Psat2=10.^(A2-B2./(Tem+C2));%mmHg
Psatj=P./((X1.*r1./FI1).*(Psat1/Psat1)+(X2.*r2./FI2).*(Psat2/Psat1)); %mmHg
Tem=B1./(A1-log10(Psatj))-C1; %ºC
TemK=Tem+273;
delta=1;
while delta>0.0000001
TemKComp=TemK;
Psat1=10.^(A1-B1./(Tem+C1)); %mmHg
Psat2=10.^(A2-B2./(Tem+C2)); %mmHg
Psat1atm=Psat1./760;%Atmosferas
Psat2atm=Psat2./760;%Atmosferas
Y1=X1.*r1.*Psat1./(FI1.*P);
Y2=X2.*r2.*Psat2./(FI2.*P);
Tra=TemK./Tca;
Trc=TemK./Tcc;
Trm=TemK./Tcm;
f0a=0.1445-0.330./Tra-0.1385./Tra.^2-0.0121./Tra.^3;
f1a=0.073+0.46./Tra-0.5./Tra.^2-0.097./Tra.^3-0.0073./Tra.^8;
f2a=-5.237220+5.665807*(log(ura))-
2.133816*(log(ura))^2+0.2525373*(log(ura))^3+(1./Tra)*(5.769770-
6.181427*(log(ura))+2.28327*(log(ura))^2-0.2649074*(log(ura))^3);
f3a=exp(6.6*(0.7-Tra));
pbrta=f0a+wha*f1a+f2a+na*f3a;
pbrtc=f0c+whc*f1c+f2c+nc*f3c;
%Para la mezcla
f0m=0.1445-0.330./Trm-0.1385./Trm.^2-0.0121./Trm.^3;
f1m=0.073+0.46./Trm-0.5./Trm.^2-0.097./Trm.^3-0.0073./Trm.^8;
f2m=-5.237220+5.665807*(log(urm))-
2.133816*(log(urm))^2+0.2525373*(log(urm))^3+(1./Trm)*(5.769770-
6.181427*(log(urm))+2.28327*(log(urm))^2-0.2649074*(log(urm))^3);
f3m=exp(6.6.*(0.7-Trm));
pbrtm=f0m+whm*f1m+f2m+nm*f3m;
Ba=0.082057*(Tca/Pca).*pbrta; %B11
Bc=0.082057*(Tcc/Pcc).*pbrtc; %B22
Bm=0.082057*(Tcm/Pcm).*pbrtm; %B12
d12=2.*Bm-Ba-Bc;
Fiasat=exp(Ba.*Psat1atm./(0.082057.*TemK));
Ficsat=exp(Bc.*Psat2atm./(0.082057.*TemK));
Fiamezcla=exp((Patm./(0.082057.*TemK)).*(Ba+Y2.^2.*d12));
Ficmezcla=exp((Patm./(0.082057.*TemK)).*(Bc+Y1.^2.*d12));
FI1=Fiamezcla./Fiasat;
FI2=Ficmezcla./Ficsat;
r1=exp(X2.^2.*((A21./(R.*TemK)).*((exp(-
alpha.*(A21./(R.*TemK))))./(X1+X2.*(exp(-alpha.*(A21./(R.*TemK)))))).^2+((exp(-
alpha.*(A12./(R.*TemK)))).*(A12./(R.*TemK)))./(X2+X1.*(exp(-
alpha.*(A12./(R.*TemK))))).^2));
r2=exp(X1.^2.*((A12./(R.*TemK)).*((exp(-
alpha.*(A12./(R.*TemK))))./(X2+X1.*(exp(-alpha.*(A12./(R.*TemK)))))).^2+((exp(-
alpha.*(A21./(R.*TemK)))).*(A21./(R.*TemK)))./(X1+X2.*(exp(-
alpha.*(A21./(R.*TemK))))).^2));
Psatj=P./((X1.*r1./FI1).*(Psat1/Psat1)+(X2.*r2./FI2).*(Psat2/Psat1));
Tem=B1./(A1-log10(Psatj))-C1;
TemK=Tem+273.15;
delta=abs(TemKComp-TemK);
nB=nB+1;
end
TemBur=Tem;
TemBurK=TemK;
Y1Bur=Y1;
Y2Bur=Y2;
Y1=[0.0740 0.1428 0.2221 0.2814 0.3724 0.4695 0.5862 0.7070 0.7526 0.7852 0.8123
0.8376 0.8793 0.9411 0.9699 0.9822];
Y1Real=Y1;
Y2=1-Y1;
Y2Real=Y2;
FI1=1;
FI2=1;
r1=1;
r2=1;
Tsat1=B1/(A1-log10(P))-C1;
Tsat2=B2/(A2-log10(P))-C2;
Tem=Y1.*Tsat1+Y2.*Tsat2;%ºC
TemK=273.15+Tem;%K.
Psat1=10.^(A1-B1./(Tem+C1));%mmHg
Psat2=10.^(A2-B2./(Tem+C2));%mmHg
%j=1
Psatj=P.*(Y1.*FI1./(r1).*(Psat1/Psat1)+Y2.*FI2./(r2).*(Psat1/Psat2));
Tem=B1./(A1-log10(Psatj))-C1; %ºC
TemK=Tem+273;
Psat1=10.^(A1-B1./(Tem+C1)); %mmHg
Psat2=10.^(A2-B2./(Tem+C2)); %mmHg
Psat1atm=Psat1./760;%Atmosferas
Psat2atm=Psat2./760;%Atmosferas
Tra=TemK./Tca;
Trc=TemK./Tcc;
Trm=TemK./Tcm;
f0a=0.1445-0.330./Tra-0.1385./Tra.^2-0.0121./Tra.^3;
f1a=0.073+0.46./Tra-0.5./Tra.^2-0.097./Tra.^3-0.0073./Tra.^8;
f2a=-5.237220+5.665807*(log(ura))-
2.133816*(log(ura))^2+0.2525373*(log(ura))^3+(1./Tra)*(5.769770-
6.181427*(log(ura))+2.28327*(log(ura))^2-0.2649074*(log(ura))^3);
f3a=exp(6.6*(0.7-Tra));
pbrta=f0a+wha*f1a+f2a+na*f3a;
pbrtc=f0c+whc*f1c+f2c+nc*f3c;
%Para la mezcla
f0m=0.1445-0.330./Trm-0.1385./Trm.^2-0.0121./Trm.^3;
f1m=0.073+0.46./Trm-0.5./Trm.^2-0.097./Trm.^3-0.0073./Trm.^8;
f2m=-5.237220+5.665807*(log(urm))-
2.133816*(log(urm))^2+0.2525373*(log(urm))^3+(1./Trm)*(5.769770-
6.181427*(log(urm))+2.28327*(log(urm))^2-0.2649074*(log(urm))^3);
f3m=exp(6.6.*(0.7-Trm));
pbrtm=f0m+whm*f1m+f2m+nm*f3m;
Ba=0.082057*(Tca/Pca).*pbrta; %B11
Bc=0.082057*(Tcc/Pcc).*pbrtc; %B22
Bm=0.082057*(Tcm/Pcm).*pbrtm; %B12
d12=2.*Bm-Ba-Bc;
Fiasat=exp(Ba.*Psat1atm./(0.082057.*TemK));
Ficsat=exp(Bc.*Psat2atm./(0.082057.*TemK));
Fiamezcla=exp((Patm./(0.082057.*TemK)).*(Ba+Y2.^2.*d12));
Ficmezcla=exp((Patm./(0.082057.*TemK)).*(Bc+Y1.^2.*d12));
FI1=Fiamezcla./Fiasat;
FI2=Ficmezcla./Ficsat;
X1=Y1.*FI1.*P./(r1.*Psat1);
X2=Y2.*FI2.*P./(r2.*Psat2);
r1=exp(X2.^2.*((A21./(R.*TemK)).*((exp(-
alpha.*(A21./(R.*TemK))))./(X1+X2.*(exp(-alpha.*(A21./(R.*TemK)))))).^2+((exp(-
alpha.*(A12./(R.*TemK)))).*(A12./(R.*TemK)))./(X2+X1.*(exp(-
alpha.*(A12./(R.*TemK))))).^2));
r2=exp(X1.^2.*((A12./(R.*TemK)).*((exp(-
alpha.*(A12./(R.*TemK))))./(X2+X1.*(exp(-alpha.*(A12./(R.*TemK)))))).^2+((exp(-
alpha.*(A21./(R.*TemK)))).*(A21./(R.*TemK)))./(X1+X2.*(exp(-
alpha.*(A21./(R.*TemK))))).^2));
Psatj=P.*(Y1.*FI1./(r1).*(Psat1/Psat1)+Y2.*FI2./(r2).*(Psat1/Psat2));
Tem=B1./(A1-log10(Psatj))-C1; %ºC
TemK=Tem+273;
deltaT=1;
while deltaT>0.0000001
TemKComp=TemK;
Psat1=10.^(A1-B1./(Tem+C1)); %mmHg
Psat2=10.^(A2-B2./(Tem+C2)); %mmHg
Psat1atm=Psat1./760;%Atmosferas
Psat2atm=Psat2./760;%Atmosferas
Tra=TemK./Tca;
Trc=TemK./Tcc;
Trm=TemK./Tcm;
f0a=0.1445-0.330./Tra-0.1385./Tra.^2-0.0121./Tra.^3;
f1a=0.073+0.46./Tra-0.5./Tra.^2-0.097./Tra.^3-0.0073./Tra.^8;
f2a=-5.237220+5.665807*(log(ura))-
2.133816*(log(ura))^2+0.2525373*(log(ura))^3+(1./Tra)*(5.769770-
6.181427*(log(ura))+2.28327*(log(ura))^2-0.2649074*(log(ura))^3);
f3a=exp(6.6*(0.7-Tra));
pbrta=f0a+wha*f1a+f2a+na*f3a;
f0c=0.1445-0.330./Trc-0.1385./Trc.^2-0.0121./Trc.^3;
f1c=0.073+0.46./Trc-0.5./Trc.^2-0.097./Trc.^3-0.0073./Trc.^8;
f2c=-5.237220+5.665807*(log(urc))-
2.133816*(log(urc))^2+0.2525373*(log(urc))^3+(1./Trc)*(5.769770-
6.181427*(log(urc))+2.28327*(log(urc))^2-0.2649074*(log(urc))^3);
f3c=exp(6.6*(0.7-Trc));
pbrtc=f0c+whc*f1c+f2c+nc*f3c;
%Para la mezcla
f0m=0.1445-0.330./Trm-0.1385./Trm.^2-0.0121./Trm.^3;
f1m=0.073+0.46./Trm-0.5./Trm.^2-0.097./Trm.^3-0.0073./Trm.^8;
f2m=-5.237220+5.665807*(log(urm))-
2.133816*(log(urm))^2+0.2525373*(log(urm))^3+(1./Trm)*(5.769770-
6.181427*(log(urm))+2.28327*(log(urm))^2-0.2649074*(log(urm))^3);
f3m=exp(6.6.*(0.7-Trm));
pbrtm=f0m+whm*f1m+f2m+nm*f3m;
Ba=0.082057*(Tca/Pca).*pbrta; %B11
Bc=0.082057*(Tcc/Pcc).*pbrtc; %B22
Bm=0.082057*(Tcm/Pcm).*pbrtm; %B12
d12=2.*Bm-Ba-Bc;
Fiasat=exp(Ba.*Psat1atm./(0.082057.*TemK));
Ficsat=exp(Bc.*Psat2atm./(0.082057.*TemK));
Fiamezcla=exp((Patm./(0.082057.*TemK)).*(Ba+Y2.^2.*d12));
Ficmezcla=exp((Patm./(0.082057.*TemK)).*(Bc+Y1.^2.*d12));
FI1=Fiamezcla./Fiasat;
FI2=Ficmezcla./Ficsat;
deltar1=1;
deltar2=1;
while deltar1>0.000001 & deltar2>0.000001
r1Comp=r1;
r2Comp=r2;
X1=Y1.*FI1.*P./(r1.*Psat1);
X2=Y2.*FI2.*P./(r2.*Psat2);
X1=X1./(X1+X2);
X2=X2./(X1+X2);
r1=exp(X2.^2.*((A21./(R.*TemK)).*((exp(-
alpha.*(A21./(R.*TemK))))./(X1+X2.*(exp(-alpha.*(A21./(R.*TemK)))))).^2+((exp(-
alpha.*(A12./(R.*TemK)))).*(A12./(R.*TemK)))./(X2+X1.*(exp(-
alpha.*(A12./(R.*TemK))))).^2));
r2=exp(X1.^2.*((A12./(R.*TemK)).*((exp(-
alpha.*(A12./(R.*TemK))))./(X2+X1.*(exp(-alpha.*(A12./(R.*TemK)))))).^2+((exp(-
alpha.*(A21./(R.*TemK)))).*(A21./(R.*TemK)))./(X1+X2.*(exp(-
alpha.*(A21./(R.*TemK))))).^2));
deltar1=abs(r1-r1Comp);
deltar2=abs(r2-r2Comp);
end
Psatj=P.*(Y1.*FI1./(r1).*(Psat1/Psat1)+Y2.*FI2./(r2).*(Psat1/Psat2));
Tem=B1./(A1-log10(Psatj))-C1; %ºC
TemK=Tem+273;
deltaT=abs((TemKComp-TemK));
nR=nR+1;
end
TemRoc=Tem;
TemRocK=TemK;
X1Roc=X1;
X2Roc=X2;
X1Error=abs((X1Real-X1Roc)./X1Real.*100);
Y1Error=abs((Y1Real-Y1Bur)./Y1Real.*100);
figure(1)
plot(X1Real,TemBur,Y1Real,TemRoc)
title('X1 real Vs T');
xlabel('X1')
ylabel('T ºC')
xlim([0 1])
grid on
legend('Temperatura Burbuja','Temperatura Rocio',0)
figure(2)
plot(X1Real,Y1Real,X1Real,Y1Bur)
title('X1 real Vs Y1 Calculado (NRTL)');
xlabel('X1')
ylabel('Y1')
xlim([0 1])
ylim([0 1])
grid on
legend('Experimental','Calculado con NRTL',0)
LiqVap.m
clear all
clc
P=1;%atm o 760mmHg
A1=7.11714; B1=1210.595; C1=229.664; %Constantes de antoine Acetona
A2=6.95465; B2=1170.966; C2=226.232; %Constantes de antoine Cloroformo
TC=[62.7 63.55 63.95 64.4 64.55 64.25 63.55 62.3 61.8 61.27 60.8 60.1 59.3 57.95
57.1 56.7];%°C
X1=[0.1013 0.1792 0.2585 0.3022 0.3697 0.4418 0.5268 0.6318 0.6683 0.7020 0.7315
0.7605 0.8137 0.8946 0.9433 0.9652];
Y1=[0.0740 0.1428 0.2221 0.2814 0.3724 0.4695 0.5862 0.7070 0.7526 0.7852 0.8123
0.8376 0.8793 0.9411 0.9699 0.9822];
T=TC+273.15;%K
Psat1=10.^(A1-B1./(TC+C1));%mmHg
Psat2=10.^(A2-B2./(TC+C2));%mmHg
Psat1atm=Psat1./760;%Atmosferas
Psat2atm=Psat2./760;%Atmosferas
%Para la acetona
%para la mezcla
Tcm=(Tca*Tcc)^0.5;%K
Pcm=4*Tcm*((Pca*Vca)/Tca+(Pcc*Vcc)/Tcc)/(Vca^(1/3)+Vcc^(1/3))^3;%atm
whm=0.5*(wha+whc);
urm=10^5*ua*uc*Pcm/Tcm^2;
nm=0.5*(na+nc);
Trm=T./Tcm; Prm=P./Pcm;
f0a=0.1445-0.330./Tra-0.1385./Tra.^2-0.0121./Tra.^3;
f1a=0.073+0.46./Tra-0.5./Tra.^2-0.097./Tra.^3-0.0073./Tra.^8;
f2a=-5.237220+5.665807*(log(ura))-
2.133816*(log(ura))^2+0.2525373*(log(ura))^3+(1./Tra)*(5.769770-
6.181427*(log(ura))+2.28327*(log(ura))^2-0.2649074*(log(ura))^3);
f3a=exp(6.6*(0.7-Tra));
pbrta=f0a+wha*f1a+f2a+na*f3a;
f0c=0.1445-0.330./Trc-0.1385./Trc.^2-0.0121./Trc.^3;
f1c=0.073+0.46./Trc-0.5./Trc.^2-0.097./Trc.^3-0.0073./Trc.^8;
f2c=-5.237220+5.665807*(log(urc))-
2.133816*(log(urc))^2+0.2525373*(log(urc))^3+(1./Trc)*(5.769770-
6.181427*(log(urc))+2.28327*(log(urc))^2-0.2649074*(log(urc))^3);
f3c=exp(6.6*(0.7-Trc));
pbrtc=f0c+whc*f1c+f2c+nc*f3c;
%Para la mezcla
f0m=0.1445-0.330./Trm-0.1385./Trm.^2-0.0121./Trm.^3;
f1m=0.073+0.46./Trm-0.5./Trm.^2-0.097./Trm.^3-0.0073./Trm.^8;
f2m=-5.237220+5.665807*(log(urm))-
2.133816*(log(urm))^2+0.2525373*(log(urm))^3+(1./Trm)*(5.769770-
6.181427*(log(urm))+2.28327*(log(urm))^2-0.2649074*(log(urm))^3);
f3m=exp(6.6.*(0.7-Trm));
pbrtm=f0m+whm*f1m+f2m+nm*f3m;
Ba=0.082057*(Tca/Pca).*pbrta; %B11
Bc=0.082057*(Tcc/Pcc).*pbrtc; %B22
Bm=0.082057*(Tcm/Pcm).*pbrtm; %B12
d12=2.*Bm-Ba-Bc;
Fiapuro=exp(Ba.*P./(0.082057.*T));
Ficpuro=exp(Bc.*P./(0.082057.*T));
Fiasat=exp(Ba.*Psat1atm./(0.082057.*T));
Ficsat=exp(Bc.*Psat2atm./(0.082057.*T));
Fiamezcla=exp((P./(0.082057.*T)).*(Ba+(1-Y1).^2.*d12));
Ficmezcla=exp((P./(0.082057.*T)).*(Bc+Y1.^2.*d12));
ra=Y1.*760.*Fiamezcla./(X1.*Psat1.*Fiasat);
rc=(1-Y1).*760.*Ficmezcla./((1-X1).*Psat2.*Ficsat);
datos1=[X1',Fiapuro',Ficpuro',Fiasat',Ficsat',Fiamezcla',Ficmezcla'];
disp('Para el sistema de equilibrio de fases Acetona(1)-Cloroformo(2)')
disp('a 760 mmHg se obtuvieron los siguientes datos utilizando la')
disp('correlacion de OConnell - Prausnitz para el segundo termino')
disp('de la ecuacion Virial:')
disp(' ')
disp(' X1 Fi1puro Fi2Puro Fi1Sat Fi2Sat Fi1Mezc Fi2Mezc')
disp(datos1)
datos2=[X1',ra',rc'];
disp(' X1 r1 r2')
disp(datos2)
disp('A continuacion se presenta un grafico donde se muestran los')
disp('coeficientes de fugacidad (fi) para los componentes puros y en la')
disp('mezcla, en funcion de la composicion de (1) en la fase vapor (Y1)')
plot(Y1,Fiamezcla,Y1,Ficmezcla,Y1,Fiapuro,Y1,Ficpuro)
ylabel('Fi')
xlabel('Y1')
title('Coeficientes de fugacidad vs Y1')
legend('Fi^-Acetona','Fi^-Cloroformo','FiAcetona Puro','FiCloroformo
Puro','Location','Best')
grid on
disp('Presione enter para continuar')
pause
subplot(2,2,1)
hold on
plot(X1,T,'r')
plot(Y1,T)
title('T vs Y')
xlabel('X y Y')
ylabel('T')
xlim([0 1])
legend('X','Y',0)
grid on
subplot(2,2,3)
hold on
a=[0 1];
plot(X1,Y1,a,a)
title('Y vs X')
xlabel('X')
ylabel('Y')
xlim([0 1])
grid on
subplot(2,2,4)
plot(X1,ra,X1,rc);
title('r1 y r2 vs X1');
xlabel('X1')
ylabel('r')
xlim([0 1])
grid on
legend('r1','r2',0)
ntrl.m
rteorica1=exp(x2.^2.*((z(2)./(R.*T)).*((exp(-
z(3).*(z(2)./(R.*T))))./(x1+x2.*(exp(-z(3).*(z(2)./(R.*T)))))).^2+((exp(-
z(3).*(z(1)./(R.*T)))).*(z(1)./(R.*T)))./(x2+x1.*(exp(-
z(3).*(z(1)./(R.*T))))).^2));
rteorica2=exp(x1.^2.*((z(1)./(R.*T)).*((exp(-
z(3).*(z(1)./(R.*T))))./(x2+x1.*(exp(-z(3).*(z(1)./(R.*T)))))).^2+((exp(-
z(3).*(z(2)./(R.*T)))).*(z(2)./(R.*T)))./(x1+x2.*(exp(-
z(3).*(z(2)./(R.*T))))).^2));
error1=abs((r1-rteorica1)./r1)*100;
error2=abs((r2-rteorica2)./r2)*100;
datos1=[x1',r1',rteorica1',error1',r2',rteorica2',error2'];
subplot(1,2,1)
plot(x1,rteorica1,x1,rteorica2,x1,r1,x1,r2);
title('rteorica1 y rteorica2 vs X1');
xlabel('X1')
ylabel('r')
xlim([0 1])
grid on
legend('r1teorica','r2teorica','r1exp','r2exp',0)
rteorica1B=exp(x2.^2.*((zB(2)./(R.*T)).*((exp(-
zB(3).*(zB(2)./(R.*T))))./(x1+x2.*(exp(-zB(3).*(zB(2)./(R.*T)))))).^2+((exp(-
zB(3).*(zB(1)./(R.*T)))).*(zB(1)./(R.*T)))./(x2+x1.*(exp(-
zB(3).*(zB(1)./(R.*T))))).^2));
rteorica2B=exp(x1.^2.*((zB(1)./(R.*T)).*((exp(-
zB(3).*(zB(1)./(R.*T))))./(x2+x1.*(exp(-zB(3).*(zB(1)./(R.*T)))))).^2+((exp(-
zB(3).*(zB(2)./(R.*T)))).*(zB(2)./(R.*T)))./(x1+x2.*(exp(-
zB(3).*(zB(2)./(R.*T))))).^2));
error1B=abs((r1-rteorica1B)./r1)*100;
error2B=abs((r2-rteorica2B)./r2)*100;
datos2=[x1',r1',rteorica1B',error1B',r2',rteorica2B',error2B'];
disp('Despues de la iteracion por metodo Barker obtenemos los siguientes
coeficientes')
disp('B12 = ');disp(zB(1))
disp('B21 = ');disp(zB(2));
disp('alfa = ');disp(zB(3));
disp('El valor minimo hallado de tal ecuacion fue = ');disp(fval)
disp('A continuacion se presentan los datos teoricos, hallados con los
coeficientes B12, B21 y alfa ')
disp(' X1 r1(exp) r1(teo) %Error r2(exp) r2(teo) %Error')
disp(datos2(:,:))
subplot(1,2,2)
plot(x1,rteorica1B,x1,rteorica2B,x1,r1,x1,r2);
title('rteorica1 y rteorica2 vs X1 (Barker)');
xlabel('X1')
ylabel('r')
xlim([0 1])
grid on
legend('rteorica1','rteorica2','r1exp','r2exp',0)
unifac.m
% Nomenclatura
% sst: Contador para SUSTANCIA de 1(acetona) a 2(cloroformo);
% m y k: Contador para SUBGRUPO
% dat: Contador para DATO de 1 a 16;
% Casi todas las variables siguen la convencion:
% VARIABLE(SUSTANCIA,SUBGRUPO,DATO);
% Convencion subgrupos (18)=(1), (1)=(2), (50)=(3)
% donde subgrupo (1)=acetona, (2)=metil, (3)=Cloroformo
Rk=[1.6724,0.9011,2.8700];
Qk=[1.488,0.848,2.410];
Vk=[1 1 0
0 0 1];
for sst=1:2
r(sst,1)=sum(Vk(sst,:).*Rk);
q(sst,1)=sum(Vk(sst,:).*Qk);
G(sst,:)=Vk(sst,:).*Qk;
end
for dat=1:length(x(1,1,:))
JJ(:,1,dat)=r./sum(r.*x(:,1,dat));
LL(:,1,dat)=q./sum(q.*x(:,1,dat));
tao(:,:,dat)=exp(-a./T(dat));
for sst=1:2
for k=1:length(Rk)
for m=1:length(Rk)
Sksum(m)=G(sst,m).*tao(m,k,dat);
end
Sk(sst,k,dat)=sum(Sksum);
end
end
for k=1:length(Rk)
thk(1,k,dat)=sum(G(:,k).*x(:,1,dat));
nn(1,k,dat)=sum(Sk(:,k,dat).*x(:,1,dat));
end
for sst=1:2
lnrC(sst,dat)=1-JJ(sst,1,dat)+log(JJ(sst,1,dat))-5.*q(sst,1).*(1-
JJ(sst,1,dat)./LL(sst,1,dat)+log(JJ(sst,1,dat)./LL(sst,1,dat)));
for k=1:length(Rk)
sumatoria(k)=thk(1,k,dat).*(Sk(sst,k,dat)./nn(1,k,dat))-
G(sst,k)*log(Sk(sst,k,dat)./nn(1,k,dat));
end
lnrR(sst,dat)=q(sst,1).*(1-log(LL(sst,1,dat)))-sum(sumatoria);
runifac(sst,dat)=exp(lnrC(sst,dat)+lnrR(sst,dat));
end
end
figure(1)
plot(x1,runifac(1,:),x1,runifac(2,:));
title('rUNIFAC(1) y rUNIFAC(2) vs X1');
xlabel('X1')
ylabel('r')
xlim([0 1])
grid on
legend('rUNIFAC(1)','rUNIFAC(2)',0)
figure(2)
plot(x1,runifac(1,:),x1,runifac(2,:),x1,rexp(1,:),x1,rexp(2,:));
title('rUNIFAC(1) y rUNIFAC(2) vs X1');
xlabel('X1')
ylabel('r')
xlim([0 1])
grid on
legend('rUNIFAC(1)','rUNIFAC(2)','rexp(1)','rexp(2)',0)
error1=abs((rexp(1,:)-runifac(1,:))./rexp(1,:))*100;
error2=abs((rexp(2,:)-runifac(2,:))./rexp(2,:))*100;
datos1=[x1',rexp(1,:)',runifac(1,:)',error1',rexp(2,:)',runifac(2,:)',error2'];
disp('A continuacion se presentan los datos teoricos, hallados con la ecuacion
UNIFAC')
disp(' X1 r1(exp) r1(teo) %Error r2(exp) r2(teo) %Error')
disp(datos1)
disp('Las graficas 1 y 2, muestras estos resultados')
resultados.m
%En este programa fueron copiados todos los datos calculados anteriormente
%y graficados junto con los hallados utilizando PROII, todos los algoritmos
%no se pudieron juntar en uno solo ya que muchos de ellos utilizaban las
%mismas variables en procesos diferentes produciendo datos erroneos, sin
%embargo los datos aqui copiados fueron los mismos arrojados en MATLAB por
%dichos programas
close all
clear all
clc
bdwidth = 5;
topbdwidth = 25;
set(0,'Units','pixels')
scnsize = get(0,'ScreenSize');
pos1 = [1/10*scnsize(3)+bdwidth,1/7*scnsize(4) + bdwidth,8/10*scnsize(3) -
2*bdwidth,...
5/7*scnsize(4) - (topbdwidth + bdwidth)];
%---------------Coericientes de actividad experimentales(x1;r1;r2)--------------
------
rexperimentales=[
0.1013 0.6078 0.9820
0.1792 0.6434 0.9690
0.2585 0.6825 0.9619
0.3022 0.7277 0.9316
0.3697 0.7808 0.8980
0.4418 0.8286 0.8674
0.5268 0.8837 0.8191
0.6318 0.9214 0.7796
0.6683 0.9411 0.7441
0.7020 0.9499 0.7328
0.7315 0.9567 0.7226
0.7605 0.9698 0.7182
0.8137 0.9755 0.7061
0.8946 0.9911 0.6394
0.9433 0.9955 0.6261
0.9652 0.9980 0.6119]';
temburbujaNRTL(2,:)=[
62.5794
63.4637
64.0931
64.2945
64.3810
64.1664
63.5302
62.2692
61.7365
61.2125
60.7334
60.2479
59.3316
57.9127
57.0652
56.6893]';
temburbujaNRTL(3,:)=[
0.0690
0.1413
0.2305
0.2850
0.3741
0.4723
0.5859
0.7141
0.7542
0.7889
0.8173
0.8436
0.8874
0.9435
0.9718
0.9832]';
temrocioNRTL(2,:)=[
62.6563
63.4801
64.0540
64.2883
64.3855
64.1805
63.5314
62.3590
61.7617
61.2734
60.8240
60.3650
59.5135
57.9819
57.1255
56.7248]';
rNRTLPROII=[
0 0.38436374 1
0.052631579 0.44144422 0.99640322
0.10526316 0.49876854 0.98633307
0.15789473 0.55526263 0.97083545
0.21052632 0.61000097 0.95087707
0.2631579 0.66222703 0.9273234
0.31578946 0.71135277 0.90093589
0.36842105 0.75694317 0.87237853
0.42105263 0.79869729 0.84223086
0.47368422 0.83642501 0.81099927
0.52631581 0.87002784 0.77912778
0.57894737 0.89948303 0.74700528
0.63157892 0.92483103 0.71496987
0.68421054 0.9461658 0.68331212
0.7368421 0.96362692 0.65227658
0.78947371 0.97739214 0.62206411
0.84210527 0.98767054 0.59283394
0.89473683 0.9946956 0.56470674
0.94736844 0.9987182 0.53776848
1 1 0.51207358]';
rUNIFACPROII=[
0 0.50041395 1
0.052631579 0.51954639 0.99895895
0.10526316 0.55082732 0.99423611
0.15789473 0.58876866 0.98475116
0.21052632 0.63007325 0.97041172
0.2631579 0.67256278 0.95157266
0.31578946 0.71472561 0.92876858
0.36842105 0.75549024 0.90258479
0.42105263 0.79409289 0.87359965
0.47368422 0.82999158 0.84236395
0.52631581 0.8628059 0.80939597
0.57894737 0.89227492 0.77518094
0.63157892 0.91822881 0.74017191
0.68421054 0.94056982 0.70478833
0.7368421 0.95926064 0.66941249
0.78947371 0.97431576 0.63438582
0.84210527 0.98579651 0.60000503
0.89473683 0.99380583 0.56651956
0.94736844 0.9984833 0.53413117
1 1 0.50299323]';
temNRTLPROII=[
0 61.167778 0 61.167778
0.052631579 62.087181 0.02823332 62.087181
0.10526316 62.982292 0.065623745 62.982292
0.15789473 63.788261 0.11238481 63.788261
0.21052632 64.451042 0.16805036 64.451042
0.2631579 64.930443 0.23146211 64.930443
0.31578946 65.201439 0.30086958 65.201439
0.36842105 65.253258 0.3741098 65.253258
0.42105263 65.090111 0.44887289 65.090111
0.47368422 64.727104 0.52292991 64.727104
0.52631581 64.187767 0.59434128 64.187767
0.57894737 63.50103 0.6615867 63.50103
0.63157892 62.698082 0.72361571 62.698082
0.68421054 61.809898 0.77983093 61.809898
0.7368421 60.865471 0.8300252 60.865471
0.78947371 59.890434 0.87426972 59.890434
0.84210527 58.906487 0.91295588 58.906487
0.89473683 57.931389 0.94645095 57.931389
0.94736844 56.978905 0.97529614 56.978905
1 56.058556 1 56.058556]';
temUNIFACPROII=[
0 61.167839 0 61.167839
0.052631579 61.825127 0.033163663 61.825127
0.10526316 62.475853 0.071826845 62.475853
0.15789473 63.089043 0.11747831 63.089043
0.21052632 63.624138 0.17055924 63.624138
0.2631579 64.042198 0.23067702 64.042198
0.31578946 64.311913 0.29674646 64.311913
0.36842105 64.412407 0.36715332 64.412407
0.42105263 64.334129 0.43995443 64.334129
0.47368422 64.078331 0.51309609 64.078331
0.52631581 63.65551 0.58462113 63.65551
0.57894737 63.083458 0.65283602 63.083458
0.63157892 62.385033 0.71642017 62.385033
0.68421054 61.586021 0.77447224 61.586021
0.7368421 60.713005 0.82650083 60.713005
0.78947371 59.791862 0.87237346 59.791862
0.84210527 58.846397 0.91224325 58.846397
0.89473683 57.897667 0.9464674 57.897667
0.94736844 56.963432 0.97553188 56.963432
1 56.058556 1 56.058556]';
TC=[62.7 63.55 63.95 64.4 64.55 64.25 63.55 62.3 61.8 61.27 60.8 60.1 59.3 57.95
57.1 56.7];%°C
X1=[0.1013 0.1792 0.2585 0.3022 0.3697 0.4418 0.5268 0.6318 0.6683 0.7020 0.7315
0.7605 0.8137 0.8946 0.9433 0.9652];
Y1=[0.0740 0.1428 0.2221 0.2814 0.3724 0.4695 0.5862 0.7070 0.7526 0.7852 0.8123
0.8376 0.8793 0.9411 0.9699 0.9822];
XY=[
0 0
0.052631579 0.02823332
0.10526316 0.065623745
0.15789473 0.11238481
0.21052632 0.16805036
0.2631579 0.23146211
0.31578946 0.30086958
0.36842105 0.3741098
0.42105263 0.44887289
0.47368422 0.52292991
0.52631581 0.59434128
0.57894737 0.6615867
0.63157892 0.72361571
0.68421054 0.77983093
0.7368421 0.8300252
0.78947371 0.87426972
0.84210527 0.91295588
0.89473683 0.94645095
0.94736844 0.97529614
1 1]';
figure(1)
set(gcf, 'NumberTitle','off','MenuBar','None', 'Name',...
'Coeficientes de actividad con varios
modelos','Color',[1,1,1],'position',pos1)
subplot(2,2,1)
plot(rexperimentales(1,:),rexperimentales(2,:),rexperimentales(1,:),rexperimenta
les(3,:),runifac(1,:),runifac(2,:),runifac(1,:),runifac(3,:))
title('Coeficientes de Actividad Experimentales y UNIFAC')
xlabel('X1')
ylabel('r')
xlim([0 1])
ylim([0.3 1])
grid on
legend('r1 experimental', 'r2 experimental', 'r1 UNIFAC', 'r2 UNIFAC',0)
subplot(2,2,2)
plot(rexperimentales(1,:),rexperimentales(2,:),rexperimentales(1,:),rexperimenta
les(3,:),rUNIFACPROII(1,:),rUNIFACPROII(2,:),rUNIFACPROII(1,:),rUNIFACPROII(3,:)
)
title('Coeficientes de Actividad Experimentales y UNIFAC con PROII')
xlabel('X1')
ylabel('r')
xlim([0 1])
ylim([0.3 1])
grid on
legend('r1 experimental', 'r2 experimental', 'r1 UNIFAC PROII', 'r2 UNIFAC
PROII',0)
subplot(2,2,3)
plot(rexperimentales(1,:),rexperimentales(2,:),rexperimentales(1,:),rexperimenta
les(3,:),rntrl(1,:),rntrl(2,:),rntrl(1,:),rntrl(3,:))
title('Coeficientes de Actividad Experimentales y NRTL')
xlabel('X1')
ylabel('r')
xlim([0 1])
ylim([0.3 1])
grid on
legend('r1 experimental', 'r2 experimental', 'r1 NRTL', 'r2 NRTL',0)
subplot(2,2,4)
plot(rexperimentales(1,:),rexperimentales(2,:),rexperimentales(1,:),rexperimenta
les(3,:),rNRTLPROII(1,:),rNRTLPROII(2,:),rNRTLPROII(1,:),rNRTLPROII(3,:))
title('Coeficientes de Actividad Experimentales y NRTL con PROII')
xlabel('X1')
ylabel('r')
xlim([0 1])
ylim([0.3 1])
grid on
legend('r1 experimental', 'r2 experimental', 'r1 NRTL PROII', 'r2 NRTL PROII',0)
figure(2)
set(gcf, 'NumberTitle','off','MenuBar','None', 'Name',...
'Puntos de Burbuja y Rocio','Color',[1,1,1],'position',pos1)
subplot(2,2,1)
plot(temburbujaNRTL(1,:),temburbujaNRTL(2,:),temrocioNRTL(1,:),temrocioNRTL(2,:)
,X1,TC,Y1,TC)
title('Temperatura de Burbuja y rocio (NRTL y Experimental)')
xlabel('X1')
ylabel('T')
xlim([0 1])
ylim([56 66])
grid on
legend('T Burbuja Calculados', 'T Rocio Calculados', 'T Bubuja Experimental', 'T
Rocio Experimental',0)
subplot(2,2,2)
plot(temNRTLPROII(1,:),temNRTLPROII(2,:),temNRTLPROII(3,:),temNRTLPROII(4,:),X1,
TC,Y1,TC)
title('Temperatura de Burbuja y rocio (NRTL PROII y Experimental)')
xlabel('X1')
ylabel('T')
xlim([0 1])
ylim([56 66])
grid on
legend('T Burbuja PROII', 'T Rocio PROII', 'T Bubuja Experimental', 'T Rocio
Experimental',0)
subplot(2,2,3)
plot(temUNIFACPROII(1,:),temUNIFACPROII(2,:),temUNIFACPROII(3,:),temUNIFACPROII(
4,:),X1,TC,Y1,TC)
title('Temperatura de Burbuja y rocio (UNIFAC PROII y Experimental)')
xlabel('X1')
ylabel('T')
xlim([0 1])
ylim([56 66])
grid on
legend('T Burbuja PROII', 'T Rocio PROII', 'T Bubuja Experimental', 'T Rocio
Experimental',0)
a=[0 1];
subplot(2,2,4)
plot(X1,Y1,X1,temburbujaNRTL(3,:),XY(1,:),XY(2,:),a,a)
title('Grafica Equilibrio L-V (Y1 vs X1)')
xlabel('X1')
ylabel('T')
xlim([0 1])
ylim([0 1])
grid on
legend('Experimental', 'NRTL', 'NRTL PROII',0)