Vous êtes sur la page 1sur 4

clc,clear,disp(' ')

disp(' Equilibrio Líquido - Vapor: perfluoromethylcyclohexane(1) + n-


hexane(2) a 93.3 kPa ')
disp('*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
*--*--*--*--*--*--*--* ')
disp('NAVARRO ARIAS, Yadira Sam.')
disp('E.A.P.I.Q. INDUSTRIAL')
%Datos experimentales
P=0.933; %bar
x1e=[0.019 0.0721 0.0966 0.1238 0.1661 0.2337 0.2608 0.3273 0.3965
0.5079 0.5198 0.5732 0.6763 0.7472 0.8943];
y1e=[0.17 0.3891 0.4375 0.4704 0.5089 0.5445 0.558 0.5826 0.6122
0.6564 0.6599 0.6841 0.7385 0.7815 0.8943];
T1e=[368.65 362.15 359.85 358.45 357.25 355.85 355.45 354.65 353.85
352.95 352.85 352.45 351.89 351.56 351.3];%K
disp(' ')
disp(' Datos experimentales ')
disp('*--*--*--*--*--*--*--*--*--*--*--*')
disp(' ')
disp(' x1 y1 T')
disp([x1e,y1e,T1e])
% Datos predecidos
%etanol
A1=5.33675;B1=1648.220;C1=230.918;
%agua
A2=5.11564;B2=1687.537;C2=230.17;
%parámetros de Margules
A12=0.6848;A21=0.3781;
syms T
x1=[0 0.02 0.04 0.06 0.08 0.1 0.15 0.2 0.25 0.3 0.4 0.5 0.6 0.7 0.8
0.9 0.95 1];
x2=1-x1;n=length(x1);
%Determinación de las presiones de vapor
Pvp1=10^(A1-(B1/(C1+T-273.15)));
Pvp2=10^(A2-(B2/(C2+T-273.15)));
%Tmperatura de Saturacion
Tb1=B1/(A1-log(P))-C1+273.15;
Tb2=B2/(A2-log(P))-C2+273.15;
%Determinación de los coeficientes de actividad en la fase líquida
disp(' ')
disp(' Datos predecidos')
disp('*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
*--*--*--*')
disp(' Modelo termodinámico: Margules'),
disp('*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
*--*--*--*')
disp(' ')
disp(' T ,ºC x1 y1 Gama 1 Gama 2');
disp('*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*')
for c = 1:n
gama1(c)=10^(x2(c)^2*(A12+2*x1(c)*(A21-A12)));
gama2(c)=10^(x1(c)^2*(A21+2*x2(c)*(A12-A21)));
y1(c)=x1(c)*gama1(c)*Pvp1/P;
y2(c)=x2(c)*gama2(c)*Pvp2/P;
end
%Determinación de las temperaturas de equilibrio
f=y1+y2-1;
for c = 1:n
xo=(Tb1+Tb2)/2;e=10^-4;distancia=1;
while distancia > e
fxi=subs(f(c),sym('T'),xo);
derivada=diff(f(c),sym('T'));
Dxfxi=subs(derivada,sym('T'),xo);
x_1=single(xo-(fxi/Dxfxi));
distancia=single(abs(subs(f(c),sym('T'),x_1)));
xo=x_1;
end
Tm(c)=x_1;t(c)=Tm(c);Y1(c)=single(subs(y1(c),sym('T'),Tm(c)));
G1(c)=single(subs(gama1(c),sym('T'),Tm(c)));
G2(c)=single(subs(gama2(c),sym('T'),Tm(c)));
disp([t(c),x1(c),Y1(c),G1(c),G2(c)])
end
% Gráficas
subplot(1,2,1),plot(x1,Y1,x1e,y1e,'o',[0 1],[0 1],'k')
legend('MARGULES','Puntos experimentales')
title('Diagrama de equilibrio Perfluoromethylcyclohexane(1) + n-
hexane(2) a 93.3 kPa')
xlabel(' x, fracción molar de perfluoromethylcyclohexane (líquido) ')
ylabel(' y, fracción molar de perfluoromethylcyclohexane (vapor) ')
subplot(1,2,2);plot(x1',t',x1e,T1e,'*',y1e,T1e,'o',Y1,t)
legend('MARGULES','T-x exp.','T-y exp.')
title('Diagrama de fases perfluoromethylcyclohexane(1) + n-hexane(2) a
93.3 kPa')
xlabel(' x,y fracción molar de perfluoromethylcyclohexane
')
ylabel(' T, ºC ')
clc,clear,disp(' ')
disp(' Equilibrio Líquido - Vapor: Metanol(1)-Agua(2) a 1 atm ')
disp(' ------------------------------------------------------ ')
%metanol
A1=5.20277;B1=1580.080;C1=239.500;
%agua
A2=5.11564;B2=1687.537;C2=230.17;
disp('SORE')
%parámetros de Van Laar
A12=0.6848;A21=0.3781;
%Declaración de datos de entrada: composiciones en la fase líquida
syms T
x1=[0 0.02 0.04 0.06 0.08 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
0.95 1];
x2=1-x1;n=length(x1);P=1.01333;%bar
%Determinación de las presiones de vapor
Pvp1=10^(A1-(B1/(C1+T-273.15)));
Pvp2=10^(A2-(B2/(C2+T-273.15)));
Tb1=B1/(A1-log(P))-C1+273.15
Tb2=B2/(A2-log(P))-C2+273.15;
%Determinación de los coeficientes de actividad en la fase líquida
disp(' Modelo termodinámico: Van Laar'),disp(' ')
for c = 1:n
M1(c)=10^(x2(c)^2*(A12+2*x1(c)*(A21-A12)));%Ecuación de margules 1
M2(c)=10^(x1(c)^2*(A21+2*x2(c)*(A12-A21)));%Ecuación de margules 2
y1(c)=x1(c)*M1(c)*Pvp1/P;
y2(c)=x2(c)*M1(c)*Pvp2/P;
end
%Determinación de las temperaturas de equilibrio
disp(' T ,ºC x1 y1 Gama 1 Gama 2');
disp(' --------------------------------------------------')
f=y1+y2-1;
for c=1:n
xo=Tb1;e=10^-4;distancia=1;
while distancia > e
fxi=subs(f(c),sym('T'),xo);
derivada=diff(f(c),sym('T'));
Dxfxi=subs(derivada,sym('T'),xo);
x_1=single(xo-(fxi/Dxfxi));
distancia=single(abs(subs(f(c),sym('T'),x_1)));
xo=x_1;
end
Tm(c)=x_1;t(c)=Tm(c)-
273.15;Y1(c)=single(subs(y1(c),sym('T'),Tm(c)));
G1(c)=single(subs(M1(c),sym('T'),Tm(c)));
G2(c)=single(subs(M2(c),sym('T'),Tm(c)));
disp([t(c) x1(c) Y1(c) G1(c) G2(c)])
end
%Gráfica de resultados predecidos por Van Laar y experimentales
xexp=[0 0.02 0.04 0.06 0.08 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
0.95 1];
yexp=[0 0.134 0.23 0.304 0.365 0.418 0.517 0.579 0.665 0.729 0.779
0.825 0.87 0.915 0.958 0.979 1];
texp=[100 96.4 93.5 91.2 89.3 87.7 84.4 81.7 78 75.3 73.1 71.2 69.3
67.5 66 65 64.5];

subplot(1,2,1),plot(x1,Y1,xexp,yexp,'o',[0 1],[0 1],'k')


axis([0 1 0 1],'square'),grid on,legend('VAN LAAR','Puntos
experimentales',4)
title('Diagrama de equilibrio Metanol (1) - Agua (2) a 1 atm')
xlabel(' x, fracción molar de metanol (líquido) ')
ylabel(' y, fracción molar de metanol (vapor) ')
subplot(1,2,2),plot(x1,t,'r',xexp,texp,'b^',yexp,texp,'ksquare',Y1,t,'
b')
,grid on
legend('VAN LAAR','T-x exp.','T-y exp.',4)
title('Diagrama de fases Metanol (1) - Agua (2) a 1 atm')
xlabel(' x,y fracción molar de metanol ')
ylabel(' T, ºC ')

Vous aimerez peut-être aussi