You are on page 1of 2

  

% constantes Antoine 
Ai=[16.5938 13.8594] 
Bi=[3644.3 2773.78] 
Ci=[239.76 220.07] 
  
Tcr=[521.64 562.05] %K 
Pcr=[8097 4895]  % kPa 
R= 8.314 % kJ/kmolK 
  
P=1000 %kPa 
  
X1=0 
  
while X1 <1 
     
X2=1-X1 
Xi=[X1 X2] 
  
  
fi=ones(1, NC) 
  
errorf=10 
while errorf >0.0001 
  
%estimar temperatura(supuesto) 
  
for i=1:NC 
   Tsati(i)=Bi(i)/(Ai(i)-log(P))-Ci(i)  
end 
  
for i=1:NC 
   TsatiXi(i)=Tsati(i)*Xi(i)  
clear all 
  
%CALCULO DEL MODELO NRTL 
  
NC=2 % numero componentes 
  
%PARAMETROS DE INTERACCION 
  
Aij=[0 -0.3547 ;-2.8744 0] 
Bij=[0 389.079 ;1603.93 0] 
Cij=[0 0.4;0.4 0] 
  
Xi=[0.1 0.9] 
T= 60 %°C 
  
for i =1:NC 
   for j=1:NC 
     Tij(i,j)=Aij(i,j)+Bij(i,j)/(T+273.15) 
     Gij(i,j)=exp(-Cij(i,j)*Tij(i,j)) 
   end    
end 
  
for i =1:NC 
    
    for j=1:NC 
       TjiGjiXj(j)=Tij(j,i)*Gij(j,i)*Xi(j) 
        
       for k=1 : NC 
          TkjGkjXk(k)=Tij(k,j)*Gij(k,j)*Xi(k) 
          GkjXk(k)=Gij(k,j)*Xi(k) 
          GkiXk(k)=Gij(k,i)*Xi(k) 
       end 
       sumatoria(j)=((Xi(j)*Gij(i,j))/sum(GkjXk))*(Tij(i,j)-
sum(TkjGkjXk)/sum(GkjXk)) 
        
       end 
     
     
       gi(i)=exp((sum(TjiGjiXj)/sum(GkiXk))+sum(sumatoria)) 
     
     
en

You might also like