Error calculating specific heat and constant pressure
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
TiffyEng
am 31 Jan. 2021
Kommentiert: wwmathchat
am 6 Jul. 2021
I get an error when compiling my Simscape model using a real gas specification.
Elements of Specific heat at constant pressure table must be greater than (Temperature) * (Specific volume) * (Isothermal bulk modulus) * (Isobaric thermal expansion coefficient)^2.
I verified my real gas data using the expression:
cv_TLU2 = cp_TLU2 - repmat(T_TLU2(:), 1, n) .* alpha_TLU2.^2 .* beta_TLU2 ./ rho_TLU2;
In all cases the value that I get from this is positive and also in all cases Cp is greater than the product "(Temperature) * (Specific volume) * (Isothermal bulk modulus) * (Isobaric thermal expansion coefficient)^2".
In fact I checked the output of that expression against known Cv data for this gas and it it matches exactly so I can't understand how Simscape finds an error with this.
0 Kommentare
Akzeptierte Antwort
TiffyEng
am 1 Feb. 2021
1 Kommentar
wwmathchat
am 6 Jul. 2021
I'm having the same problem. Could you clarify whether you fixed the problem by changing your inputs or the gas_properties.ssc file?
I'm using MPa for the Isothermal bulk modulus (beta_TLU2). From what I can tell, the units of this equation are not consistent, unless Isothermal bulk modulus is in kPA. Is this correct?
cv_TLU2 = cp_TLU2 - repmat(T_TLU2(:), 1, n) .* alpha_TLU2.^2 .* beta_TLU2 ./ rho_TLU2;
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Gas Models finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!