Sei sulla pagina 1di 3

Esercizio n.

1 – Isoterme P-V per l’anidride carbonica

Si vogliono tracciare le isoterme P-V relative alla CO2 usando l’equazione di stato di Soave-Redlich-
Kwong (RKS). Le costanti per la CO2 pura sono:

Parametro Valore

Tc (temperatura critica) 304 K


Pc (pressione critica) 72.8 bar
Omega (fattore acentrico) 0.22394

Le isoterme da tracciare sono relative alle temperature T=260 280 300 320 340 K. I dettagli
dell’equazione di stato da utilizzare sono riassunti qui di seguito:

RT a
P= −
(V − b) V (V + b) 
( RT ) 1 + m 1 −
2

( )
2
a = 0.42748 TR 
C

PC  
RTC
b = 0.08664
PC
T
TR =
TC
m = 0.480 + 1.574 − 0.176 2

Parte 1
Tracciare in un diagramma le isoterme P-V (P: 0-100, V=0-1000) corrispondenti alle temperature
indicate
Parte 2
Sul diagramma tracciato al punto 1 indicare con un simbolo a scelta, per l’isoterma a 280 K, i due
valori del volume molare corrispondente ad una pressione di 40 bar.
Listato Matlab
%% equazione di stato SRK
%-----------------------------------------
clc,clear

Pv=[];
Tc = 304;
Pc = 72.8;
Omega= 0.22394;
R = 83.14;
b = 0.08664*R*Tc/Pc;
m = 0.480 + 1.574*Omega - 0.176*Omega^2;

%% parte 1
Tx=[ 260 280 300 320 340 ];
for j=1:length(Tx)
v=30:1:1000;
Tre = Tx(j)/Tc;
a = 0.42748*(R*Tc)^2/Pc*(1 + m*(1 - sqrt(Tre)))^2;
P=R*Tx(j)./(v - b) - a./(v.*(v + b));
Pv=[Pv P'];
end
%% parte 2
Pt=40;
v1=fzero('pressione',50)
v2=fzero('pressione',500)

%% grafico
plot(v,Pv,v1,Pt,'ro',v2,Pt,'ko')
grid
axis([0 1000 0 100])
xlabel('Volume (cm3/mol)')
ylabel('Pressione (bar)')
title('Isoterme per CO2')

function f = pressione(v)
%% calcolo pressione
%--------------------------------------------------
Px=40;
T=280;
Tc = 304;
Pc = 72.8;
Omega= 0.22394;
R = 83.14;
b = 0.08664*R*Tc/Pc;
m = 0.480 + 1.574*Omega - 0.176*Omega^2;
Tre = T/Tc;
a = 0.42748*(R*Tc)^2/Pc*(1 + m*(1 - sqrt(Tre)))^2;
f=(R*T/(v - b) - a/(v*(v + b)))-Px;

end
Output

Potrebbero piacerti anche