Effacer les filtres
Effacer les filtres

Error calculating specific heat and constant pressure

2 vues (au cours des 30 derniers jours)
TiffyEng
TiffyEng le 31 Jan 2021
Commenté : wwmathchat le 6 Juil 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.

Réponse acceptée

TiffyEng
TiffyEng le 1 Fév 2021
This has been resolved. The wrong units were used to generate the Isobaric Thermal Expansion array.
  1 commentaire
wwmathchat
wwmathchat le 6 Juil 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;

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Gas Models dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by