Calcolatore dell'entalpia di formazione da reazione
Ricavi l'entalpia di formazione mancante in un'equazione bilanciata: la combustione del metano a −890 kJ/mol, con −393,5 per l'anidride carbonica, −285,8 per l'acqua e 0 per l'ossigeno, dà −75,1 kJ/mol per il metano. Viene mostrato anche il contributo noto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Entalpia di reazione
- -890
- Coefficiente incognito
- -1
- Coefficienti noti
- -2, 1, 2
- Entalpie note
- 0, -393,5, -285,8
- Contributo noto
- -965,1
- Entalpia di formazione incognita
- -75,1
- Numero di specie
- 4
- Precisione
- 10
Questo calcolatore dell'entalpia di formazione da reazione trova l'entalpia standard di formazione incognita di un composto quando si conoscono già l'entalpia di reazione e le entalpie di formazione di tutte le altre specie in un'equazione termochimica bilanciata. La legge di Hess scrive l'entalpia di reazione come somma con segno dei coefficienti stechiometrici moltiplicati per le entalpie di formazione, così isolare il termine mancante richiede una sola divisione dopo aver sottratto il contributo noto. Si forniscono ΔH_rxn, il coefficiente con segno dell'incognita (positivo per un prodotto, negativo per un reagente) e due array paralleli con i coefficienti noti e i valori di ΔH_f noti, in unità di energia coerenti come i chilojoule per mole. Il motore restituisce l'entalpia di formazione incognita, il contributo noto sommato e un breve promemoria della formula, senza consultazioni di rete, campionamento casuale o scorciatoie legate alla data.
Dove si colloca l'entalpia di formazione incognita tra studio, laboratorio e software
Gli studenti incontrano questo riordinamento quando un capitolo di termochimica fornisce un'entalpia di combustione misurata e una tabella di valori di formazione con un composto lasciato in bianco, quando un laboratorio chiede la ΔH_f di un prodotto a partire dalla ΔH_rxn di una bomba calorimetrica, oppure quando un esame fornisce coefficienti con segno e richiede l'entalpia di formazione mancante senza un CAS programmabile.
Gli insegnanti possono generare in anticipo le chiavi di correzione per stechiometrie modeste senza fidarsi di app opache che invertono silenziosamente i segni dei reagenti o mescolano chilojoule e joule. Gli ingegneri di processo e dei materiali usano lo stesso contratto come rapido controllo di coerenza prima delle tabelle di simulazione di processo, verificando che un'entalpia di reazione riportata sia coerente con un valore di formazione candidato per un intermedio.
Gli sviluppatori lo richiamano da script per generare vettori di test deterministici per cruscotti di termochimica, per normalizzare input sulla legge di Hess inseriti dall'utente prima di un grafico, o per soddisfare enunciati di sfide di programmazione che richiedono la ΔH_f isolata e non una stima approssimata a occhio. Le gare e i compiti a casa hanno spesso bisogno di una fonte rapida e offline di entalpie di formazione, così le soluzioni possono essere verificate sotto pressione di tempo senza copiare interi libri di dati.
Gli strumenti di prodotto e didattici usano la valutazione quando chi studia digita ΔH_rxn, il coefficiente incognito e gli elenchi noti, e l'interfaccia deve mostrare l'entalpia di formazione incognita più il contributo noto intermedio.
Casi d'uso
Compiti e verifiche d'esame
Isola la ΔH_f incognita a partire da ΔH_rxn del manuale e dalle tabelle di formazione note, con coefficienti stechiometrici con segno.
Software didattico e di laboratorio
Normalizza gli input sulla legge di Hess inseriti da chi studia in una ΔH_f stabile per grafici, assistenti passo-passo e lezioni interattive.
Domande frequenti
Come viene definita l'entalpia di formazione incognita?
Con coefficienti con segno (prodotti +, reagenti −), ΔH_rxn = Σ ν_i·ΔH_f,i, quindi ΔH_f,u = (ΔH_rxn − Σ_j ν_j·ΔH_f,j) / ν_u per la specie incognita u.
Cosa succede se il coefficiente incognito è pari a zero?
Un coefficiente stechiometrico nullo significa che il composto non è presente nella reazione, quindi l'entalpia di formazione non può essere isolata (divisione per zero).
Quale convenzione dei segni va usata per i coefficienti?
I prodotti sono positivi e i reagenti sono negativi. Per esempio, CH₄ + 2 O₂ → CO₂ + 2 H₂O usa ν_CH4 = −1, ν_O2 = −2, ν_CO2 = +1, ν_H2O = +2.
Questo strumento consulta un database per le entalpie di formazione?
No. Si forniscono tutte le ΔH_f note e l'entalpia di reazione. Il calcolatore isola algebricamente solo l'unica incognita.
Quale valore devo inserire per elementi come l'ossigeno?
Di solito zero. Gli elementi nello stato standard, come l'O2, hanno entalpia di formazione nulla, ma entrano comunque nell'elenco con il loro coefficiente, negativo se sono reagenti.
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/enthalpy-of-formation-unknown \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reaction_enthalpy":-890,"unknown_coefficient":-1,"known_coefficients":[-2,1,2],"known_enthalpies":[0,-393.5,-285.8]}'const res = await fetch("https://api.kit.forhosting.com/chem/enthalpy-of-formation-unknown", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reaction_enthalpy": -890,
"unknown_coefficient": -1,
"known_coefficients": [
-2,
1,
2
],
"known_enthalpies": [
0,
-393.5,
-285.8
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/enthalpy-of-formation-unknown",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reaction_enthalpy": -890,
"unknown_coefficient": -1,
"known_coefficients": [
-2,
1,
2
],
"known_enthalpies": [
0,
-393.5,
-285.8
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/enthalpy-of-formation-unknown", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reaction_enthalpy":-890,"unknown_coefficient":-1,"known_coefficients":[-2,1,2],"known_enthalpies":[0,-393.5,-285.8]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reaction_enthalpy":-890,"unknown_coefficient":-1,"known_coefficients":[-2,1,2],"known_enthalpies":[0,-393.5,-285.8]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/enthalpy-of-formation-unknown", 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
{
"reaction_enthalpy": -890,
"unknown_coefficient": -1,
"known_coefficients": [
-2,
1,
2
],
"known_enthalpies": [
0,
-393.5,
-285.8
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.enthalpy_of_formation_unknown",
"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 | 50 |
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
Cosa isola la legge di Hess e cosa contiene la risposta
L'entalpia standard di formazione è la variazione di entalpia quando una mole di un composto si forma dai suoi elementi nei rispettivi stati standard. Le entalpie di reazione collegano quei valori tabulati tramite la legge di Hess: la variazione di entalpia di una reazione è pari alla somma, su tutte le specie, del coefficiente stechiometrico moltiplicato per l'entalpia di formazione, con i prodotti contati come positivi e i reagenti come negativi. Se tutte le entalpie di formazione sono note, si calcola direttamente ΔH_rxn; se manca un'entalpia di formazione e ΔH_rxn è misurata o data, si riordina algebricamente l'equazione e si risolve per quel termine mancante. Questo calcolatore esegue proprio quel riordinamento. Si passa reaction_enthalpy come ΔH_rxn nota, unknown_coefficient come coefficiente stechiometrico con segno del composto incognito, known_coefficients come coefficienti con segno di tutte le altre specie e known_enthalpies come le loro entalpie di formazione nella stessa unità di energia. La risposta restituisce in eco quegli input dopo la validazione, riporta known_contribution come somma di ciascun coefficiente noto moltiplicato per la sua entalpia, restituisce unknown_formation_enthalpy come risultato isolato, conta il numero totale di specie incluso l'incognito, etichetta il metodo come hess_unknown_formation, registra la precisione e ripropone la formula. Non c'è nessuna consultazione di tabelle di valori NIST, nessun bilanciamento automatico dell'equazione e nessuna risoluzione di rete multi-reazione: il motore calcola un ΔH_f finito in virgola mobile per l'incognita oppure rifiuta l'input con invalid_input. I casi rifiutati includono campi obbligatori mancanti, valori non finiti, array di lunghezza diversa, grandezze oltre il limite documentato, troppe specie note e qualunque coefficiente incognito pari a zero o numericamente nullo, perché un coefficiente nullo significa che il composto non è realmente presente nella reazione e la divisione per quel coefficiente è indefinita. Se servono stime da energie di legame, riduzione di dati calorimetrici o cicli di Hess completi a più passaggi con diverse incognite, si usino altri strumenti; questa pagina risponde solo all'entalpia di formazione con una sola incognita da una reazione, con un output numerico stabile adatto a schede di esercizi, test unitari e client API che non devono inventare passaggi termochimici.
Come vengono letti coefficienti ed entalpie e come il risultato resta riproducibile
Sono ammessi segni più iniziali facoltativi e notazione scientifica nelle stringhe numeriche quando vengono interpretati come decimali finiti; spazi incorporati, prefissi esadecimali e token non numerici vengono rifiutati con un messaggio chiaro, così una cella sbagliata non diventa un'entalpia di formazione errata. Array noti vuoti sono validi quando ogni altra specie ha un contributo di entalpia di formazione nullo già incluso in ΔH_rxn, oppure quando la reazione coinvolge di fatto solo l'incognita ed elementi a entalpia nulla; entrambi gli array devono comunque essere presenti e della stessa lunghezza. I nomi di campo preferiti sono reaction_enthalpy per ΔH_rxn, unknown_coefficient per il numero stechiometrico dell'incognita, known_coefficients per l'elenco parallelo dei coefficienti con segno delle altre specie e known_enthalpies per le entalpie di formazione corrispondenti; sono però accettati anche alias come delta_h_rxn, dH_rxn, enthalpy_reaction, dhrxn e deltaH per l'entalpia di reazione, nu_unknown, coeff_unknown, unknown_nu, nu_u e coefficient_unknown per il coefficiente incognito, coefficients, nu, coeffs e stoich per l'array dei coefficienti noti, ed enthalpies, hf, formation_enthalpies, delta_hf e H_f per l'array delle entalpie note, così fogli di calcolo, query string e moduli tipizzati possono riusare lo stesso contratto. Il coefficiente incognito deve essere diverso da zero: se il suo valore assoluto è pari o inferiore a un epsilon minimo, la richiesta fallisce con invalid_input perché la specie non partecipa e la divisione è indefinita. Si abbini l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando serve lo stesso risultato matematico dentro una pipeline automatizzata, senza reimplementare da soli la formula di isolamento.
Dove si colloca l'entalpia di formazione incognita tra studio, laboratorio e software
In questa pagina il calcolo gira interamente nel browser dell'utente; tramite l'API ogni interrogazione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene conservato dopo la risposta. Questa separazione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier-A di KIT e permette di passare da una demo in classe a una pipeline automatizzata senza cambiare il risultato matematico. La si abbini a strumenti di stechiometria o di leggi dei gas quando servono passaggi chimici correlati, e ad altri endpoint di chimica quando si costruisce un piccolo laboratorio di calcolatori chimici gratuiti e deterministici.
Casi di integrazione
Fixture di termochimica deterministiche
Genera valori riproducibili di unknown_formation_enthalpy e known_contribution per test unitari e asserzioni CI.
Domande tecniche
Quanto costa il calcolatore dell'entalpia di formazione da reazione?
È gratuito nel browser su questa pagina. Tramite l'API, una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.