Está en la página 1de 2

EJERCICIO DE VAN LAAR

ECUACION DE TERMO II, ECUACION DE TERMO II

clc, clear, clf


disp('---------------------------------------------')
disp(' EQUILIBRIO L-V DE ETANOL + AGUA ')
disp(' ISOBARICO-VAN LAAR ')
disp('---------------------------------------------')
disp('DATOS EXPERIMENTALES')
xexp=[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];
yexp=[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];
Texp=[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];
disp('----------------------------')
disp(' [ x1exp y1exp T(K) ]')
disp('----------------------------')
for i=1:length(xexp)
fprintf('%2.4f %2.4f %2.4f\n',xexp(i) ,yexp(i) ,Texp(i))
end
disp('----------------------------')
disp('DATOS CALCULADOS')
syms T
x1=[0.0001:0.05:0.9999];
x2=1-x1;n=length(x1);
P=1.013;%bar
%Constantes del Data Banck
%componente 1 ethanol
A1=5.33675;B1=1648.220;C1=230.918;
% componente 1 water
A2=5.11564;B2=1687.537;C2=230.17;
%parámetros de Van Laar
A12=0.3861;A21=0.2439;
%Hallar 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
for k = 1:n
V1(k)=10^(A12*(A21*x2(k)/(A12*x1(k)+A21*x2(k)))^2);
V2(k)=10^(A21*(A12*x1(k)/(A12*x1(k)+A21*x2(k)))^2);
y1(k)=x1(k)*V1(k)*Pvp1/P;
y2(k)=x2(k)*V2(k)*Pvp2/P;
end
%Determinación de las temperaturas de equilibrio
disp('
------------------------------------------------------------------
-------------------------')
disp(' | x1 | T | Pvp1 | Pvp2 | V2 | V1
| y1 | y2 | y1+y2 |');
disp('
------------------------------------------------------------------
-------------------------')
f=y1+y2-1;
for k=1:n
to=(Tb1+Tb2)/2;e=0.00001;d=1;
while d>e
fx=subs(f(k),sym('T'),to);
de=diff(f(k),sym('T'));
Dxfxi=subs(de,sym('T'),to);
ty=single(to-(fx/Dxfxi));
d=single(abs(subs(f(k),sym('T'),ty)));
to=ty;
end
Tm(k)=ty;t(k)=Tm(k);Y1(k)=single(subs(y1(k),sym('T'),Tm(k)));
Y2(k)=1-Y1(k);
S(k)=Y1(k)+Y2(k);
Pvp1o(k)=single(subs(Pvp1,sym('T'),Tm(k)));
Pvp2o(k)=single(subs(Pvp2,sym('T'),Tm(k)));
G1(k)=single(subs(V1(k),sym('T'),Tm(k)));
G2(k)=single(subs(V2(k),sym('T'),Tm(k)));
disp([ x1(k) t(k) Pvp1o(k) Pvp2o(k) G1(k) G2(k) Y1(k) Y2(k)
S(k)])
end
disp('
------------------------------------------------------------------
-------------------------')
%Gráfica de resultados predecidos por Van Laar y experimentales
subplot(1,2,1),plot(x1,Y1,xexp,yexp,'o',[0 1],[0 1],'k')
grid on,legend('VAN LAAR','Puntos experimentales')
title('DIAGRAMA DE EQUILIBRIO L-V x1-y1')
xlabel(' x,(mol/mol)(líquido) ')
ylabel(' y,(mol/mol) (vapor) ')
subplot(1,2,2),plot(x1,t,'r',Y1,t,'b',xexp,Texp,'xb',yexp,Texp,'or
')
grid on
legend('x1,T (VAN LAAR)','y1,T (VAN LAAR)','T-x experimental.','T-
y experimental.')
title('DIAGRAMA DE EQUILIBRIO L-V T-x1,y1')
xlabel(' x,y (mol/mol) ')
ylabel(' T, ºK ')

También podría gustarte