Professional Documents
Culture Documents
clear all
tc=304.2;
pc=73.83;
n=0;
fprintf('\tpr\t\ttr=1.1\t\ttr=1.3\t\ttr=2\n')
fprintf('\tpr\t\t\tcompressibility factor\n')
for pr=[0.1:0.1:10];
n=n+1;
pr_list(n,1)=pr;
tr=[1.1;1.3;2];
for k=1:3
Tr=tr(k);
p=pr*pc;
t=Tr*tc;
r=83.14;
a=(27/64)*((r^2)*(tc^2))/pc;
b=(r*tc)/(8*pc);
%(p*v^3)-(((p*b)+(r*t))*v^2)+(a*v)-(a*b)=0
A=p;
B=-((p*b)+(r*t));
C=a;
D=-(a*b);
s=roots([A B C D]);
for i=1:3
if imag(s(i))==0
v=s(i);
break
else
i=i+1;
end
end
z(n,k)=(p*v)/(r*t);
end
end
disp([pr_list z])
plot(pr_list,z(:,1),'r*',pr_list,z(:,2),'bo',pr_list,z(:,3),'g+')
legend('tr=1.1','tr=1.3','tr=2.0')
xlabel('Reduced pressure(bar)')
ylabel('Compressibility factor(z)')
title('Reduced pressure vs Compressibility factor')