function fugacityAdachiEoS_3
clc
clear
%kiri=x1; kanan=y1
k0=[0.5 0.51];
[komposisi,fval]=fminsearch(@hit_SSE,k0);
%K_eq=komposisi(1)./komposisi(2)
end
function SSE=hit_SSE(K)
%Trial
x1=K(1);
y1=K(2);
x2=1-x1;
y2=1-y1;
%Data
P=34; %bar
T=310.93; %bar
R=0.08314; %bar
Tr1=T/Tc1;
Tr2=T/Tc2;
omega1=(27/64)*exp(2.308*m1*(1-Tr1));
omega2=(27/64)*exp(2.308*m2*(1-Tr2));
a1=(omega1*R.^2*Tc1.^2)./(Pc1);
a2=(omega1*R.^2*Tc2.^2)./(Pc2);
b1=(R*Tc1)./(8*Pc1);
b2=(R*Tc2)./(8*Pc2);
%for gas
%v^3*P-(P*bm+R*T)*v^2+a*v-a*b=0
%gunakan toolbox roots
am=y1.^2.*a1+2.*y1.*y2.*sqrt(a1.*a2)+y2.^2*a2
bm=y1.*b1+y2.*b2
lnpsi1_g=log(vg./(vg-bm))+b1./(vg-bm)-(2.*y1.*a1)./(R.*T.*vg)-
(2.*y2.*sqrt(a1.*a2))./(R.*T.*vg)-log((P.*vg)./(R.*T));
psi1_g=exp(lnpsi1_g)
%for liquid
lnpsi1_l=log(vl./(vl-bm))+b1./(vl-bm)-(2.*x1.*a1)./(R.*T.*vl)-
(2.*x2.*sqrt(a1.*a2))./(R.*T.*vl)-log((P.*vl)./(R.*T));
psi1_l=exp(lnpsi1_l)
%Kriteria kesetimbangan
%fugasitasi_L=fugasitas1_g
%SSE=x1*psi1_l-y1*psi1_g
SSE=x1*psi1_l-y1*psi1_g
K1=psi1_l./psi1_g
end