Академический Документы
Профессиональный Документы
Культура Документы
INSTITUTO DE QUMICA
Termodinmica II para Engenharia Qumica
Prof. Mrcio Luis Lyra Paredes
Equilbrio de fases:
Equilbrio Lquido-Lquido ternrio
Ciclohexano(1) / gua(2) / Metanol(3)
Grupo:
Ana Carla Ferreira de Souza
Anny Marques
OBJETIVO
MODELAGEM UNIQUAC
clear
clc
//Temperatura
T=298.15//K
//Nmero de coordenao
Z=10
//Contribuio de grupos
//Volume Molecular relativo
r=[4.0464; 0.92; 1.4311]
//rea Molecular superficial relativa
q=[3.24; 1.4; 1.432]
alpha=0.01//Chute
ITMAX=1000
tol=1e-6
ITE=0
critI=%t
critE=%t
//Rachford Rice
function f=RR(K0, z, alpha)
i=1
f=0
for i=1:3
f=f+ z(i)*(K0(i)-1)/(1+alpha*(K0(i)-1))
end
endfunction
//---------------------------------------------------------
//---------------------------------------------------------
function GAMA=gama(x, T)
//EQUAES UNIQUAC
//PHI
PHI_x=r/(x'*r)
//TETA (TETA'=TETA)
TETA_PHI=q/(x'*q)./r*(x'*r)
TETA=x.*q/(x'*q)
//TAU
TAUij=exp(-aij./(T*8.314))
//l
l=(Z/2).*(r-q)-(r-1)
//FASE
//Gama Combinatorial de
GAMAC=exp(log(PHI_x)+(Z/2).*q.*log(TETA_PHI)+l-(PHI_x)*(x'*l))
//Gama Residual de
DenSoma=(TETA'*TAUij)';
//Componente 1
Soma=TAUij * (TETA./DenSoma);
GAMAR=exp(-q.*log(DenSoma)+q-q.*Soma)
GAMA=GAMAC.*GAMAR
endfunction
//---------------------------------------------------------
while critE
bet = 1
ITI = 0
df=derivadaRR(K0,z,alpha)
f=RR(K0,z,alpha)
while critI
alpha1=alpha-bet*f/df
f1 = RR(K0,z,alpha1)
if abs(f1)<abs(f) then
f = f1
alpha = alpha1
df=derivadaRR(K0,z,alpha)
bet = 1
else
bet = bet/2
end
critI=abs(f)>tol & ITI < ITMAX
ITI = ITI + 1
end
//Nova composio
xalfa = z'.*K0 ./(1+alpha.*(K0-1))
xbeta = z'./(1+alpha.*(K0-1))
//Aualizar o K
K=K0
GAMAalfa = gama(xalfa,T); GAMAbeta = gama(xbeta,T);
K0=GAMAbeta ./ GAMAalfa
ITE = ITE + 1
critE=max(abs(K0-K))>tol & ITE < ITMAX
end
disp(xalfa,"xalfa")
disp(xbeta,"xbeta")
A tabela 4 apresenta uma comparao os dados das linhas de amarrao exibidos
no artigo e os dados obtidos pelo modelo UNIQUAC construdo no presente trabalho.