Calcolatore del rapporto di capacità termiche
Con valori simili a quelli dell'aria, Cp di 29,1 e Cv di 20,8 J/(mol·K), il rapporto γ vale 1,399038461538. Inserisca le due capacità termiche molari nella stessa unità e ottenga l'indice adiabatico con ogni sostituzione. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Cp
- 29,1
- Cv
- 20,8
- γ (gamma)
- 1,3990384615
- Rapporto
- 1,3990384615
- Rapporto capacità termiche
- 1,3990384615
- Unità di capacità termica
- same for Cp and Cv (e.g. J/(mol·K))
Un calcolatore del rapporto di capacità termiche molari trasforma due capacità termiche nell’unico numero adimensionale che la termodinamica chiama gamma: l’indice adiabatico o fattore di espansione isentropica. Inserisca la capacità termica molare a pressione costante Cp e la capacità termica molare a volume costante Cv in qualsiasi unità coerente, ad esempio joule per mole-kelvin; lo strumento restituisce γ uguale a Cp diviso Cv, campi arrotondati che può affermare nei test, una breve stringa di formula e passi di sostituzione ordinati. I compiti di gas ideale, le stime di flusso comprimibile e i valori attesi di kata di codice necessitano tutti di quella stessa decisione Cp su Cv senza aprire un CAS o una tabella dei gas.
Cosa significa il rapporto di capacità termiche γ per gas e processi
La capacità termica molare a pressione costante, Cp, è il calore necessario per innalzare di un kelvin una mole di sostanza tenendo fissa la pressione. La capacità termica molare a volume costante, Cv, è la grandezza analoga quando il volume è tenuto fisso. Per un gas ideale la loro differenza è la costante dei gas R, ma molti problemi da manuale forniscono semplicemente Cp e Cv numerici e chiedono il rapporto.
Quel rapporto si scrive gamma uguale a Cp su Cv; è adimensionale, quindi entrambe le capacità devono condividere la stessa unità di energia per mole per temperatura —joule per mole-kelvin e calorie per mole-kelvin funzionano purché non le mescoli. Gamma compare in relazioni adiabatiche come T V elevato a gamma-meno-uno uguale a costante e p V elevato a gamma uguale a costante, nella velocità del suono dei gas ideali e nelle formule isentropiche di ugelli e compressori.
I gas monoatomici tipici stanno vicino a cinque terzi, i biatomici vicino a sette quinti e i poliatomici un po’ più bassi; i valori tabulari reali variano con la temperatura, ma la definizione resta una semplice divisione. Docenti e correttori automatici curano il rifiuto di Cv zero quanto il percorso felice: uno studente che lascia Cv vuoto o lo imposta a zero è uscito dal dominio di questo strumento, e un Infinity silenzioso nasconderebbe quell’errore.
Il percorso di verifica ricalcola Cp diviso Cv con lo stesso arrotondamento fisso usato per i campi pubblicati, così una risposta riuscita porta sempre passi che può affermare in schede o test unitari.
Consigli pratici, limiti e ricerche correlate
Tenga entrambe le capacità termiche entro l’intervallo assoluto pubblicato affinché il quoziente non trabocchi in un gamma non finito che il solver debba rifiutare. 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. Usi la stessa unità per Cp e Cv; convertire una e non l’altra inventerebbe in silenzio un rapporto sbagliato.
Questa pagina punta a chi cerca un calcolatore del rapporto di capacità termiche molari, gamma uguale a Cp su Cv, o indice adiabatico online; non è un convertitore di unità di calore specifico, né una consultazione di tabella gas, né un solver completo di processo politropico. Preferisca questa capacità quando ha già Cp e Cv e serve solo il loro rapporto; se la fonte è un problema testuale, estragga prima le due capacità molari.
I controlli di andata e ritorno sono facili: ricalcoli a mano Cp diviso Cv e confermi che uguaglia il gamma pubblicato con lo stesso arrotondamento a dodici decimali, e confermi che solo il caso Cv zero fa scattare il codice di errore documentato.
Casi d'uso
Controllo compiti sull’indice adiabatico
Gli studenti inseriscono valori da manuale di Cp e Cv e confrontano γ e i passi di sostituzione scritti a mano con un risultato deterministico prima di consegnare.
Test unitari di librerie di termodinamica
Generi casi gamma monoatomici e biatomici noti corretti più rifiuti deliberati di Cv uguale a zero per valori attesi di kata di codice.
Pre-volo prima di formule di processo isentropico
Le pipeline calcolano prima γ = Cp/Cv e alimentano gamma nelle relazioni adiabatiche T-V o p-V solo quando il rapporto è finito e validato.
Domande frequenti
Cos’è il rapporto di capacità termiche gamma?
Gamma è il rapporto adimensionale della capacità termica molare a pressione costante su quella a volume costante: γ = Cp / Cv. Si chiama anche indice adiabatico o fattore di espansione isentropica.
Cp e Cv devono avere la stessa unità?
Sì. Gamma è adimensionale solo quando entrambe le capacità usano la stessa unità di energia per mole per temperatura (ad esempio entrambe in J/(mol·K)).
Consulta tabelle di gas reale?
No. Divide solo i due numeri che Lei fornisce. Usi Cp e Cv tabulati dalla Sua fonte se serve proprietà dipendenti dalla temperatura.
Il calcolatore del rapporto di capacità termiche molari è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Quali valori di gamma sono tipici?
I gas monoatomici stanno vicino a 5/3 e quelli biatomici vicino a 7/5, mentre i poliatomici risultano un po' più bassi. I valori reali di tabella cambiano con la temperatura, ma il rapporto è sempre Cp diviso Cv.
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/heat-capacity-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cp":29.1,"cv":20.8}'const res = await fetch("https://api.kit.forhosting.com/chem/heat-capacity-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cp": 29.1,
"cv": 20.8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/heat-capacity-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cp": 29.1,
"cv": 20.8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/heat-capacity-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cp":29.1,"cv":20.8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cp":29.1,"cv":20.8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/heat-capacity-ratio", 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
{
"cp": 29.1,
"cv": 20.8
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.heat_capacity_ratio",
"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 Cv è zero il rapporto non è definito, così l’API restituisce un chiaro errore invalid_input invece di inviare Infinity o NaN. Il percorso è aritmetica puramente deterministica —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.
Come chiamare l’API e cosa torna
La capacità a volume costante cv deve essere non nulla; i valori il cui valore assoluto è uguale o inferiore a uno per dieci alla meno quindici sono trattati come zero e rifiutati. Invii un corpo JSON con due numeri finiti obbligatori: cp (alias Cp, c_p, molar_cp, heat_capacity_p e C_p) e cv (alias Cv, c_v, molar_cv, heat_capacity_v e C_v). I valori assoluti devono restare entro il limite pubblicato di un bilione affinché i rapporti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta riecheggia cp e cv arrotondati, imposta gamma, ratio e heat_capacity_ratio allo stesso valore arrotondato di Cp su Cv, formula alla stringa γ equals Cp slash Cv, unit_heat_capacity a un breve promemoria di stessa unità, message a un breve riassunto in inglese e steps a un array ordinato di righe di sostituzione. La validazione fallita —campi assenti, numeri non finiti, valori fuori limiti assoluti, rapporto non finito o cv uguale a zero— restituisce invalid_input e non viene mai addebitata. Il prezzo è un fisso $0.002 per richiesta riuscita con elemento unitario e prezzo marginale unitario zero.
Consigli pratici, limiti e ricerche correlate
Nell’insegnare, accoppi esempi: valori tipo aria biatomica Cp uguale a ventinove punto uno e Cv uguale a venti punto otto danno gamma vicino a uno punto quattro; stile monoatomico Cp uguale a venti punto otto e Cv uguale a dodici punto cinque danno gamma vicino a uno punto sei sei quattro; e Cv uguale a zero con qualsiasi Cp dimostra il percorso duro invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli studenti impostano deliberatamente Cv a zero.
Domande tecniche
Cosa succede quando Cv è zero?
Il rapporto non è definito. Questo strumento restituisce invalid_input invece di Infinity o NaN.