1:%factor de compresibilidad

N=input('Introduzca numero de iteraciones ');
y0=input('introduzca el valor inicial y0 ');
P=input('introduzca la presion P');
T=input('introduzca la temperatura T');
Tscm=input('introduzca la temperatura Tscm');
Tsr=input('introduzca la temperatura Tsr');
Pscm=input('introduzca la presion Pscm');
Psr=P/Pscm;
Tsr=T/Tscm;
t=Tsr/T;
A=0.06125*t*exp(-1.2*(1-t)^2);
B=14.76*t-9.76*t^2+4.58*t^3;
C=90.7*t-242.2*t^2+42.4*t^3;
D=2.18+2.82*t;
k=1;
while k<N
syms y
f=-A*Psr+(y+y^2+y^3-y^4)/(1-y)^3-B*y^2+C*y^D;
fd=diff(f);
yn=y0-(subs(f,y,y0)/subs(fd,y,y0));
y0=yn;
k=k+1;
z=(0.06125*Psr*t^(-1.2*(1-t)^2))/yn;
fprintf('la compresibilidad es: \n',z)
fprintf('y(%d) = %f\n',k,yn);
fprintf('el valor de la variable y es: %f\n',yn);
fprintf('el valor de la variable z es: %f\n',z);

end
%Ejecución del programa
Introduzca numero de iteraciones 4
introduzca el valor inicial y0 20
introduzca la presion P50
introduzca la temperatura T122
introduzca la temperatura Tscm100
introduzca la temperatura Tsr150
introduzca la presion Pscm400
la compresibilidad es:
y(2) = 10.831519
el valor de la variable y es: 10.831519
el valor de la variable z es: 0.159062
la compresibilidad es:
y(3) = 5.724350
el valor de la variable y es: 5.724350
el valor de la variable z es: 0.300975
la compresibilidad es:
y(4) = 2.799556
el valor de la variable y es: 2.799556
el valor de la variable z es: 0.615413
2:%COMPRESIBILIDAD DE UN GAS,Cg
P=input('introduzca la presion P');
T=input('introduzca la temperatura T');
Tcm=input('introduzca la temperatura Tcm');
Pcm=input('introduzca la presion Pcm');
Tsr=T/Tcm ;
Psr=P/Pcm ;

A1=0.31506237 ;
A2=-1.0467099 ;
A3=-0.57832729 ;
A4=0.5353077 ;
A5=-0.61232032 ;
A6=-0.10488813 ;
A7=0.68157001 ;
A8=0.68446549 ;
Dr=0.27*(Psr/Tsr);
z=1+((A1+(A2/Tsr)+(A3/(Tsr^3)))*Dr)+((A4+(A5/Tsr))*Dr^2)+((A5*A6*(Dr^5))/Tsr)+(A7*(1+
(A8*(Dr^2)))*(((Dr)^2)/(Tsr^3))*exp(-A8*(Dr^2))) ;
%DZ=dz/dDr
DZ=(A1+(A2/Tsr)+(A3/(Tsr^3)))+2*(A4+(A5/Tsr))*Dr+((5*A5*A6*(Dr^4))/Tsr)+(2*Dr*A7*exp(A8*Dr^3)/Tsr)-3*((Dr^2*A7*exp(-A8*Dr^3)*A8*Dr^2)/Tsr)+(4*A7*A8*Dr^3*exp(-A8*Dr^3)/Tsr)((3*A7*A8*Dr^4*exp(-A8*Dr^3)*A8*Dr^2)/Tsr);
Q=Dr/z ;
Cr=(1/Psr)-((0.27/((z^2)*Tsr))*(DZ/1+((Dr/z)*DZ))) ;
Cg=Cr/Psr ;
fprintf('la compresibilidad del gas es:%f\n',Cg)
fprintf('el factor z es:%f\n',z)
%resultado del programa
introduzca la presion P3810
introduzca la temperatura T194
introduzca la temperatura Tcm485.9
introduzca la presion Pcm680
la compresibilidad del gas es:0.027953
el factor z es:69.212621

Sign up to vote on this title
UsefulNot useful