Você está na página 1de 3

function bolhat() % esta funo calcula o ponto de bolha para uma dada mistura binaria.

Os % dados fornecidos sao a temperatura e as composioes da fase liquida. Este % programa segue o algoritmo sugerido no livro do Van Ness (nova versao % em portugues). % Lendo a matriz de dados que contm os parametros das equaoes de Wilson e % da equaao de Antoine, necessarios para realizar os calculos. Dado=xlsread('dados','bt'); % Atribuindo os valores a cada variavel P=Dado(1,1); % dado em C A1=Dado(2,1); B1=Dado(3,1); C1=Dado(4,1); A2=Dado(5,1); B2=Dado(6,1); C2=Dado(7,1); a12=Dado(8,1); % dado em cal/mol V1=Dado(9,1); % dado em cm3/mol a21=Dado(10,1); % dado em cal/mol V2=Dado(11,1); % dado em cm3/mol %Tc1=Dado(12,1); %Pc1=Dado(13,1); %Vc1=Dado(14,1); %Zc1=Dado(15,1); %fa1=Dado(16,1); %Tc2=Dado(17,1); %Pc2=Dado(18,1); %Vc2=Dado(19,1); %fa2=Dado(20,1); %Zc2=Dado(21,1); % Constante universal dos gases: R=1.987; % dado em cal/mol.K % fraao molar espcie 1 na fase lquida (x1) x1=[0.0:0.05:1.0]; % fraao molar espcie 2 na fase lquida (x2) x2=1-x1; % atribuindo valor unitario ao fator de correao phi da lei de Raoult % modificada. Phi1=1.0; Phi2=1.0; % Clculo das temperaturas de saturao (equao 12.33) T1sat=(B1/(A1-log(P)))-C1; T2sat=(B2/(A2-log(P)))-C2; % estimativa inicial da temperatura (usando como base as temperaturas de % saturao (ver outra forma de estimar baseado num nico valor para x1 e % x2). T=(T1sat+T2sat)/2; % calculo das pressoes de saturaao para as duas especies com base na % temperatura estimada anteriormente (cuidado com a unidade da % temperatura). P1sat=exp(A1-(B1/(T+C1))); P2sat=exp(A2-(B2/(T+C2)));

% calculo dos coeficientes de atividade para as espcies 1 e 2 usando a % equaao de Wilson (equaoes 11.17 e 11.18). % primeiramente determinamos os dois coeficientes usados na determinaao do % coeficiente de atividade (ver equaao 11.24) % voc deve deve ter o cuidado com a unidade da temperatura nesta parte Tal12=(V2/V1)*exp(-a12/(R*T)); % Tal12=(V2/V1)*exp(-a12/(R*(T+273.15))); Tal21=(V1/V2)*exp(-a21/(R*T)); % Tal21=(V1/V2)*exp(-a21/(R*(T+273.15))); gama1=exp((-log(x1+x2*Tal12))+x2.*((Tal12./(x1+x2*Tal12))-(Tal21./(x2+x1*Tal21)) )); gama2=exp((-log(x2+x1*Tal21))-x1.*((Tal12./(x1+x2*Tal12))-(Tal21./(x2+x1*Tal21)) )); % Calculo da pressao de saturao da espcie j (neste caso, identificamos % esta espcie como sendo 1) usando a equao (12.13) P1sat=P./((x1.*gama1./Phi1)+(x2.*gama2.*P2sat./(P1sat.*Phi2))); % clculo da temperatura usando a equao (12.15) T=(B1./(A1-log(P1sat)))-C1; % parmetros para o procedimento iterativo Tnovo=T; Tvelho=0.0; cont=0; valor1=mean(abs(Tvelho-Tnovo)); % INCIO DO PROCEDIMENTO ITERATIVO!!!!!!!!!!!!!!!!! while valor1>0.0001 % fazendo as devidas substituies Tvelho=Tnovo; % Clculo da presso de saturaao para espcie i (neste caso a espcie % considerada a 2). Utiliza a equao de Antoine P2sat=exp(A2-(B2./(Tvelho+C2))); % Calculo da frao molar na fase gasosa y1=(P1sat.*x1.*gama1)./(Phi1.*P); y2=(P2sat.*x2.*gama2)./(Phi2.*P); % calculo dos coeficientes de atividade para as espcies 1 e 2 usando a % equaao de Wilson (equaoes 11.17 e 11.18). % primeiramente determinamos os dois coeficientes usados na determinaao do % coeficiente de atividade (ver equaao 11.24) % voc deve deve ter o cuidado com a unidade da temperatura nesta parte Tal12=(V2/V1)*exp(-a12./(R*Tvelho)); % Tal12=(V2/V1)*exp(-a12/(R*(T+273. 15))); Tal21=(V1/V2)*exp(-a21./(R*Tvelho)); % Tal21=(V1/V2)*exp(-a21/(R*(T+273. 15))); gama1=exp((-log(x1+x2.*Tal12))+x2.*((Tal12./(x1+x2.*Tal12))-(Tal21./(x2+x1.* Tal21)))); gama2=exp((-log(x2+x1.*Tal21))-x1.*((Tal12./(x1+x2.*Tal12))-(Tal21./(x2+x1.* Tal21)))); % Calculo da pressao de saturao da espcie j (neste caso, identificamos % esta espcie como sendo 1) usando a equao (12.13) P1sat=P./((x1.*gama1./Phi1)+(x2.*gama2.*P2sat./(P1sat.*Phi2))); % clculo da temperatura usando a equao (12.15) Tnovo=(B1./(A1-log(P1sat)))-C1; valor1=mean(abs(Tvelho-Tnovo)); cont=cont+1; if cont==25, break, end end % atribuindo o valor final da temperatura a T

T=Tnovo; % apresentando os resultados obtidos [x1;T;y1;y2]'

Você também pode gostar