Calculateur de volumes gazeux
Avec les coefficients 2 et 1 d'une équation équilibrée, 4 litres du premier gaz correspondent à 2 litres du second, à condition que les deux soient mesurés à la même température et sous la même pression. Toute unité de volume convient si elle est commune. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Volume 1
- 4
- Coefficient 1
- 2
- Coefficient 2
- 1
- Volume 2
- 2
- Rapport
- 0,5
- Loi
- combining_volumes
- Unité de volume
- same as volume1
Un calculateur de rapport de volumes gazeux transforme un volume mesuré et deux coefficients stœchiométriques équilibrés en volume correspondant d’un second gaz à la même température et pression. Les problèmes de classe sur les volumes de combinaison, les estimations de procédé pour réactifs et produits gazeux et les valeurs attendues de kata de code exigent cette même règle V proportionnel à c sans ouvrir un solveur stœchiométrique multi-espèces complet.
Ce que les volumes de combinaison disent des coefficients et du volume gazeux
La loi des volumes de combinaison de Gay-Lussac et le principe d’Avogadro impliquent ensemble que, pour des gaz idéaux mesurés à la même température et pression, les volumes sont dans les mêmes rapports simples que les coefficients stœchiométriques d’une équation équilibrée. En symboles, V1 sur c1 égale V2 sur c2, donc le volume inconnu est V2 égal à V1 multiplié par le rapport c2 sur c1.
Si une réaction équilibrée écrit deux moles d’hydrogène gazeux pour chaque mole d’oxygène gazeux, alors deux litres de H2 correspondent à un litre de O2 sous les mêmes T et P—indépendamment de l’unité de volume choisie, tant que les deux volumes partagent cette unité. La loi est la branche volume stœchiométrique de la famille des gaz idéaux : elle ne remplace pas les relations Boyle, Charles ou Gay-Lussac pression-température, et elle ne suit pas un seul échantillon dont le nombre de moles change alors que la formule reste la même.
Enseignants et correcteurs automatiques soignent le rejet de coefficient nul autant que le chemin heureux : un élève qui met c1 à zéro a quitté le domaine du rapport, et inventer un volume infini masquerait cette erreur ; un c2 nul prétendrait qu’une espèce non participante a encore un volume de produit significatif.
Le chemin de vérification recalcule le rapport et le produit avec le même arrondi fixe à douze décimales utilisé pour les champs publiés, de sorte qu’une réponse réussie livre toujours des étapes que vous pouvez asserter dans des tests ou des fiches. Les unités de volume sont choisies par l’appelant et doivent être cohérentes—litres, mètres cubes ou millilitres conviennent tant que volume1 et volume2 partagent l’unité—tandis que les coefficients sont des nombres sans dimension issus de l’équation équilibrée.
Conseils pratiques, limites et recherches associées
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. Les coefficients quasi nuls après annulation flottante sont classés comme zéro et rejetés afin que le bruit n’invente pas un volume énorme.
Cette page cible ceux qui cherchent un calculateur de rapport de volumes gazeux, des volumes gazeux stœchiométriques ou des volumes de combinaison à partir de coefficients équilibrés en ligne ; ce n’est pas un solveur complet PV égal nRT de gaz idéal, pas la loi d’Avogadro pour un échantillon dont les moles changent à T et P fixes (utilisez l’outil dédié loi d’Avogadro), et pas une calculatrice de réactif limitant basée sur la masse.
Préférez cette capacité lorsque les deux espèces sont des gaz sous les mêmes T et P et que vous avez déjà une équation équilibrée ; si température ou pression bougent aussi, utilisez d’abord un outil de gaz idéal ou combiné.
Cas d’usage
Vérifications de devoirs sur les volumes de combinaison
Les élèves saisissent le V1 du manuel et les coefficients équilibrés et comparent le volume du second gaz et le rapport c2/c1 manuscrits à un résultat déterministe avant de rendre.
Estimations de laboratoire pour paires de réactifs gazeux
Les notes de procédé mettent à l’échelle un volume mesuré d’un gaz au volume d’un autre gaz requis ou produit par une équation équilibrée à la même température et pression de bain.
Questions fréquentes
Comment les volumes gazeux se relient-ils aux coefficients stœchiométriques ?
À la même température et pression, les volumes de gaz idéal sont proportionnels aux moles. Dans une équation équilibrée ces moles suivent les coefficients, donc V1/c1 = V2/c2 et V2 = V1·(c2/c1).
Est-ce la même chose que la loi d’Avogadro V2 = V1·(n2/n1) ?
Idée liée, entrées différentes. Cette loi suit un seul échantillon de gaz dont le nombre de moles change. Cet outil mappe les volumes de deux espèces via des coefficients équilibrés.
Les unités de volume comptent-elles ?
Utilisez toute unité de volume cohérente pour volume1 ; volume2 est renvoyé dans la même unité. Les coefficients sont des nombres sans dimension issus de l’équation équilibrée.
Que se passe-t-il si l'un des coefficients vaut zéro ?
Le calculateur le refuse au lieu de renvoyer un volume infini ou absurde. Un premier coefficient nul imposerait une division par zéro, et un second coefficient nul donnerait un volume à un gaz qui ne participe pas à la réaction. Les valeurs si petites qu'elles équivalent à zéro sont refusées aussi.
Dans quels cas la loi des volumes de combinaison ne suffit-elle pas ?
Quand les deux gaz ne sont pas mesurés à la même température et sous la même pression. Si la température ou la pression change aussi, il vous faut une autre loi des gaz, comme celle de Boyle ou de Charles : ce calculateur ne les remplace pas.
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/mole-ratio-gas-volumes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume1":4,"coeff1":2,"coeff2":1}'const res = await fetch("https://api.kit.forhosting.com/chem/mole-ratio-gas-volumes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume1": 4,
"coeff1": 2,
"coeff2": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mole-ratio-gas-volumes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume1": 4,
"coeff1": 2,
"coeff2": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mole-ratio-gas-volumes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume1":4,"coeff1":2,"coeff2":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume1":4,"coeff1":2,"coeff2":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mole-ratio-gas-volumes", 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
{
"volume1": 4,
"coeff1": 2,
"coeff2": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mole_ratio_gas_volumes",
"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
Saisissez volume1, coeff1 et coeff2 issus d’une équation chimique équilibrée ; l’outil renvoie volume2 égal à volume1 multiplié par coeff2 sur coeff1, le rapport des coefficients, une chaîne de formule claire et la substitution étape par étape, afin que devoirs, comptes rendus de laboratoire et tests de pipeline voient le même JSON déterministe. Lorsqu’un coefficient est nul le rapport est indéfini ou non physique pour un gaz participant, donc l’API renvoie invalid_input au lieu d’infinity ou d’un volume absurde silencieux. Le chemin est de l’arithmétique déterministe pure—sans réseau, sans graines aléatoires, sans dépendance à l’horloge—ainsi l’exécuteur gratuit du navigateur et l’API prépayée renvoient le même résultat après l’arrondi décimal fixe à chaque appel.
Comment appeler l’API et ce qui revient
Le volume connu volume1 doit être strictement positif ; les deux coefficients doivent être strictement positifs et non nuls—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 trois nombres finis obligatoires : volume1 (alias v1, V1, volume_a, known_volume, vol1), coeff1 (alias c1, coefficient1, coeff_a, n1, stoich1) et coeff2 (alias c2, coefficient2, coeff_b, n2, stoich2). Les valeurs absolues doivent rester dans la limite publiée d’un billion afin que les produits 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 volume1, coeff1 et coeff2 arrondis, fixe volume2 au volume gazeux calculé, ratio à coeff2 sur coeff1, formula à la chaîne V2 égal à V1 fois c2 sur c1, law à combining_volumes, conditions à une courte note T-et-P constantes, unit_volume à un indice même-que-volume1, message à un court résumé et steps à un tableau ordonné de lignes de substitution. Une validation échouée—champs manquants, nombres non finis, valeurs hors limites absolues, volume non positif ou coefficient nul ou négatif—renvoie invalid_input et n’est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec item unitaire et prix marginal unitaire nul.
Conseils pratiques, limites et recherches associées
Gardez les entrées dans la plage absolue publiée pour que le produit volume1 fois coeff2 sur coeff1 ne déborde pas en un volume non fini que le solveur doit rejeter. En enseignement, couplez des exemples : quatre litres d’un gaz de coefficient deux contre un coefficient un donnent deux litres du second gaz ; des coefficients égaux laissent le volume inchangé ; et un coefficient égal à zéro démontre le chemin dur invalid_input qui protège la division par zéro et les espèces non participantes. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde les scripts exploratoires bon marché lorsque les apprenants mettent volontairement un coefficient à zéro. Les contrôles aller-retour sont simples : recalculez volume1 fois coeff2 divisé par coeff1 à la main et confirmez l’égalité avec le volume2 publié au même arrondi à douze décimales, et confirmez que doubler coeff2 à coeff1 fixe double volume2.
Cas d'intégration
Tests unitaires pour aides stœchiométriques
Générez des cas V2 connus plus des rejets délibérés de coefficient nul pour les valeurs attendues de kata de code et les fixtures CI.
Questions techniques
Que se passe-t-il lorsqu’un coefficient est nul ?
Le rapport est invalide. Cet outil renvoie invalid_input pour coeff1 ou coeff2 nuls (ou quasi nuls) au lieu d’infinity ou d’un faux volume.
Le calculateur de rapport de volumes gazeux est-il gratuit ?
L’outil navigateur est gratuit et s’exécute localement. Les appels API utilisent le solde prépayé KIT à $0.002 par requête réussie ; les tâches en échec ne sont jamais facturées.