Clausius–Clapeyron: T2 da due pressioni di vapore, gratis
Trovi la temperatura alla quale un liquido arriva alla pressione di vapore che cerca: partendo dall'acqua a 101325 Pa e 373,15 K, con 40650 J/mol, ottiene la temperatura per 2339 Pa. Ogni passaggio della sostituzione resta visibile. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- P1
- 101.325
- T1
- 373,15
- P2
- 2339
- Delta H
- 40.650
- Resistenza (Ω)
- 8,314462618
- Costante dei gas
- 8,314462618
- Ln P2/P1
- -3,7686096849
- 1/T1
- 0,0026798874
Un calcolatore dell’equazione di Clausius–Clapeyron trasforma due pressioni di vapore, una temperatura assoluta nota e l’entalpia di vaporizzazione nella seconda temperatura di ebollizione o condensazione sulla curva di pressione di vapore. Inserisca P1 a T1, la pressione di vapore obiettivo P2 e ΔHvap (con costante dei gas R opzionale che di default assume il valore SI); lo strumento riordina la forma a due punti ln(P2/P1) = (ΔHvap/R)·(1/T1 − 1/T2) e restituisce T2 in kelvin con temperature inverse, il rapporto logaritmico delle pressioni, un breve messaggio e passaggi di sostituzione ordinati. Controlli di compiti, stime di laboratorio del punto di ebollizione a pressione ridotta e valori attesi di kata di codifica necessitano di quella stessa T2 deterministica senza un foglio di calcolo.
Cosa risolve la forma a due punti di Clausius–Clapeyron
La relazione di Clausius–Clapeyron collega come la pressione di vapore di equilibrio cambia con la temperatura per un liquido o solido puro quando l’entalpia di vaporizzazione o sublimazione può essere trattata come approssimativamente costante su un intervallo di temperatura modesto. Nella forma integrata a due punti, il logaritmo naturale del rapporto di pressioni P2/P1 è uguale all’entalpia di vaporizzazione divisa per la costante dei gas, moltiplicata per la differenza di temperature assolute reciproche 1/T1 − 1/T2.
Le temperature assolute devono essere in kelvin; le pressioni possono essere in qualsiasi unità purché P1 e P2 usino la stessa perché compare solo il loro rapporto. Entalpia e R devono condividere unità di energia: con R di default di circa 8.314 J/(mol·K), inserisca ΔHvap in J/mol; se la Sua tabella elenca kJ/mol, moltiplichi ΔH per mille o passi una R corrispondente vicino a 0.0083.
La pressione di vapore zero non è ammessa: ln di un rapporto nullo o infinito è indefinito, e quella modalità di fallimento è il percorso di errore documentato di questa capacità. Il percorso di verifica ricalcola lo stesso log intermedio e le stesse temperature reciproche con l’arrotondamento fisso dei campi pubblicati, così una risposta riuscita include sempre passaggi che può affermare in test o fogli di esercizi.
Consigli pratici, unità, limiti e ricerche correlate
Converta Celsius in kelvin prima della chiamata: aggiunga 273.15 a °C; non passi mai Celsius nudo in t1. Mantenga P1 e P2 nella stessa unità di pressione affinché il rapporto sia adimensionale. Preferisca ΔHvap e R in unità di energia concordanti piuttosto che mescolare kJ e J senza regolare R.
Questa pagina mira a chi cerca un calcolatore dell’equazione di Clausius–Clapeyron, un calcolatore pressione di vapore–temperatura, o una stima di temperatura per entalpia di vaporizzazione; non è un fittatore completo dell’equazione di Antoine, né un flash VLE multicomponente, né uno stimatore del calore di vaporizzazione da due punti misurati (sebbene possa riordinare la stessa algebra offline per quello). Preferisca questa capacità quando ha già due pressioni, una temperatura e ΔHvap e serve solo T2; se la fonte è un enunciato in °C, converta prima.
I controlli andata e ritorno sono facili: ricalcoli ln(P2/P1) a mano, formi 1/T2 dalla formula pubblicata, invertisca e confermi l’uguaglianza con il t2 pubblicato entro lo stesso arrotondamento a dodici decimali.
Casi d'uso
Controlli compiti per spostamenti del punto di ebollizione
Gli studenti inseriscono pressioni di vapore da manuale, T1 e ΔHvap e confrontano T2 e passaggi di sostituzione manoscritti con un risultato deterministico prima di consegnare.
Stime di laboratorio a pressione ridotta
Laboratori di processo e organici stimano la temperatura a cui un liquido puro raggiunge una pressione di vuoto obiettivo quando ΔHvap è nota da un manuale.
Test unitari per calcolatori di chimica
Generi casi T2 noti e rifiuti deliberati di pressione zero per kata di codifica e valori attesi di valutazione automatica.
Domande frequenti
Cos’è l’equazione di Clausius–Clapeyron?
Nella forma a due punti, ln(P2/P1) = (ΔHvap/R)·(1/T1 − 1/T2). Collega due pressioni di vapore sulla curva di equilibrio quando l’entalpia di vaporizzazione è trattata come costante.
Quali unità devo usare?
T1 e T2 sono kelvin assoluto. P1 e P2 possono usare qualsiasi unità di pressione condivisa. Il R di default è 8.314462618 J/(mol·K), quindi inserisca ΔHvap in J/mol salvo che sovrascriva R.
Converte °C per me?
No. Converta Celsius in kelvin Lei stesso (T(K) = t(°C) + 273.15) prima di inviare t1.
Il calcolatore di Clausius–Clapeyron è gratuito?
Lo strumento browser è gratuito e gira in locale.
E se l'entalpia di vaporizzazione è in kJ/mol?
La moltiplichi per 1000 per inserirla in J/mol, oppure imposti la costante dei gas a 0,008314462618 e lavori in kilojoule. La costante predefinita è 8,314462618 J/(mol·K) e mescolarla con i kJ dà una temperatura sbagliata.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"p1": 101325,
"t1": 373.15,
"p2": 2339,
"delta_h": 40650
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.clausius_clapeyron",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_abs | 1000000000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Quando una pressione di vapore è zero il logaritmo è indefinito, così l’API restituisce un errore invalid_input chiaro invece di NaN. Il percorso è aritmetica pura — senza rete, senza semi casuali, senza orologio — così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON dopo arrotondamento decimale fisso a ogni chiamata.
Cosa risolve la forma a due punti di Clausius–Clapeyron
Risolvendo la temperatura ignota si ottiene T2 = 1 / (1/T1 − (R/ΔHvap)·ln(P2/P1)).
Come chiamare l’API e cosa torna
Entrambe le pressioni devono essere strettamente positive; valori a o sotto 1×10^(−15) in valore assoluto sono trattati come zero e rifiutati con un messaggio che menziona pressione non nulla. Invii un corpo JSON con quattro numeri finiti obbligatori: p1 (alias P1, pressure1, vapor_pressure1, p_initial), t1 (alias T1, temperature1, temp1, t_initial), p2 (alias P2, pressure2, vapor_pressure2, p_final) e delta_h (alias delta_h_vap, deltaH, dH, enthalpy_vaporization, hvap, Delta_H, DH). Opzionalmente includa r (alias R, gas_constant, gasConstant); se omesso il solver usa 8.314462618 J/(mol·K). I valori assoluti devono restare entro il limite pubblicato di un trilione affinché i prodotti intermedi restino finiti sul Worker e nel browser. La temperatura t1 deve essere kelvin strettamente positivo, e sia delta_h sia r devono essere non nulli. In caso di successo la risposta ecoa p1, t1, p2, delta_h e r arrotondati (anche come gas_constant), fissa ln_p2_over_p1, inv_t1, inv_t2 e t2, formula alla stringa di riordinamento a due punti, law a clausius_clapeyron, conditions notando ΔHvap costante, indizi di unità per pressione e temperatura, message a un breve riassunto, e steps a un array ordinato di righe di sostituzione. La validazione fallita — campi mancanti, numeri non finiti, pressione zero, t1 non positivo, ΔHvap o R nulli, o una coppia non fisica che renderebbe T2 non positiva o non finita — restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita.
Consigli pratici, unità, limiti e ricerche correlate
Nell’insegnare, abbini esempi: acqua vicino a un’atmosfera con ΔHvap circa 40650 J/mol, una pressione obiettivo più bassa per ebollizione a pressione ridotta, e un p1 o p2 deliberatamente uguale a zero per dimostrare il percorso duro invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato.
Domande tecniche
Cosa succede quando una pressione è zero?
ln(P2/P1) è indefinito. Questo strumento restituisce invalid_input e non addebita mai la richiesta.