Error calculating specific heat and constant pressure
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
TiffyEng
le 1 Fév 2021
1 commentaire
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;
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Gas Models dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!