Clausius–Clapeyron : T2 depuis deux pressions de vapeur, gratuit
Trouvez la température à laquelle un liquide atteint la pression de vapeur visée : depuis l'eau à 101325 Pa et 373,15 K, avec 40650 J/mol, vous obtenez la température pour 2339 Pa. Chaque étape de substitution est affichée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- P1
- 101 325
- T1
- 373,15
- P2
- 2 339
- Delta H
- 40 650
- Résistance (Ω)
- 8,314462618
- Constante des gaz
- 8,314462618
- Ln P2/P1
- -3,7686096849
- 1/T1
- 0,0026798874
Un calculateur de l’équation de Clausius–Clapeyron transforme deux pressions de vapeur, une température absolue connue et l’enthalpie de vaporisation en la seconde température d’ébullition ou de condensation sur la courbe de pression de vapeur. Entrez P1 à T1, la pression de vapeur cible P2 et ΔHvap (avec une constante des gaz R optionnelle qui prend par défaut la valeur SI) ; l’outil réarrange la forme à deux points ln(P2/P1) = (ΔHvap/R)·(1/T1 − 1/T2) et renvoie T2 en kelvin avec les températures inverses, le rapport logarithmique des pressions, un court message et des étapes de substitution ordonnées. Contrôles de devoirs, estimations de laboratoire du point d’ébullition sous pression réduite et valeurs attendues de kata de codage ont besoin de cette même T2 déterministe sans tableur.
Ce que résout la forme à deux points de Clausius–Clapeyron
La relation de Clausius–Clapeyron relie l’évolution de la pression de vapeur d’équilibre avec la température pour un liquide ou un solide pur lorsque l’enthalpie de vaporisation ou de sublimation peut être traitée comme à peu près constante sur un intervalle de température modeste. Dans la forme intégrée à deux points, le logarithme naturel du rapport de pressions P2/P1 égale l’enthalpie de vaporisation divisée par la constante des gaz, multipliée par la différence des températures absolues réciproques 1/T1 − 1/T2.
Les températures absolues doivent être en kelvin ; les pressions peuvent être dans toute unité tant que P1 et P2 partagent la même car seul leur rapport apparaît. L’enthalpie et R doivent partager des unités d’énergie : avec le R par défaut d’environ 8.314 J/(mol·K), entrez ΔHvap en J/mol ; si votre table liste kJ/mol, multipliez ΔH par mille ou passez un R correspondant près de 0.0083.
La pression de vapeur nulle n’est pas admise : ln d’un rapport nul ou infini est indéfini, et ce mode d’échec est le chemin d’erreur documenté de cette capacité. Le chemin de vérification recalcule le même log intermédiaire et les mêmes températures réciproques avec l’arrondi fixe des champs publiés, de sorte qu’une réponse réussie inclut toujours des étapes que vous pouvez affirmer dans des tests ou des feuilles d’exercices.
Conseils pratiques, unités, limites et recherches liées
Convertissez le Celsius en kelvin avant l’appel : ajoutez 273.15 à °C ; ne passez jamais du Celsius nu dans t1. Gardez P1 et P2 dans la même unité de pression pour que le rapport soit adimensionnel. Préférez ΔHvap et R dans des unités d’énergie concordantes plutôt que de mélanger kJ et J sans ajuster R.
Cette page cible ceux qui cherchent un calculateur de l’équation de Clausius–Clapeyron, un calculateur pression de vapeur–température, ou une estimation de température par enthalpie de vaporisation ; ce n’est pas un ajusteur complet de l’équation d’Antoine, ni un flash VLE multicomposant, ni un estimateur de chaleur de vaporisation à partir de deux points mesurés (bien que vous puissiez réarranger la même algèbre hors ligne pour cela).
Préférez cette capacité lorsque vous avez déjà deux pressions, une température et ΔHvap et n’avez besoin que de T2 ; si votre source est un énoncé en °C, convertissez d’abord. Les contrôles aller-retour sont faciles : recalculez ln(P2/P1) à la main, formez 1/T2 d’après la formule publiée, inversez et confirmez l’égalité avec le t2 publié dans le même arrondi à douze décimales.
Cas d’usage
Contrôles de devoirs pour déplacements du point d’ébullition
Les étudiants saisissent des pressions de vapeur de manuel, T1 et ΔHvap et comparent T2 et étapes de substitution manuscrits à un résultat déterministe avant de rendre.
Estimations de laboratoire sous pression réduite
Les laboratoires de procédé et organiques estiment la température à laquelle un liquide pur atteint une pression de vide cible lorsque ΔHvap est connue d’un manuel.
Tests unitaires pour calculateurs de chimie
Générez des cas T2 connus et des rejets délibérés de pression nulle pour des kata de codage et des valeurs attendues de notation automatique.
Questions fréquentes
Qu’est-ce que l’équation de Clausius–Clapeyron ?
Sous forme à deux points, ln(P2/P1) = (ΔHvap/R)·(1/T1 − 1/T2). Elle relie deux pressions de vapeur sur la courbe d’équilibre lorsque l’enthalpie de vaporisation est traitée comme constante.
Quelles unités dois-je utiliser ?
T1 et T2 sont en kelvin absolu. P1 et P2 peuvent utiliser toute unité de pression partagée. Le R par défaut est 8.314462618 J/(mol·K), entrez donc ΔHvap en J/mol sauf si vous remplacez R.
Convertit-il les °C pour moi ?
Non. Convertissez le Celsius en kelvin vous-même (T(K) = t(°C) + 273.15) avant d’envoyer t1.
Et si mon enthalpie de vaporisation est en kJ/mol ?
Multipliez-la par 1000 pour la saisir en J/mol, ou réglez la constante des gaz sur 0,008314462618 pour travailler en kilojoules. La constante par défaut vaut 8,314462618 J/(mol·K) et la mélanger avec des kJ fausse la température.
Pourquoi une pression de vapeur nulle est-elle refusée ?
Parce que le calcul prend le logarithme du rapport des deux pressions, qui n'existe pas si l'une d'elles vaut zéro. Les deux pressions doivent donc être strictement positives et exprimées dans la même unité.
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/clausius-clapeyron \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p1":101325,"t1":373.15,"p2":2339,"delta_h":40650}'const res = await fetch("https://api.kit.forhosting.com/chem/clausius-clapeyron", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p1": 101325,
"t1": 373.15,
"p2": 2339,
"delta_h": 40650
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/clausius-clapeyron",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p1": 101325,
"t1": 373.15,
"p2": 2339,
"delta_h": 40650
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/clausius-clapeyron", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p1":101325,"t1":373.15,"p2":2339,"delta_h":40650}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p1":101325,"t1":373.15,"p2":2339,"delta_h":40650}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/clausius-clapeyron", 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": 101325,
"t1": 373.15,
"p2": 2339,
"delta_h": 40650
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.clausius_clapeyron",
"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
Lorsqu’une pression de vapeur est nulle le logarithme est indéfini, de sorte que l’API renvoie une erreur invalid_input claire au lieu de NaN. Le chemin est de l’arithmétique pure — sans réseau, sans graines aléatoires, sans horloge — de sorte que l’exécuteur gratuit du navigateur et l’API prépayée renvoient le même JSON après arrondi décimal fixe à chaque appel.
Ce que résout la forme à deux points de Clausius–Clapeyron
En résolvant la température inconnue on obtient T2 = 1 / (1/T1 − (R/ΔHvap)·ln(P2/P1)).
Comment appeler l’API et ce qui revient
Les deux pressions doivent être strictement positives ; les valeurs à ou sous 1×10^(−15) en valeur absolue sont traitées comme zéro et rejetées avec un message mentionnant une pression non nulle. Envoyez un corps JSON avec quatre nombres finis obligatoires : p1 (alias P1, pressure1, vapor_pressure1, p_initial), t1 (alias T1, temperature1, temp1, t_initial), p2 (alias P2, pressure2, vapor_pressure2, p_final) et delta_h (alias delta_h_vap, deltaH, dH, enthalpy_vaporization, hvap, Delta_H, DH). Incluez éventuellement r (alias R, gas_constant, gasConstant) ; s’il est omis le solveur utilise 8.314462618 J/(mol·K). Les valeurs absolues doivent rester dans la limite publiée d’un billion pour que les produits intermédiaires restent finis sur le Worker et dans le navigateur. La température t1 doit être un kelvin strictement positif, et delta_h comme r doivent être non nuls. En cas de succès la réponse renvoie p1, t1, p2, delta_h et r arrondis (aussi comme gas_constant), fixe ln_p2_over_p1, inv_t1, inv_t2 et t2, formula à la chaîne de réarrangement à deux points, law à clausius_clapeyron, conditions notant ΔHvap constant, des indices d’unité pour pression et température, message à un court résumé, et steps à un tableau ordonné de lignes de substitution. L’échec de validation — champs manquants, nombres non finis, pression nulle, t1 non positif, ΔHvap ou R nuls, ou une paire non physique rendant T2 non positive ou non finie — renvoie invalid_input et n’est jamais facturé. Le tarif est un $0.002 forfaitaire par requête réussie.
Conseils pratiques, unités, limites et recherches liées
En enseignant, associez des exemples : eau près d’une atmosphère avec ΔHvap d’environ 40650 J/mol, une pression cible plus basse pour l’ébullition sous pression réduite, et un p1 ou p2 délibérément égal à zéro pour démontrer le chemin dur invalid_input. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé.
Questions techniques
Que se passe-t-il lorsqu’une pression est nulle ?
ln(P2/P1) est indéfini. Cet outil renvoie invalid_input et ne facture jamais la requête.
Le calculateur de Clausius–Clapeyron 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 échouées ne sont jamais facturées.