Costante di Henry: kH = c/p da concentrazione e pressione parziale
Una concentrazione di gas disciolto di 0,0012 mol/L con una pressione parziale di 1 atm dà una costante di Henry di 0,0012 mol/(L·atm). Inserisca concentrazione e pressione e ottenga kH con la sostituzione in vista. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- C
- 0,0012
- Potenza (W)
- 1
- Concentrazione
- 0,0012
- Concentrazione disciolta
- 0,0012
- Pressione
- 1
- Pressione parziale
- 1
Un calcolatore della costante di Henry trasforma una concentrazione misurata di gas disciolto e la pressione parziale del gas corrispondente nella singola costante di proporzionalità che le collega all’equilibrio. Controlli dei compiti, relazioni di laboratorio, modelli ambientali di ossigeno disciolto e valori attesi di kata di codice necessitano di quella stessa divisione deterministica senza aprire un CAS né una pila di convertitori di unità.
Cosa significa la costante della legge di Henry per i gas disciolti
La legge di Henry afferma che a temperatura fissa la quantità di un gas che si scioglie in un liquido è proporzionale alla pressione parziale di quel gas sopra la soluzione, purché il gas non reagisca chimicamente con il solvente e la soluzione resti diluita. Nella forma di solubilità usata qui, la concentrazione disciolta c uguaglia k_H per la pressione parziale p, così la costante della legge di Henry si ottiene riordinando a k_H uguale a c su p.
Quel singolo numero reale caratterizza completamente la relazione di equilibrio lineare per la coppia di unità scelta: se c è in moli per litro e p in atmosfere, allora k_H ha unità di moli per litro per atmosfera; se preferisce moli per metro cubo e pascal, il valore numerico cambia ma la struttura del rapporto resta uguale.
Docenti e valutatori automatici tengono al rifiuto di pressione zero quanto all’aritmetica: uno studente che riporta una costante finita quando p è zero ha lasciato il dominio della formula, e un valore assoluto silenzioso o un fallback di pressione predefinita nasconderebbe quell’errore. Il percorso di verifica ricalcola il quoziente con lo stesso arrotondamento fisso usato per i campi pubblicati, così una risposta di successo spedisce sempre passi che può asserire in test o schede.
Ricordi che le costanti tabulate in letteratura spesso usano la forma inversa di volatilità o una temperatura diversa; questo strumento valuta solo il rapporto che fornisce e non converte tabelle né corregge l’attività non ideale.
Suggerimenti pratici, limiti e ricerche correlate
Mantenga concentrazione e pressione entro l’intervallo assoluto pubblicato affinché il loro rapporto non trabocchi in una costante non finita che il solver deve respingere. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; i numeri in stringa sono accettati solo se corrispondono a un pattern numerico finito rigoroso. Converta millimoli, chilopascal o bar allo stesso sistema prima della chiamata se vuole k_H già in unità da manuale senza riscalare mentalmente dopo.
Questa pagina si rivolge a chi cerca un calcolatore della costante di Henry, kH uguale a c su p, o costante di solubilità di gas disciolto online; non è un modello completo di solubilità dipendente dalla temperatura, né uno strumento di pressione di vapore di Raoult, né un decompositore di pressione parziale di gas ideale, né un simulatore di cinetica di scambio gassoso.
Preferisca questa capacità quando ha già c e p scalari e le serve solo il rapporto; se la fonte è un problema enunciato, estragga prima concentrazione e pressione parziale e mantenga unità coerenti. I controlli andata e ritorno sono facili: ricalcoli c diviso p a mano e confermi che uguaglia il k_H pubblicato entro lo stesso arrotondamento a dodici decimali.
Casi d'uso
Controlli dei compiti sulla solubilità dei gas
Gli studenti inseriscono concentrazione disciolta e pressione parziale da problemi di laboratorio o del manuale e confrontano il k_H scritto a mano con un risultato deterministico prima di consegnare.
Test unitari per modelli ambientali
Generi rapporti c/p noti buoni più rifiuti deliberati di pressione zero per kata di codice e valori attesi di modelli di ossigeno disciolto.
Costante rapida da misure di campo
I kit di campo riportano gas disciolto e pressione parziale di headspace; le pipeline calcolano k_H una volta e lo memorizzano per calcoli di equilibrio successivi sotto la stessa ipotesi di temperatura.
Domande frequenti
Che cos’è la costante della legge di Henry?
Nella forma di solubilità usata qui, k_H = c / p: concentrazione di gas disciolto divisa per la pressione parziale del gas all’equilibrio a temperatura fissa e unità coerenti.
Quali unità devo usare per c e p?
Qualsiasi coppia coerente (p. es. mol/L con atm, o mol/m³ con Pa). Il valore numerico di k_H dipende da quelle unità; lo strumento non converte le unità per Lei.
Applica correzioni di temperatura?
No. Valuta k_H = c/p per i valori che fornisce. La solubilità dipendente dalla temperatura richiede un modello separato o un aggiustamento tabulato.
Il calcolatore della costante di Henry è gratis?
Lo strumento nel browser è gratis e gira in locale.
Perché la mia costante non coincide con quella di una tabella?
Molte tabelle usano la forma inversa, di volatilità, o una temperatura diversa. Il calcolatore divide soltanto la concentrazione per la pressione che inserisce, quindi verifichi quale forma e quale temperatura usa la sua tabella.
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/henrys-law-constant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c":0.0012,"p":1}'const res = await fetch("https://api.kit.forhosting.com/chem/henrys-law-constant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c": 0.0012,
"p": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/henrys-law-constant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c": 0.0012,
"p": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/henrys-law-constant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c":0.0012,"p":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c":0.0012,"p":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/henrys-law-constant", 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
{
"c": 0.0012,
"p": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.henrys_law_constant",
"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
Inserisca la concentrazione c e la pressione parziale p in qualsiasi coppia di unità coerente; lo strumento restituisce k_H uguale a c su p, un’equazione di sostituzione leggibile, aritmetica passo passo e nomi di campo specchiati così che gli script leggano k_H, henry_constant o henrys_law_constant senza rinominare. Quando la pressione parziale è zero il rapporto è indefinito, perciò l’API restituisce un errore chiaro invalid_input invece di Infinity o di un NaN silenzioso. Il percorso è aritmetica puramente deterministica—senza rete, senza semi casuali, senza dipendenza dall’orologio—così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON dopo un arrotondamento decimale fisso ogni volta che la richiama.
Come chiamare l’API e cosa restituisce
La pressione parziale deve essere non nulla; i valori la cui magnitudine assoluta è pari o inferiore a uno per dieci alla meno quindici sono trattati come zero e respinti. Invii un corpo JSON con due numeri finiti obbligatori: c (alias concentration, dissolved, dissolved_concentration, C e solubility) per la concentrazione di gas disciolto, e p (alias pressure, partial_pressure, P, pp e p_gas) per la pressione parziale del gas. I valori assoluti devono restare entro il limite pubblicato di un bilione affinché il quoziente resti finito in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta riecheggia c, concentration e dissolved_concentration arrotondati, imposta p, pressure e partial_pressure sulla stessa pressione arrotondata, imposta k_H, henry_constant e henrys_law_constant sullo stesso quoziente arrotondato, formula sulla stringa k_H uguale a c su p, equation su una riga di sostituzione leggibile, message su un breve riepilogo in inglese, e steps su un array ordinato di valori dati, formula, sostituzione e riepilogo. Validazione fallita—campi assenti, numeri non finiti, valori fuori dai limiti assoluti, quoziente non finito o pressione zero—restituisce invalid_input e non viene addebitata. Il prezzo è un forfait $0.002 per richiesta riuscita con voce unitaria e prezzo unitario marginale zero.
Suggerimenti pratici, limiti e ricerche correlate
Nell’insegnamento, abbini esempi: c uguale a 0.0012 con p uguale a uno produce k_H uguale a 0.0012; raddoppiare la concentrazione a pressione fissa raddoppia k_H; impostare p a zero dimostra il percorso duro invalid_input; e una pressione grande con quantità disciolta modesta produce una costante piccola come atteso dalla definizione. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli apprendisti impostano deliberatamente la pressione a zero.
Domande tecniche
Cosa succede quando la pressione parziale è zero?
Il rapporto è indefinito. Questo strumento restituisce invalid_input invece di Infinity o NaN.