% Temperatura Definida e Constante: Function
% Temperatura Definida e Constante: Function
% Fator de Pointing
FP1=exp((VLsat(1)*(yp(2)-Psat(1)))*(1/(R*T)));
FP2=exp((VLsat(2)*(yp(2)-Psat(2)))*(1/(R*T)));
% Wilson
Gama1=exp(-log(X1+A(1)*(1-X1))+(1-X1)*((A(1)/(X1+A(1)*(1-X1)))(A(2)/(A(2)*X1+(1-X1)))));
Gama2=exp(-log((1-X1)+A(2)*X1)-X1*((A(1)/(X1+A(1)*(1-X1)))-(A(2)/(A(2)*X1+(1X1)))));
%Equacao virial
phi1= exp(((yp(1)^2)*B(1)+((1-yp(1))^2)*B(2)+2*yp(1)*(1yp(1))*Bij)*(yp(2)/(R*T)));
phi2= exp((((1-yp(1))^2)*B(1)+((1-(1-yp(1)))^2)*B(2)+2*(1-yp(1))*(1-(1yp(1)))*Bij)*(yp(2)/(R*T)));
%Funcao objetiva
F(1)= Gama1*FP1*X1-phi1*yp(1)*yp(2);
F(2)= Gama2*FP2*(1-X1)-phi2*(1-yp(1))*yp(2);
end
%Solver
options = optimoptions('fsolve','Display','iter');
[YP,fval] = fsolve(@gp,[0.2,0.4],options);
end
% Lendo x
filename='martin.xlsx';
sheet=1;
xlRange='I14:I29';
x1=xlsread(filename,sheet,xlRange);
% Lendo y referencia
filename='martin.xlsx';
sheet=1;
xlRange='E13:E28';
Yref=xlsread(filename,sheet,xlRange);
% Lendo P referencia
filename='martin.xlsx';
sheet=1;
xlRange='C13:C28';
Pref=xlsread(filename,sheet,xlRange);
%Respostas
for i=1:1:16
K(i,:)=LIQX(x1(i));
Y(i)=K(i,1);
P(i)=K(i,2)*750;
end
subplot(2,2,1)
plot(x1,P,'-',Y,P,':','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','r','MarkerSi
ze',4);
axis([0 1 200 800])
xlabel('X1,Y1')
ylabel('Pressao (bar)')
legend('P-X','P-Y')
subplot(2,2,2)
plot(x1,Pref,'-',Yref,Pref,':','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','r','Ma
rkerSize',4);
axis([0 1 200 800])
xlabel('X1,Y1')
ylabel('Pressao (bar)')
legend('P-X','P-Y')
subplot(2,2,3)
plot(x1,Y,'--k',x1,Yref,'-r','LineWidth',2);
axis([0 1 0 1])
xlabel('X1')
ylabel('Y1')
legend('X','Y')
end