Calculateur de rapport de capacités calorifiques
Avec des valeurs proches de l'air, Cp de 29,1 et Cv de 20,8 J/(mol·K), le rapport γ vaut 1,399038461538. Saisissez les deux capacités calorifiques molaires dans la même unité pour obtenir l'indice adiabatique, chaque substitution comprise. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Cp
- 29,1
- Cv
- 20,8
- γ (gamma)
- 1,3990384615
- Rapport
- 1,3990384615
- Rapport des capacités thermiques
- 1,3990384615
- Unité de capacité thermique
- same for Cp and Cv (e.g. J/(mol·K))
Un calculateur de rapport de capacités calorifiques molaires transforme deux capacités calorifiques en le seul nombre sans dimension que la thermodynamique appelle gamma — l’indice adiabatique ou facteur d’expansion isentropique. Saisissez la capacité calorifique molaire à pression constante Cp et la capacité calorifique molaire à volume constant Cv dans toute unité cohérente, par exemple joules par mole-kelvin ; l’outil renvoie γ égal à Cp divisé par Cv, des champs arrondis que vous pouvez affirmer dans des tests, une courte chaîne de formule et des étapes de substitution ordonnées. Les devoirs de gaz idéal, les estimations d’écoulement compressible et les valeurs attendues de kata de code ont tous besoin de cette même décision Cp sur Cv sans ouvrir un CAS ni une table de gaz.
Ce que signifie le rapport de capacités calorifiques γ pour les gaz et les procédés
La capacité calorifique molaire à pression constante, Cp, est la chaleur nécessaire pour élever d’un kelvin une mole de substance en maintenant la pression fixe. La capacité calorifique molaire à volume constant, Cv, est la grandeur analogue lorsque le volume est maintenu fixe. Pour un gaz idéal leur différence est la constante des gaz R, mais de nombreux problèmes de manuel donnent simplement des Cp et Cv numériques et demandent leur rapport.
Ce rapport s’écrit gamma égal à Cp sur Cv ; il est sans dimension, de sorte que les deux capacités doivent partager la même unité d’énergie par mole par température —joules par mole-kelvin et calories par mole-kelvin fonctionnent tant que vous ne les mélangez pas. Gamma apparaît dans les relations adiabatiques telles que T V à la puissance gamma-moins-un égal constant et p V à la puissance gamma égal constant, dans la vitesse du son des gaz idéaux et dans les formules isentropiques de tuyères et compresseurs.
Les gaz monoatomiques typiques se situent près de cinq tiers, les diatomiques près de sept cinquièmes et les polyatomiques un peu plus bas ; les valeurs tabulées réelles varient avec la température, mais la définition reste une simple division. Les enseignants et correcteurs automatiques soignent le rejet de Cv nul autant que le chemin heureux : un étudiant qui laisse Cv vide ou le met à zéro a quitté le domaine de cet outil, et un Infinity silencieux masquerait cette erreur.
Le chemin de vérification recalcule Cp divisé par Cv avec le même arrondi fixe utilisé pour les champs publiés, de sorte qu’une réponse réussie livre toujours des étapes que vous pouvez affirmer dans des fiches ou des tests unitaires.
Conseils pratiques, limites et recherches associées
Gardez les deux capacités calorifiques dans la plage absolue publiée pour que le quotient ne déborde pas vers un gamma non fini que le solveur doit rejeter. Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict. Utilisez la même unité pour Cp et Cv ; convertir l’une et pas l’autre inventerait silencieusement un mauvais rapport.
Cette page vise qui cherche un calculateur de rapport de capacités calorifiques molaires, gamma égal à Cp sur Cv, ou indice adiabatique en ligne ; ce n’est pas un convertisseur d’unités de chaleur massique, ni une consultation de table de gaz, ni un solveur complet de procédé polytropique. Préférez cette capacité lorsque vous avez déjà Cp et Cv et n’avez besoin que de leur rapport ; si votre source est un énoncé, extrayez d’abord les deux capacités molaires.
Les vérifications aller-retour sont faciles : recalculez à la main Cp divisé par Cv et confirmez l’égalité au gamma publié avec le même arrondi à douze décimales, et confirmez que seul le cas Cv zéro déclenche le code d’erreur documenté.
Cas d’usage
Vérification de devoirs sur l’indice adiabatique
Les étudiants saisissent des valeurs de manuel de Cp et Cv et comparent γ et les étapes de substitution écrites à la main à un résultat déterministe avant de rendre.
Tests unitaires de bibliothèques de thermodynamique
Générez des cas gamma monoatomiques et diatomiques connus corrects plus des rejets délibérés de Cv égal à zéro pour des valeurs attendues de kata de code.
Prévol avant formules de procédé isentropique
Les pipelines calculent d’abord γ = Cp/Cv, puis n’alimentent gamma dans les relations adiabatiques T-V ou p-V que lorsque le rapport est fini et validé.
Questions fréquentes
Qu’est-ce que le rapport de capacités calorifiques gamma ?
Gamma est le rapport sans dimension de la capacité calorifique molaire à pression constante à celle à volume constant : γ = Cp / Cv. On l’appelle aussi indice adiabatique ou facteur d’expansion isentropique.
Cp et Cv doivent-ils avoir la même unité ?
Oui. Gamma n’est sans dimension que lorsque les deux capacités utilisent la même unité d’énergie par mole par température (par exemple toutes deux en J/(mol·K)).
Consulte-t-il des tables de gaz réel ?
Non. Il ne divise que les deux nombres que vous fournissez. Utilisez des Cp et Cv tabulés de votre source si vous avez besoin de propriétés dépendant de la température.
Le calculateur de rapport de capacités calorifiques molaires est-il gratuit ?
L’outil du navigateur est gratuit et s’exécute en local.
Quelles valeurs de gamma sont courantes ?
Les gaz monoatomiques sont proches de 5/3 et les gaz diatomiques de 7/5, tandis que les polyatomiques sont un peu plus bas. Les valeurs tabulées réelles varient avec la température, mais le rapport reste Cp divisé par Cv.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/chem/heat-capacity-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cp":29.1,"cv":20.8}'const res = await fetch("https://api.kit.forhosting.com/chem/heat-capacity-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cp": 29.1,
"cv": 20.8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/heat-capacity-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cp": 29.1,
"cv": 20.8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/heat-capacity-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cp":29.1,"cv":20.8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cp":29.1,"cv":20.8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/heat-capacity-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"cp": 29.1,
"cv": 20.8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.heat_capacity_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_abs | 1000000000000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Lorsque Cv est zéro le rapport est indéfini, de sorte que l’API renvoie une erreur invalid_input claire au lieu d’envoyer Infinity ou NaN. Le chemin est de l’arithmétique purement déterministe —pas de réseau, pas de graines aléatoires, pas d’horloge— de sorte que l’exécuteur gratuit du navigateur et l’API prépayée renvoient le même JSON après un arrondi décimal fixe à chaque appel.
Comment appeler l’API et ce qui revient
La capacité à volume constant cv doit être non nulle ; les valeurs dont la valeur absolue est inférieure ou égale à un fois dix à la moins quinze sont traitées comme zéro et rejetées. Envoyez un corps JSON avec deux nombres finis obligatoires : cp (alias Cp, c_p, molar_cp, heat_capacity_p et C_p) et cv (alias Cv, c_v, molar_cv, heat_capacity_v et C_v). Les valeurs absolues doivent rester dans la limite publiée d’un billion pour que les rapports intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. En cas de succès la réponse répète cp et cv arrondis, fixe gamma, ratio et heat_capacity_ratio à la même valeur arrondie de Cp sur Cv, formula à la chaîne γ equals Cp slash Cv, unit_heat_capacity à un court rappel de même unité, message à un bref résumé en anglais et steps à un tableau ordonné de lignes de substitution. Une validation échouée —champs manquants, nombres non finis, valeurs hors limites absolues, rapport non fini ou cv égal à zéro— renvoie invalid_input et n’est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec élément unitaire et prix marginal unitaire zéro.
Conseils pratiques, limites et recherches associées
En enseignant, associez des exemples : valeurs type air diatomique Cp égal à vingt-neuf point un et Cv égal à vingt point huit donnent gamma près de un point quatre ; style monoatomique Cp égal à vingt point huit et Cv égal à douze point cinq donnent gamma près de un point six six quatre ; et Cv égal à zéro avec n’importe quel Cp démontre le chemin dur invalid_input. Les tâches échouées qui renvoient invalid_input ne consomment pas de solde prépayé, ce qui maintient peu coûteux les scripts exploratoires lorsque les apprenants fixent délibérément Cv à zéro.
Questions techniques
Que se passe-t-il lorsque Cv est zéro ?
Le rapport est indéfini. Cet outil renvoie invalid_input au lieu de Infinity ou NaN.