Calculatrice loi de Boyle
Un gaz à la pression 2 et au volume 3, comprimé jusqu'à la pression 6, finit au volume 1, car P1·V1 = P2·V2 garde le produit à 6. Choisissez librement les unités, pourvu que les deux états utilisent les mêmes. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- P1
- 2
- V1
- 3
- P2
- 6
- V2
- 1
- Produit
- 6
- Résolu pour
- v2
La loi de Boyle est la relation isotherme du gaz idéal qui maintient constant le produit de la pression et du volume lorsque la température et la quantité de gaz ne changent pas. En symboles, P1 fois V1 égale P2 fois V2 : si vous comprimez un gaz assez lentement pour que la chaleur parte et que la température reste fixe, la pression monte quand le volume baisse en proportion inverse. Le volume zéro est rejeté car un récipient vide sort du modèle.
Comment la loi de Boyle relie pression et volume initial et final
Robert Boyle a observé que pour une quantité fixe de gaz maintenue à température constante, pression et volume s'échangent de sorte que leur produit reste le même. L'équation de travail est donc P1 · V1 = P2 · V2, qui se réarrange en V2 = (P1 · V1) / P2 lorsque la pression finale est connue, ou P2 = (P1 · V1) / V2 lorsque le volume final est connu.
La pression peut s'exprimer en atmosphères, kilopascals, bars ou torr tant que P1 et P2 partagent la même unité ; le volume peut être en litres, mètres cubes ou millilitres tant que V1 et V2 partagent la même unité. La calculatrice ne convertit pas entre systèmes d'unités, n'introduit pas la température via la loi des gaz idéaux, n'applique pas les relations de Charles ni de Gay-Lussac et ne corrige pas les facteurs de compressibilité des gaz réels.
Elle répond uniquement à la définition algébrique que les cours de chimie du secondaire et de première année appellent loi de Boyle. Le volume zéro est le bord critique de validation : un volume initial ou final de zéro est rejeté en entrée invalide au lieu de produire une division par zéro ou une pression infinie sans sens. La pression zéro est également rejetée lorsqu'elle rendrait le produit indéfini ou diviserait par zéro en résolvant le volume.
Ce que vous envoyez et ce que vous recevez
Envoyez des nombres finis sous les champs p1 et v1 pour l'état initial, plus exactement l'un de p2 ou v2 pour l'état final connu. p1 est la pression initiale dans toute unité de pression cohérente et doit être non nulle. v1 est le volume initial dans toute unité de volume cohérente et doit être non nul ; un volume zéro échoue avec un message qui nomme la règle du volume zéro. Si vous fournissez p2, le moteur résout v2 égal au produit P1 fois V1 divisé par P2.
Si vous fournissez v2, il résout p2 égal à ce même produit divisé par V2. Champs manquants, chaînes non numériques, NaN et Infinity échouent aussi et ne sont pas facturés. Les contrôles classiques de manuel incluent doubler la pression d'un échantillon de trois litres et retrouver la moitié du volume, ou diviser par deux le volume d'un cylindre sous pression et retrouver le double de la pression.
Où les calculs de la loi de Boyle interviennent au travail
Les cours de chimie et de physique du secondaire assignent constamment des problèmes qui donnent deux pressions et un volume — ou deux volumes et une pression — et demandent la variable d'état isotherme manquante, souvent pour des démos de seringue, des bouteilles de plongée ou des esquisses de ballon-sonde sous l'idéalisation à température constante. Les labos universitaires de chimie générale utilisent la même réduction à trois nombres avant d'introduire les échelles de température absolue et l'équation complète du gaz idéal.
Techniciens de procédé et stagiaires CVC vérifient des compressions en système fermé lorsqu'il ne faut qu'une borne isotherme. Si vous avez ensuite besoin de la loi de Charles avec température, de la loi combinée des gaz, de calculs de gaz idéal basés sur les moles, de conversion d'unités entre atmosphères et pascals, ou de travail polytropique adiabatique, traitez-les comme des intentions de recherche et pages d'atterrissage séparées plutôt que de surcharger cette page calculatrice de la loi de Boyle.
Cas d’usage
Corrigés de devoirs et de laboratoire
Résolvez P1·V1=P2·V2 pour la P ou V finale manquante afin que enseignants et auto-correcteurs partagent une vérité de base, y compris le rejet du volume zéro.
Contrôles isothermes de seringue et cylindre
Estimez la pression finale après un changement de volume mesuré — ou le volume final après une pression cible — sous hypothèse de température constante.
Questions fréquentes
Quelle formule cette calculatrice de la loi de Boyle utilise-t-elle ?
P1 · V1 = P2 · V2 à température constante.
Que se passe-t-il si le volume est zéro ?
Le volume zéro (v1 ou v2) n'est pas autorisé sous la loi de Boyle dans cette calculatrice.
Ai-je besoin de la pression finale et du volume final ?
Non. Fournissez exactement l'un de p2 ou v2. La calculatrice résout l'autre. Envoyer les deux ou aucun est rejeté.
Quelles unités dois-je utiliser ?
Toute unité de pression cohérente pour p1 et p2, et toute unité de volume cohérente pour v1 et v2. L'outil ne convertit pas les unités ; convertissez avant l'appel si votre feuille mélange les systèmes.
Quel est le coût ?
L'outil navigateur est gratuit et s'exécute en local.
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/thermo/boyles-law \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p1":2,"v1":3,"p2":6}'const res = await fetch("https://api.kit.forhosting.com/thermo/boyles-law", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p1": 2,
"v1": 3,
"p2": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/thermo/boyles-law",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p1": 2,
"v1": 3,
"p2": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/thermo/boyles-law", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p1":2,"v1":3,"p2":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p1":2,"v1":3,"p2":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/thermo/boyles-law", 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
{
"p1": 2,
"v1": 3,
"p2": 6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.boyles_law",
"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
Cette calculatrice prend la pression et le volume initiaux plus exactement une valeur finale — soit la pression finale, soit le volume final — et renvoie la grandeur finale manquante, le produit conservé et un indicateur solved_for clair.
Ce que vous envoyez et ce que vous recevez
Fournir les deux champs finaux ou aucun échoue avec invalid_input pour que les clients corrigent la requête plutôt que de deviner quel champ croire. En cas de succès la réponse renvoie p1, v1, p2 et v2 nettoyés, rapporte product comme P1 fois V1, fixe solved_for à p2 ou v2 et inclut la chaîne de formule et la méthode boyles_law. Le prix des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculs de la loi de Boyle interviennent au travail
Comme cette capacité est un moteur d'analyse pur, le prix API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas le solde.
Cas d'intégration
Widgets pédagogiques et fixtures d'API
Alimentez démos navigateur et tests golden de CI depuis le même solveur isomorphe pour que les outils de classe ne divergent jamais de la notation backend.