Calcolatore di Kp
Ottenga la costante di equilibrio in pressioni direttamente dalle pressioni parziali: per 2SO2 + O2 ⇌ 2SO3 con 0,4 atm di SO3, 0,2 atm di SO2 e 0,1 atm di O2, Kp vale 40, in atm elevato a −1. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
La costante di equilibrio in pressione Kp è l'espressione di azione di massa in fase gassosa scritta con pressioni parziali invece che con concentrazioni molari. Questo calcolatore di Kp prende le pressioni parziali di equilibrio di ogni prodotto e reagente gassosi, insieme ai rispettivi coefficienti stechiometrici, e restituisce Kp come il prodotto delle pressioni dei prodotti elevate alle loro potenze diviso per il prodotto delle pressioni dei reagenti elevate alle loro. Conservi un'unica unità di pressione in tutto l'elenco — atm, bar o torr — perché il valore numerico di Kp porta quella unità elevata alla variazione di moli in fase gassosa.
Che cosa significa Kp e che cosa contiene la risposta
La costante di equilibrio in pressione Kp è la costante di equilibrio scritta con le pressioni parziali dei gas anziché con le molarità. Per una reazione bilanciata aA(g) più bB(g) che dà cC(g) più dD(g), la legge di azione di massa all'equilibrio afferma che Kp è il prodotto delle pressioni dei prodotti, ciascuna elevata alla propria potenza stechiometrica, diviso per il prodotto delle pressioni dei reagenti elevate ciascuna alla propria. I solidi e i liquidi puri non compaiono nell'espressione; contribuiscono solo le specie in fase gassosa.
Ogni coefficiente stechiometrico è l'esponente della pressione parziale di equilibrio di quella specie, così raddoppiare un coefficiente eleva al quadrato quella pressione nel prodotto. Poiché tutte le pressioni devono condividere un'unità, Kp porta l'unità di pressione elevata a delta n, dove delta n è la variazione di moli di gas: la somma dei coefficienti dei prodotti meno la somma dei coefficienti dei reagenti. Questo calcolatore non converte atmosfere in bar né in torr; Lei sceglie l'unità e la mantiene per ogni specie.
Non vi è approssimazione di algebra computazionale, né campionamento delle pressioni, né una dipendenza nascosta dalla temperatura: la temperatura è già incorporata nelle pressioni di equilibrio che Lei ha misurato o ricevuto. Se Le serve Kc dalle concentrazioni, una conversione tra Kp e Kc, o una pressione ignota a partire da un Kp noto, quelli sono altri strumenti.
Contratto di ingresso, convalida e pressioni negative
Un name, species, formula o label facoltativo viene ripetuto quando presente, così le tabelle di risultato restano leggibili accanto ai numeri. I coefficienti devono essere strettamente positivi: sono gli esponenti in Kp, non numeri stechiometrici con segno che mescolano prodotti e reagenti in un solo elenco. Una pressione parziale negativa viene sempre respinta — un gas non può avere una pressione negativa, e un valore assoluto silenzioso nasconderebbe un errore di inserimento dietro una costante plausibile.
Un prodotto a pressione zero è ammesso e dà Kp uguale a zero, un risultato finito e fisicamente significativo quando i prodotti sono assenti all'equilibrio. Numeri non finiti, campi mancanti, stringhe vuote e array con più di 32 specie per lato vengono respinti con un messaggio che nomina il campo. Le risposte riuscite arrotondano i campi numerici a 12 decimali, trasformano lo zero negativo in zero e omettono le chiavi facoltative non usate, come un name assente.
Dove un calcolatore di Kp merita il proprio posto
Gli studenti incontrano Kp quando un capitolo di equilibrio gassoso lascia il Kc basato sulle concentrazioni e chiede la costante da una tabella di pressioni parziali di equilibrio. I docenti possono generare chiavi di correzione per la sintesi di Haber, l'ossidazione di SO2 e la dissociazione di PCl5 senza fidarsi di una calcolatrice tascabile che cambia unità a metà problema.
I quaderni di laboratorio che già elencano pressioni parziali da manometro, barometro o cromatografia in fase gassosa possono trasformare quei numeri in Kp senza ricalcolare una tabella ICE completa a partire dalle moli iniziali. I software di tutoraggio e i plugin di gestione dell'apprendimento richiamano lo stesso contratto per valutare un Kp numerico rispetto a un valore di riferimento con una tolleranza stretta.
Le dimostrazioni di educazione di processo mostrano Kp, il numeratore, il denominatore e la variazione di moli in fase gassosa affinché chi impara veda la frazione, non solo il numero finale. Lo associ a un convertitore da Kp a Kc quando ha concentrazioni e temperatura, a uno strumento da Gibbs a K quando parte dall'energia libera standard, e ad ausili di Dalton quando ha solo frazioni molari e pressione totale.
Conservi ogni pressione in un'unica unità, fissi il kp arrotondato nei test e otterrà una costante di equilibrio gassoso riproducibile senza montare da sé una pila di termodinamica.
Casi d'uso
Compiti ed esercizi di equilibrio gassoso
Calcoli Kp dalle pressioni parziali di equilibrio e dai coefficienti stechiometrici da manuale per Haber, ossidazione di SO2 e dissociazione di PCl5.
Quaderni di laboratorio e software didattico
Trasformi le pressioni parziali misurate di prodotti e reagenti in Kp per relazioni di laboratorio, tracciatori e lezioni interattive, senza un nucleo CAS.
Domande frequenti
Quanto costa il calcolatore di Kp?
È gratuito nel Suo browser, in questa pagina.
Come viene definita Kp in questo strumento?
Kp è il prodotto di ciascuna pressione parziale di prodotto gassoso elevata al proprio coefficiente stechiometrico, diviso per il prodotto di ciascuna pressione parziale di reagente gassoso elevata al proprio coefficiente.
Che cosa accade se una pressione parziale è negativa?
Un gas non può avere una pressione parziale negativa, quindi Kp non viene calcolata.
Che cosa accade se la pressione parziale di un reagente è zero?
Una pressione di reagente nulla azzera il denominatore, quindi Kp è indefinita.
Tutte le pressioni parziali devono usare la stessa unità?
Sì. Conservi atm, bar, torr o qualsiasi altra unità di pressione coerente tra prodotti e reagenti. Questo calcolatore non converte le unità; Kp porta allora (pressione) elevata a delta n.
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/kp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"products":[{"name":"SO3","partial_pressure":0.4,"coefficient":2}],"reactants":[{"name":"SO2","partial_pressure":0.2,"coefficient":2},{"name":"O2","partial_pressure":0.1,"coefficient":1}]}'const res = await fetch("https://api.kit.forhosting.com/chem/kp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"products": [
{
"name": "SO3",
"partial_pressure": 0.4,
"coefficient": 2
}
],
"reactants": [
{
"name": "SO2",
"partial_pressure": 0.2,
"coefficient": 2
},
{
"name": "O2",
"partial_pressure": 0.1,
"coefficient": 1
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/kp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"products": [
{
"name": "SO3",
"partial_pressure": 0.4,
"coefficient": 2
}
],
"reactants": [
{
"name": "SO2",
"partial_pressure": 0.2,
"coefficient": 2
},
{
"name": "O2",
"partial_pressure": 0.1,
"coefficient": 1
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/kp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"products":[{"name":"SO3","partial_pressure":0.4,"coefficient":2}],"reactants":[{"name":"SO2","partial_pressure":0.2,"coefficient":2},{"name":"O2","partial_pressure":0.1,"coefficient":1}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"products":[{"name":"SO3","partial_pressure":0.4,"coefficient":2}],"reactants":[{"name":"SO2","partial_pressure":0.2,"coefficient":2},{"name":"O2","partial_pressure":0.1,"coefficient":1}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/kp", 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
{
"products": [
{
"name": "SO3",
"partial_pressure": 0.4,
"coefficient": 2
}
],
"reactants": [
{
"name": "SO2",
"partial_pressure": 0.2,
"coefficient": 2
},
{
"name": "O2",
"partial_pressure": 0.1,
"coefficient": 1
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.kp",
"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_value | 1000000000000000 |
max_species | 32 |
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
Le pressioni parziali negative vengono respinte con invalid_input invece di produrre una costante priva di senso fisico. Le chiamate API riuscite costano $0.002; i fallimenti di convalida non vengono addebitati.
Che cosa significa Kp e che cosa contiene la risposta
La risposta restituisce il kp numerico, il numeratore e il denominatore del quoziente di azione di massa, delta_n, le righe normalizzate di products e reactants, un conteggio delle specie, un'etichetta di metodo e una stringa compatta formula. Questa pagina risponde solo alla valutazione diretta di Kp da pressioni parziali gassose e coefficienti stechiometrici noti, con un arrotondamento stabile affinché fogli di esercizi, test unitari e client dell'API vedano lo stesso numero a ogni esecuzione.
Contratto di ingresso, convalida e pressioni negative
Invii un corpo JSON con due array obbligatori: products e reactants. Ogni voce è un oggetto con un partial_pressure finito — alias pressure, p e P — e un coefficiente stechiometrico positivo — alias coeff, nu, stoich e n. Entrambi gli array devono essere non vuoti; un elenco di prodotti vuoto o un elenco di reagenti vuoto è invalid_input perché Kp è un quoziente di due prodotti di azione di massa. Un reagente la cui pressione parziale è zero azzera il denominatore, così Kp è indefinita e la richiesta fallisce con invalid_input. Il percorso non chiama mai la rete, non legge mai l'orologio e non estrae mai un campione casuale, così lo stesso corpo produce sempre lo stesso JSON. L'esecuzione gratuita nel browser di questa pagina e una richiesta API riuscita a $0.002 condividono quel modulo identico.
Dove un calcolatore di Kp merita il proprio posto
Poiché si tratta di una capacità parse di tier A, il lavoro viene eseguito interamente nel browser di questa pagina; tramite l'API ogni valutazione riuscita costa $0.002 e una convalida fallita non viene addebitata.
Casi di integrazione
Fixture di prova deterministiche
Generi campi riproducibili di kp, numeratore, denominatore e delta_n per test unitari, controlli di proprietà e asserzioni di CI sugli equilibri gassosi.