Calcolatore legge di Gay-Lussac
Se un gas a 300 K in un recipiente rigido passa da 1 atm a 2 atm, la sua temperatura arriva a 600 K. Inserisca la pressione iniziale, la temperatura iniziale in kelvin e la nuova pressione per ottenere la temperatura finale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- P1
- 1
- T1
- 300
- P2
- 2
- T2
- 600
- Rapporto
- 2
- Legge
- gay_lussac
- Condizioni
- constant volume and amount of substance
Un calcolatore di temperatura finale secondo Gay-Lussac trasforma la pressione e la temperatura assoluta iniziali più una nuova pressione nella temperatura attesa quando volume e quantità di gas restano fissi. I problemi di gas ideale in aula, le stime di riscaldamento in recipiente rigido quando si misura solo la pressione e i valori attesi di kata di codice richiedono quella stessa regola P-T diretta senza aprire un solver di equazione di stato.
Cosa dice la legge di Gay-Lussac su pressione e temperatura
La legge di Gay-Lussac, nota anche come legge di Amontons a volume fisso, afferma che per una quantità fissa di gas ideale a volume costante, pressione e temperatura assoluta sono direttamente proporzionali: il rapporto P su T è costante. In simboli, P1 su T1 è uguale a P2 su T2, quindi la temperatura assoluta finale è T2 uguale a T1 moltiplicato per il rapporto P2 su P1.
Se eleva la pressione di un gas in un contenitore rigido al doppio del valore originale tenendo fissi volume e moli, la temperatura assoluta raddoppia; se la pressione scende a metà, la temperatura assoluta scende a metà. Le temperature devono essere assolute — kelvin nel lavoro di aula SI — perché la proporzionalità passa per lo zero assoluto, non per gli zeri Celsius o Fahrenheit.
La legge è il ramo P-T della famiglia del gas ideale che include anche Boyle (P-V a n,T fissi), Charles (V-T a n,P fissi) e Avogadro (V-n a T,P fissi). Docenti e correttori automatici curano il rifiuto di P1 zero quanto il percorso felice: uno studente che imposta la pressione iniziale a zero ha lasciato il dominio del rapporto, e inventare una temperatura infinita nasconderebbe quell'errore.
Il percorso di controllo ricalcola il rapporto e il prodotto con lo stesso arrotondamento fisso a dodici decimali usato per i campi pubblicati, così una risposta di successo include sempre passaggi che può affermare in test o schede. Le unità di pressione sono scelte dal chiamante e devono essere coerenti — atmosfere, pascal, bar o torr funzionano purché P1 e P2 condividano un'unica unità — mentre T1 e T2 sono riportati sulla stessa scala assoluta dell'ingresso in kelvin.
Consigli pratici, limiti e ricerche correlate
Mantenga gli input entro l'intervallo assoluto pubblicato affinché il prodotto T1 per P2 su P1 non trabocchi in una temperatura finale non finita che il solver deve respingere. Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se corrispondono a un pattern numerico finito rigoroso. Converta Celsius in kelvin prima di chiamare — aggiunga duecentosettantatré punto quindici — perché un campione a temperatura ambiente di ventisette gradi Celsius è trecento kelvin, non ventisette.
Una pressione iniziale quasi zero dopo cancellazione floating è classificata come zero e respinta affinché il rumore non inventi una temperatura enorme. Questa pagina si rivolge a chi cerca un calcolatore della legge di Gay-Lussac, temperatura finale da variazione di pressione, o P1 su T1 uguale a P2 su T2 online; non è un solver completo PV uguale a nRT, né uno strumento di volume di Boyle, né un convertitore di unità Celsius o Fahrenheit.
Preferisca questa capacità quando volume e moli restano davvero fissi e cambia solo la pressione; se si muovono anche V o n, usi uno strumento di gas ideale o legge combinata. I controlli andata e ritorno sono facili: ricalcoli a mano T1 per P2 diviso P1 e confermi l'uguaglianza con il t2 pubblicato allo stesso arrotondamento a dodici decimali, e confermi che raddoppiare P2 a P1 fisso raddoppia t2.
Casi d'uso
Controllo compiti per problemi P ∝ T
Gli studenti inseriscono P1, T1 (K) e P2 del libro e confrontano temperatura finale e rapporto di pressioni scritti a mano con un risultato deterministico prima di consegnare.
Stime di riscaldamento in recipiente rigido a V fisso
Le note di laboratorio stimano la temperatura assoluta quando un campione sigillato a volume fisso viene pressurizzato senza cambiare la quantità di gas.
Domande frequenti
Che cos'è la legge di Gay-Lussac?
Per una quantità fissa di gas ideale a volume costante, la pressione è proporzionale alla temperatura assoluta: P1/T1 = P2/T2, quindi T2 = T1·(P2/P1).
La temperatura deve essere in kelvin?
Sì. La legge di Gay-Lussac usa la temperatura assoluta. Converta °C in K (T_K = t_C + 273.15) prima di chiamare; t1 deve essere strettamente positivo.
Converte le unità di pressione?
No. Usi qualsiasi unità di pressione coerente per P1 e P2; T2 è restituito sulla stessa scala assoluta di T1 (kelvin).
Il calcolatore di Gay-Lussac è gratuito?
Lo strumento nel browser è gratuito e gira in locale.
Cosa succede se la pressione iniziale è zero?
Il calcolo viene rifiutato, perché la formula divide per la pressione iniziale e il rapporto perde significato. Riceve un messaggio chiaro invece di una temperatura infinita, così l'errore salta subito all'occhio.
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/gay-lussac-final-temperature \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p1":1,"t1":300,"p2":2}'const res = await fetch("https://api.kit.forhosting.com/chem/gay-lussac-final-temperature", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p1": 1,
"t1": 300,
"p2": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/gay-lussac-final-temperature",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p1": 1,
"t1": 300,
"p2": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/gay-lussac-final-temperature", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p1":1,"t1":300,"p2":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p1":1,"t1":300,"p2":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/gay-lussac-final-temperature", 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": 1,
"t1": 300,
"p2": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.gay_lussac_final_temperature",
"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 P1, T1 in kelvin e P2; lo strumento restituisce T2 uguale a T1 per P2 su P1, il rapporto delle pressioni, una stringa di formula chiara e la sostituzione passo passo, così controlli dei compiti, relazioni di laboratorio e test di pipeline vedono lo stesso JSON deterministico. Quando la pressione iniziale è zero il rapporto è indefinito, quindi l'API restituisce invalid_input invece di infinito o di una temperatura senza senso. Il percorso è aritmetica deterministica pura — nessuna rete, nessun seme casuale, nessun orologio — così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso risultato dopo un arrotondamento decimale fisso a ogni chiamata.
Come chiamare l'API e cosa restituisce
La pressione iniziale p1 deve essere strettamente positiva e non zero — i valori il cui valore assoluto è pari o inferiore a uno per dieci alla meno quindici sono trattati come zero e respinti. La temperatura iniziale t1 deve essere kelvin assoluto strettamente positivo; la pressione finale p2 deve essere strettamente positiva. Invii un corpo JSON con tre numeri finiti obbligatori: p1 (alias P1, pressure1, initial_pressure, p_initial), t1 (alias T1, temperature1, initial_temperature, t_initial) e p2 (alias P2, pressure2, final_pressure, p_final). I valori assoluti devono restare entro il limite pubblicato di un bilione affinché i prodotti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta ripete p1, t1 e p2 arrotondati, imposta t2 alla temperatura finale calcolata, ratio a P2 su P1, formula alla stringa T2 uguale a T1 per P2 su P1, law a gay_lussac, conditions a volume e quantità di sostanza costanti, unit_pressure e unit_temperature a brevi indizi di unità, message a un breve riepilogo e steps a un array ordinato di righe di sostituzione. La validazione fallita — campi assenti, numeri non finiti, valori fuori dai limiti assoluti, pressione iniziale zero o negativa, temperatura o pressione finale non positiva — restituisce invalid_input e non viene mai addebitata. Il prezzo è un forfait $0.002 per richiesta riuscita con voce unitaria e prezzo marginale unitario zero.
Consigli pratici, limiti e ricerche correlate
Nell'insegnamento, accoppi esempi: P1 uguale a un'atmosfera con T1 uguale a trecento kelvin e P2 uguale a due atmosfere produce T2 uguale a seicento kelvin; pressioni uguali lasciano la temperatura invariata; e P1 uguale a zero dimostra il percorso duro invalid_input che protegge la divisione per zero. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli apprendisti impostano deliberatamente P1 a zero.
Casi di integrazione
Test unitari per ausili alle leggi dei gas
Generi casi T2 noti corretti più rifiuti deliberati di P1 uguale a zero per valori attesi di kata e fixture di CI.
Domande tecniche
Cosa succede se la pressione iniziale è zero?
Il rapporto è indefinito. Questo strumento restituisce invalid_input invece di infinito o di una temperatura senza senso.