Professional Documents
Culture Documents
function BPDP()
P=760;
[T1,T2]=Tsatn(P);
x1=0.5;
x2=0.5;
clc;
fprintf('\n Total Pressure is: %4.6f mm of Hg ',P);
fprintf('\n BP of Ethanol is: %4.6f C',T1);
fprintf('\n BP of Water is: %4.6f C',T2);
n=0;
n1=0;
n2=0;
p2o=exp(18.5882-(3984.92/(To+233.43)));
p1o=exp(18.68233-(3667.7/(To+226.1)));
P1n=P/((x1*V1)+(x2*V2*p2o/p1o));
[T1n,T2n]=Tsatn(P1n);
if abs(T1n-To)<0.0001
break;
end
To=T1n;
end
y1=x1*V1*P1n/P;
P2n=P/((x2*V2)+(x1*V1*p1o/p2o));
y2=x2*V2*P2n/P;
P1n=P/((x1*V1)+(x2*V2*p2o/p1o));
[T1n,T2n]=Tsatn(P1n);
if abs(T1n-To)<0.0001
break;
end
To=T1n;
end
y1=x1*V1*P1n/P;
P2n=P/((x2*V2)+(x1*V1*p1o/p2o));
y2=x2*V2*P2n/P;
[T1,T2]=Tsatn(P);
To=(T1*y1)+(T2*y2);
while n1==0
p2s=exp(18.5882-(3984.92/(To+233.43)));
p1s=exp(18.68233-(3667.7/(To+226.1)));
V1o=1;
V2o=1;
while n2==0
x1o=(P*y1)/(V1o*p1s);
x2o=(P*y2)/(V2o*p2s);
x1=x1o/(x1o+x2o);
x2=x2o/(x1o+x2o);
[V1n,V2n]=Wilson(To,x1,x2);
P1n=P/((x1*V1n)+(x2*V2n*p2s/p1s));
[T1n,T2n]=Tsatn(P1n);
if abs(T1n-To)<0.0001
break;
end
To=T1n;
End
y1=x1*V1n*P1n/P;
P2n=P/((x2*V2n)+(x1*V1n*p1s/p2s));
y2=x2*V2n*P2n/P;
fprintf('\n At Dew Point:');
fprintf('\n T=%4.6f',T1n);
fprintf('\n x1=%4.6f',x1);
fprintf('\n x2=%4.6f',x2);
fprintf('\n y1=%4.6f',y1);
fprintf('\n y2=%4.6f',y2);
[T1,T2]=Tsatn(P);
To=(T1*y1)+(T2*y2);
while n1==0
p2s=exp(18.5882-(3984.92/(To+233.43)));
p1s=exp(18.68233-(3667.7/(To+226.1)));
V1o=1;
V2o=1;
while n2==0
x1o=(P*y1)/(V1o*p1s);
x2o=(P*y2)/(V2o*p2s);
x1=x1o/(x1o+x2o);
x2=x2o/(x1o+x2o);
[V1n,V2n]=NRTL(To,x1,x2);
V1o=V1n;
V2o=V2n;
end
P1n=P/((x1*V1n)+(x2*V2n*p2s/p1s));
[T1n,T2n]=Tsatn(P1n);
if abs(T1n-To)<0.0001
break;
end
To=T1n;
end
y1=x1*V1n*P1n/P;
P2n=P/((x2*V2n)+(x1*V1n*p1s/p2s));
y2=x2*V2n*P2n/P;
fprintf('\n At Dew Point:');
fprintf('\n T=%4.6f',T1n);
fprintf('\n x1=%4.6f',x1);
fprintf('\n x2=%4.6f',x2);
fprintf('\n y1=%4.6f',y1);
fprintf('\n y2=%4.6f',y2);
end
function [v1,v2]=Wilson(To,x1,x2)
To=To+273.15;
A12=(18/58)*exp(-382.3/(2*To));
A21=(58/18)*exp(-955.45/(2*To));
S=(A12/(x1+(A12*x2)))-(A21/(x2+(A21*x1)));
v1=exp(-log(x1+(A12*x2))+(x2*S));
v2=exp(-log(x2+(A21*x1))-(x1*S));
end
function [v1,v2]=NRTL(To,x1,x2)
To=To+273.15;
T12=-0.8009+(246.18/To);
T21=3.4578-(586.081/To);
G12= exp(-0.3*T12);
G21= exp(-0.0*T21);
v1n=(x2*x2)*((T21*(G21/(x1+(x2*G21)))^2)+(T12*G12/(x2+(x1*G12))^2));
v1=exp(v1n);
v2n=(x1*x1)*((T12*(G12/(x2+(x1*G12)))^2)+(T21*G21/(x1+(x2*G21))^2));
v2=exp(v2n);
end
function [t1,t2]=Tsatn(p)
A1=18.68233;
B1=3667.7;
C1=226.1;
t1= B1/(A1-log(p))-C1;
A2=18.5882;
B2=3984.92;
C2=233.43;
t2= B2/(A2-log(p))-C2;
end