Espansione termica lineare
Una trave d'acciaio di 10 m con α di 0,000012 per kelvin riscaldata di 50 K si allunga di 0,006 m e arriva a 10,006 m. Si inseriscono lunghezza iniziale, coefficiente di dilatazione e variazione di temperatura per ottenere l'allungamento e la nuova lunghezza. Gratis nel browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lunghezza originale
- 10
- Coefficiente di espansione
- 0,000012
- Variazione di temperatura
- 50
- Variazione di lunghezza
- 0,006
- Lunghezza finale
- 10,006
L'espansione termica lineare descrive come la lunghezza di un solido cambia quando la sua temperatura sale o scende mentre il materiale resta monofase e libero di dilatarsi. Nei manuali e nei guide di progetto il modello del primo ordine è un solo prodotto: la variazione di lunghezza ΔL è uguale alla lunghezza originale L₀ per il coefficiente di espansione lineare α per la variazione di temperatura ΔT. I valori tipici di α per i metalli sono vicini a dieci alla meno cinque per kelvin; polimeri e ceramiche coprono un intervallo più ampio. Questo calcolatore accetta quei tre numeri, rifiuta una lunghezza originale negativa perché una lunghezza geometrica negativa non è un punto di partenza fisico per il modello, poi restituisce sia la variazione di lunghezza sia la lunghezza finale dopo lo spostamento di temperatura. Un ΔT positivo modellizza riscaldamento e crescita per α positiva ordinaria; un ΔT negativo modellizza raffreddamento e contrazione.
Come si definisce l'espansione termica lineare da L₀, α e ΔT
Si parta dall'idealizzazione ingegneristica usata nella scuola superiore e nei corsi di materiali del primo anno: quando una barra o trave solida libera di lunghezza iniziale L₀ subisce una variazione uniforme di temperatura ΔT e il materiale ha un coefficiente di espansione lineare α costante su quell'intervallo, la variazione di lunghezza è ΔL uguale a L₀ per α per ΔT.
La lunghezza può essere espressa in metri, millimetri o pollici purché L₀ e ΔL condividano la stessa unità; α è temperatura inversa, di solito per kelvin o per grado Celsius, numericamente identici per un intervallo di temperatura. α positivo con ΔT positivo descrive metalli ordinari che si allungano al riscaldamento; ΔT negativo descrive un raffreddamento che accorcia la stessa barra; materiali insoliti con α negativo si contraggono al riscaldamento e invertono semplicemente il segno di ΔL.
Il calcolatore non integra una curva α(T) dipendente dalla temperatura, non converte l'espansione libera in tensione termica vincolata, non applica i fattori bi- o tridimensionali di espansione di area e volume e non consulta tabelle di manuale per nome di lega. Risponde solo alla definizione algebrica che i compiti chiamano espansione termica lineare. La lunghezza zero è consentita e produce variazione nulla.
Dove i calcoli di espansione termica lineare compaiono nel lavoro reale
I corsi di fisica della scuola superiore e dell'università assegnano costantemente problemi che danno L₀, α e ΔT e chiedono ΔL o la lunghezza finale, spesso per ponti d'acciaio, rotaie d'alluminio o aste di vetro. I laboratori di ingegneria universitari usano la stessa riduzione a tre numeri prima di introdurre espansione vincolata, tensione termica o carichi di temperatura a elementi finiti. Progettisti civili e meccanici verificano giunti di dilatazione, tratti di tubazione e telai di precisione quando serve solo l'espansione libera come prima stima.
Se in seguito servono fattori di espansione di area o volume, tabelle di coefficienti dipendenti dalla temperatura, conversione di unità tra metri e piedi, o tensione termica a estremi fissi, li tratti come intenti di ricerca e pagine separate invece di sovraccaricare questa pagina del calcolatore di espansione termica lineare.
Casi d'uso
Chiavi di risposta di compiti e laboratorio
Calcoli ΔL = L₀·α·ΔT per insiemi di espansione libera da manuale così che docenti e autovalutatori condividano una verità di riferimento, compreso il rifiuto della lunghezza negativa.
Controlli di giunti di dilatazione e rotaie
Stimi la variazione libera di lunghezza di travi, rotaie e tratti di tubazione da L₀ di progetto, α del materiale e oscillazione stagionale di temperatura.
Limiti di temperatura in assemblaggio di precisione
Trasformi la deriva termica dell'officina in crescita dimensionale attesa di attrezzature e telai macchina prima di misurare gli scarti.
Domande frequenti
Cosa succede se la lunghezza originale è negativa?
Una lunghezza geometrica negativa non è valida per il modello di espansione termica lineare.
Quali unità devo usare?
Converta prima della chiamata se il foglio mescola unità.
Quanto costa?
Lo strumento del browser è gratis e gira in locale.
Si può calcolare quanto si accorcia un pezzo quando si raffredda?
Sì. Basta inserire la variazione di temperatura come numero negativo: la variazione di lunghezza risulta negativa e indica la contrazione. La lunghezza finale sarà quindi minore di quella iniziale.
Calcola la tensione termica se il pezzo non può dilatarsi?
No. Presuppone che l'oggetto possa dilatarsi liberamente. Se il pezzo è bloccato o fissato alle due estremità, la tensione che si genera richiede un calcolo separato che questo strumento non esegue.
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/linear-expansion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"original_length":10,"expansion_coefficient":0.000012,"temperature_change":50}'const res = await fetch("https://api.kit.forhosting.com/thermo/linear-expansion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"original_length": 10,
"expansion_coefficient": 0.000012,
"temperature_change": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/thermo/linear-expansion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"original_length": 10,
"expansion_coefficient": 0.000012,
"temperature_change": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/thermo/linear-expansion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"original_length":10,"expansion_coefficient":0.000012,"temperature_change":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"original_length":10,"expansion_coefficient":0.000012,"temperature_change":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/thermo/linear-expansion", 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
{
"original_length": 10,
"expansion_coefficient": 0.000012,
"temperature_change": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.linear_expansion",
"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
Come si definisce l'espansione termica lineare da L₀, α e ΔT
La lunghezza originale negativa è il bordo critico di validazione: una lunghezza geometrica sotto zero viene rifiutata con invalid_input invece di restituire un prodotto privo di senso L₀ negativo per α per ΔT.
Cosa invia Lei e cosa riceve in risposta
Controlli classici da manuale includono una trave d'acciaio di dieci metri con α vicino a dodici volte dieci alla meno sei per kelvin riscaldata di cinquanta gradi, che recupera una crescita submillimetrica di circa sei millimetri; un filo di rame raffreddato di venti gradi; e un controllo a coefficiente zero che restituisce variazione nulla. Invii tre numeri finiti nei campi original_length, expansion_coefficient e temperature_change. original_length è L₀ in qualsiasi unità di lunghezza coerente e deve essere maggiore o uguale a zero. expansion_coefficient è α in kelvin inverso o Celsius inverso e può essere positivo, zero o negativo. temperature_change è ΔT in kelvin o gradi Celsius e può essere positivo per riscaldamento o negativo per raffreddamento. Campi mancanti, stringhe non numeriche, NaN e Infinity falliscono con invalid_input e non vengono addebitati. Quando original_length è negativo il messaggio di errore afferma che la lunghezza deve essere non negativa per la formula di espansione termica lineare, così i client possono correggere il record invece di indovinare. In caso di successo la risposta ecoa gli input ripuliti, length_change come ΔL, final_length come L₀ più ΔL, la stringa di formula e method linear_expansion. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano saldo prepagato.
Dove i calcoli di espansione termica lineare compaiono nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Domande tecniche
Quale formula usa questo calcolatore di espansione termica lineare?
ΔL = L₀ · α · ΔT, dove L₀ è original_length, α è expansion_coefficient e ΔT è temperature_change. La risposta restituisce anche final_length = L₀ + ΔL.
temperature_change o il coefficiente di espansione possono essere negativi?
Sì. Un ΔT negativo modellizza il raffreddamento; un α negativo modellizza materiali che si contraggono al riscaldamento. Entrambi invertono semplicemente il segno di ΔL quando gli altri fattori sono positivi.