Calculateur de rapport de mélange
Une pression de vapeur de 12,27 hPa sous une pression totale de 1013,25 hPa donne 7,624468021339 g de vapeur d'eau par kilogramme d'air sec. Saisissez les deux pressions dans la même unité et obtenez le rapport de mélange en g/kg et kg/kg. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Pression de vapeur
- 12,27
- Pression totale
- 1 013,25
- Rapport de mélange
- 7,6244680213 g/kg
- Rapport de mélange (kg/kg)
- 0,007624468
- Pression de l'air sec
- 1 000,98
- Epsilon
- 0,622
Un calculateur de rapport de mélange transforme la pression partielle de la vapeur d'eau et la pression atmosphérique totale en masse de vapeur par kilogramme d'air sec. Saisissez une pression de vapeur e finie et une pression totale P strictement positive dans la même unité — hectopascals, millibars, pascals ou torr conviennent, car seul le rapport des deux pressions entre dans la formule. L'outil applique l'identité météorologique w égal à 622 fois e divisé par P moins e, renvoie les entrées nettoyées et livre le rapport de mélange en grammes par kilogramme plus l'équivalent kilogramme par kilogramme.
Le rapport de mélange et l'origine de sa formule
Le rapport de mélange, aussi appelé humidity mixing ratio en météorologie et humidity ratio en psychrométrie, est la masse de vapeur d'eau divisée par la masse d'air sec du même volume. Ce n'est pas l'humidité relative, pourcentage de saturation à une température donnée, ni l'humidité spécifique, qui divise la masse de vapeur par la masse du mélange humide plutôt que par l'air sec seul. Pour un mélange de gaz parfaits, la définition devient une forme fermée en pressions.
Soit e la pression partielle de la vapeur d'eau et P la pression atmosphérique totale, toutes deux dans la même unité. La pression partielle de l'air sec est alors P moins e. Le rapport des masses molaires de la vapeur d'eau à l'air sec est ε environ 0.622, donc le rapport massique est w égal à ε fois e divisé par P moins e kilogrammes de vapeur par kilogramme d'air sec.
Comme e et P n'apparaissent que comme un rapport, hectopascals, millibars, pascals et torr donnent le même rapport de mélange dès lors que les deux entrées partagent une unité. Une lecture de station typique avec une pression de vapeur 12.27 hectopascals à 1013.25 hectopascals donne quelques grammes par kilogramme, le même ordre de grandeur que l'air de surface des latitudes moyennes. Une pression de vapeur nulle donne un rapport de mélange nul : air parfaitement sec.
Si la pression de vapeur atteint ou dépasse la pression totale, le reste d'air sec n'est pas positif et l'identité est indéfinie, aussi ce calculateur rejette ce cas plutôt que de renvoyer Infinity.
À quoi sert le rapport de mélange, et ses limites
Les carnets synoptiques et mésoéchelle convertissent la pression de vapeur de radiosondage ou de réanalyse et la pression de station en rapport de mélange afin de comparer l'humidité conservée en altitude sans répéter à la main l'identité ε. Les cours de chimie et de sciences de l'atmosphère assignent la même forme fermée comme premier laboratoire d'humidité : étant donné e et P, indiquez w en grammes par kilogramme et montrez la substitution.
Les feuilles CVC et psychrométriques ont besoin d'un oracle déterministe qui coïncide avec la définition masse-de-vapeur-par-masse-d'air-sec des abaques psychrométriques, non un pourcentage d'humidité relative qui dépend encore de la température. Les scripts de surveillance environnementale intègrent le rapport de mélange dans des calculs d'émission et de dépôt où un rapport massique est l'unité naturelle.
Préférez cette capacité lorsque vous avez déjà la pression de vapeur et la pression totale et n'avez besoin que de w ; si vous connaissez déjà le rapport de mélange et voulez seulement une autre unité, par exemple grains par livre, utilisez un convertisseur d'unités d'humidity ratio plutôt que ce calculateur. Si vous avez les pressions de vapeur réelle et de saturation et besoin d'un pourcentage, c'est l'humidité relative, une autre recherche.
Cas d’usage
Humidité de radiosondage et de station
Convertissez la pression de vapeur observée et la pression de station ou au niveau de la mer en rapport de mélange en g/kg pour les sondages, la comparaison de réanalyses et les diagnostics d'humidité conservée.
Rapport massique CVC et psychrométrique
Obtenez le rapport de mélange d'humidité en grammes par kilogramme d'air sec à partir des pressions de vapeur et totale avant de consulter les grains par livre ou de tracer un abaque psychrométrique.
Questions fréquentes
Comment calcule-t-on le rapport de mélange à partir de la pression de vapeur et de la pression totale ?
Le rapport de mélange massique de la vapeur d'eau dans l'air sec est w = ε·e/(P−e) kg/kg avec ε = 0.622. La pression de vapeur e et la pression totale P doivent utiliser la même unité.
Que se passe-t-il si la pression totale est nulle ou négative ?
Le rapport de mélange est indéfini lorsque la pression atmosphérique totale n'est pas positive, et l'échec n'est pas facturé.
Le rapport de mélange est-il la même chose que l'humidité relative ou l'humidité spécifique ?
Non. Le rapport de mélange est la masse de vapeur d'eau par masse d'air sec. L'humidité spécifique divise par la masse du mélange humide. L'humidité relative est un pourcentage de la pression de vapeur de saturation à une température donnée et n'est pas ce que cet outil renvoie.
Quelle unité de pression dois-je utiliser pour e et P ?
Toute unité cohérente : hPa, mbar, Pa, torr ou une autre unité de pression.
Une pression de vapeur nulle est-elle acceptée ?
Oui. Une pression de vapeur de zéro correspond à un air parfaitement sec et donne un rapport de mélange de zéro, quelle que soit la pression totale, tant qu'elle reste positive.
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/mixing-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vapor_pressure":12.27,"total_pressure":1013.25}'const res = await fetch("https://api.kit.forhosting.com/chem/mixing-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vapor_pressure": 12.27,
"total_pressure": 1013.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mixing-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vapor_pressure": 12.27,
"total_pressure": 1013.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mixing-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vapor_pressure":12.27,"total_pressure":1013.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vapor_pressure":12.27,"total_pressure":1013.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mixing-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
{
"vapor_pressure": 12.27,
"total_pressure": 1013.25
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mixing_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.
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 la pression totale est nulle ou négative, le rapport est indéfini : la requête échoue avec invalid_input au lieu de diviser par une atmosphère non physique.
Ce que le rapport de mélange signifie et comment on obtient w = 622·e/(P−e)
Multipliez par mille pour indiquer des grammes par kilogramme, l'unité quotidienne des sondages, des sorties de modèle et des cahiers de laboratoire : w_gkg vaut 1000 fois ε fois e sur P moins e, ou simplement 622 fois e sur P moins e lorsque ε est pris égal à 0.622. La pression totale elle-même doit être strictement positive : une atmosphère nulle ou négative n'est pas un dénominateur physique et constitue le chemin invalid_input explicite documenté sur cette page.
Contrat d'entrée, forme de la réponse, unités et erreurs
La pression de vapeur doit être non négative et strictement inférieure à la totale afin que P moins e reste positif. Contrôles classiques : pression de vapeur 12.27 et pression totale 1013.25 pour l'air de surface, pression de vapeur 10 et pression totale 1000 pour un exercice à chiffres ronds, et pression de vapeur 0 à tout P positif pour l'air sec. Ce point d'entrée ne convertit pas les unités de rapport de mélange, ne calcule pas l'humidité relative et n'inverse pas la température en pression de vapeur de saturation : ce sont d'autres pages. Envoyez un corps JSON avec deux nombres finis obligatoires : vapor_pressure, la pression partielle de la vapeur d'eau e, avec les alias e, pv, partial_pressure, water_vapor_pressure et vapor ; et total_pressure, la pression atmosphérique totale P, avec les alias p, pressure, atmospheric_pressure, air_pressure et station_pressure. Les deux peuvent arriver comme nombres JSON ou comme chaînes numériques strictes. La pression totale doit être strictement supérieure à zéro ; les valeurs nulles et négatives échouent avec invalid_input et un message indiquant que la pression totale doit être positive, et ces échecs ne sont pas facturés. Champs manquants, chaînes vides, NaN, Infinity et magnitudes au-delà de la limite absolue publiée d'un billion échouent aussi avec invalid_input en nommant le champ. En cas de succès le corps renvoie vapor_pressure et total_pressure arrondis, mixing_ratio comme résultat principal en grammes par kilogramme, mixing_ratio_kg_kg comme rapport massique SI, dry_air_pressure comme P moins e dans l'unité de pression d'entrée, epsilon égal à 0.622, formula comme la courte identité, unit égal à g/kg, plus des lignes equation et message que vous pouvez coller dans un rapport.
Où une API de rapport de mélange est utile, et ce qu'elle n'est pas
Comme l'implémentation est parse de niveau A pur, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant, et une validation échouée ne consomme pas le solde. Fixez mixing_ratio arrondi dans les tests, gardez les deux pressions dans une seule unité, et vous obtenez des grammes par kilogramme reproductibles pour les devoirs, les greffons LMS et les workers en bordure sans dresser une bibliothèque psychrométrique à vous.
Cas d'intégration
Devoirs de chimie et de météorologie
Vérifiez w = 622·e/(P−e) pour des paires e et P de manuel, y compris la limite d'air sec e = 0 et le chemin invalid_input lorsque la pression totale n'est pas positive.
Questions techniques
Combien coûte le calculateur de rapport de mélange ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.