Calcolatrice del calore specifico
Riscaldare di 10 K 2 kg di un materiale con calore specifico di 500 J/(kg·K) richiede 10000 J. Si inseriscono massa, calore specifico e variazione di temperatura e si ottiene l'energia in joule, negativa quando il campione si raffredda. Gratis nel browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Massa m
- 2
- Capacità termica specifica c
- 500
- Variazione di temperatura ΔT
- 10
- Energia termica
- 10.000
- Energia termica in joule
- 10.000
Il calore sensibile è l’energia che alza o abbassa la temperatura di una sostanza senza cambiamento di fase: l’energia termica Q è uguale alla massa per la capacità termica specifica per la variazione di temperatura. Studenti che verificano la calorimetria di laboratorio, docenti che preparano chiavi di risposta, ingegneri HVAC e di processo che dimensionano riscaldatori e autori di simulazioni che verificano bilanci termici necessitano tutti delle stesse tre entrate e di un risultato sulla scala del joule.
Cosa significa Q = mcΔT e quali grandezze deve inviare
Nella termodinamica e nella calorimetria introduttive, l’energia termica assorbita o rilasciata da un campione la cui temperatura cambia di ΔT a calore specifico costante è Q uguale a m per c per ΔT. La massa è la quantità di materiale, la capacità termica specifica è l’energia necessaria per cambiare di un grado la temperatura di un’unità di massa, e la variazione di temperatura è la temperatura finale meno quella iniziale.
L’intento di ricerca si raggruppa in frasi come calcolatrice del calore specifico, calcolatrice di energia termica, Q uguale a m c delta T, joule da massa e variazione di temperatura, e calcolatrice mcΔT. Le persone vogliono un risultato numerico da confrontare con un foglio di esercizi, inserire in un report di laboratorio o alimentare un pipeline più ampio—non solo un promemoria che la formula esiste.
Le unità restano coerenti con la base che sceglie: chilogrammi con joule per chilogrammo-kelvin e kelvin (o differenza in Celsius) danno joule; qualsiasi insieme coerente funziona se mantiene il prodotto dimensionalmente onesto.
Casi d'uso
Compiti ed esercizi di calorimetria di laboratorio
Studenti e valutatori confermano l’energia termica Q per massa, calore specifico e variazione di temperatura dati, con rifiuto chiaro quando la massa è negativa o manca un campo.
Dimensionamento di riscaldatori e bozze di processo
Stime strutturate rapide in joule per innalzare una massa nota di un ΔT noto senza erigere un intero stack di trasferimento di calore.
Domande frequenti
Quale formula usa la calcolatrice?
Calore sensibile a calore specifico costante: Q = m · c · ΔT. Con entrate coerenti SI il risultato è in joule.
Cosa succede se la massa è negativa?
La massa negativa viene rifiutata e tali chiamate non vengono addebitate.
La calcolatrice del calore specifico è gratuita?
Lo strumento del browser gira gratis sul Suo dispositivo.
La variazione di temperatura può essere negativa?
Sì. Un ΔT negativo modella il raffreddamento e produce Q negativa quando il calore specifico è positivo, cioè energia rilasciata dal campione.
Include il calore per fondere o bollire?
No. Copre solo il calore che cambia la temperatura senza cambiamento di stato. Per fondere ghiaccio o far bollire acqua, si aggiunge a parte il calore latente di quella fase e si usa questo risultato per i tratti di riscaldamento.
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/thermo/heat-energy \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":2,"specific_heat":500,"delta_t":10}'const res = await fetch("https://api.kit.forhosting.com/thermo/heat-energy", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 2,
"specific_heat": 500,
"delta_t": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/thermo/heat-energy",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 2,
"specific_heat": 500,
"delta_t": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/thermo/heat-energy", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":2,"specific_heat":500,"delta_t":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":2,"specific_heat":500,"delta_t":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/thermo/heat-energy", 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
{
"mass": 2,
"specific_heat": 500,
"delta_t": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.heat_energy",
"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.
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
Questa capacità moltiplica massa finita, calore specifico e ΔT in modo deterministico, rifiuta massa negativa con un errore invalid_input esplicito e restituisce JSON strutturato con Q, le entrate eco, la formula e il metodo.
Cosa significa Q = mcΔT e quali grandezze deve inviare
Fornire mass, specific_heat, delta_t, heat_energy, heat_energy_joules, formula e method come JSON facilita l’incollare il risultato nelle note, il confronto nei test automatizzati o il riutilizzo tra lingue senza reimplementare l’aritmetica.
Come questa calcolatrice valida l’input e applica Q = mcΔT
Stringhe numeriche che si interpretano come numeri finiti sono accettate così form e pipeline in stile CSV possono passare valori senza un cast extra. La massa zero è ammessa e produce energia termica nulla. La variazione di temperatura può avere segno: ΔT positivo significa riscaldamento (energia assorbita, Q positiva quando c è positiva), e ΔT negativo significa raffreddamento (energia rilasciata). Non c’è calore latente di cambiamento di fase, né tabella c(T) dipendente dalla temperatura, né servizio di conversione unità; è calore sensibile ideale a c costante dalle tre grandezze note. Invii un corpo JSON con i campi obbligatori mass, specific_heat e delta_t. Ogni campo deve essere finito: campi assenti, stringhe vuote, testo non numerico, NaN e Infinity falliscono immediatamente con invalid_input prima di qualsiasi risultato, e la validazione fallita non viene addebitata. Sono supportati alias: m per mass; c, specific_heat_capacity e heat_capacity per il calore specifico; deltaT, temperature_change, dT e delta_temperature per la variazione di temperatura. La massa non deve essere negativa: una massa negativa è sempre rifiutata come invalid_input perché la massa inerziale non può essere negativa in questo modello. Dopo la validazione, il motore moltiplica i tre valori e arrotonda a una precisione decimale stabile così lo stesso input produce sempre lo stesso JSON sui motori JavaScript. La stessa funzione pura alimenta lo strumento gratuito nel browser e il percorso API.
Uso pratico, limiti, prezzi e canali di consegna
Usi lo strumento del browser quando desidera un controllo immediato di Q uguale a m c ΔT mentre valuta compiti, verifica una corsa di calorimetro a tazza di caffè, dimensiona quanta energia un riscaldatore deve erogare per un innalzamento di temperatura noto, o convalida il bilancio termico di una simulazione. Scelga le unità in modo coerente—se la massa è in chilogrammi, il calore specifico in joule per chilogrammo-kelvin e ΔT in kelvin o gradi Celsius, l’energia termica esce in joule. Non c’è modello linguistico, né servizio esterno di termodinamica, né casualità, quindi la capacità è sicura da fissare in controlli di integrazione continua e materiali didattici riproducibili. Usi l’API quando uno script, una piattaforma didattica, un pipeline di taccuino di laboratorio o un assistente di controllo di processo necessita di JSON stabile per molte terne massa–calore-specifico–ΔT sotto un unico contratto. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la validazione fallita non consuma saldo. I risultati sono pienamente deterministici: le stesse tre entrate producono sempre lo stesso heat_energy e le stesse etichette di formula e metodo.
Casi di integrazione
Fixture deterministiche per test termici
I pipeline che alimentano test unitari o demo scientifiche interattive possono chiamare un oracolo puro Q=mcΔT invece di reimplementare l’aritmetica del calore specifico in ogni linguaggio.
Domande tecniche
Come calcolo l’energia termica con questa calcolatrice del calore specifico?
Invii un corpo JSON con mass, specific_heat e delta_t a thermo.heat_energy. La risposta restituisce heat_energy (e heat_energy_joules) più la formula Q=mcΔT.