Calcolatore della lunghezza d’onda di picco di Wien
Inserisca la temperatura di un corpo nero in kelvin e scoprirà a quale lunghezza d’onda brilla di più: a 5778 K il picco cade intorno a mezzo micrometro. Raddoppiando la temperatura, il picco si dimezza. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Creatività
- 5778
- Temperatura (K)
- 5778
- Lunghezza d'onda di picco (m)
- 0,0000005015
- Costante di spostamento di Wien (m·K)
- 0,002897772
Questo calcolatore di Wien converte la temperatura assoluta di un corpo nero, espressa in kelvin, nella lunghezza d’onda alla quale la radianza spettrale per unità di lunghezza d’onda raggiunge il massimo. Applica la legge dello spostamento di Wien con la costante SI e restituisce il risultato in metri insieme a temperatura, costante e formula impiegate. Il calcolo è deterministico e non usa la rete. La temperatura deve essere finita e strettamente positiva, perché zero e valori negativi non appartengono al dominio valido della formula.
Che cosa indica la legge dello spostamento di Wien
Un corpo nero emette uno spettro continuo la cui forma dipende dalla temperatura. Quando si riscalda, il massimo dello spettro per lunghezza d’onda si sposta verso lunghezze più corte; quando si raffredda, si sposta verso quelle più lunghe. La legge di Wien riassume la relazione inversa come lambda max uguale a b diviso T.
T è la temperatura assoluta in kelvin e b vale 2.897771955 per dieci alla meno tre metri-kelvin. La divisione restituisce quindi metri. Il valore rappresenta il massimo della radianza spettrale per unità di lunghezza d’onda, non significa che il corpo emetta soltanto lì.
La radiazione copre un ampio spettro su entrambi i lati del massimo. Il confronto è semplice: raddoppiando la temperatura assoluta, la lunghezza d’onda di picco si dimezza. Una fotosfera stellare ha pertanto un picco molto più corto di una superficie a temperatura ambiente.
Come inserire la temperatura e leggere la risposta
Invii un campo temperature contenente un numero finito in kelvin. Non inserisca direttamente gradi Celsius o Fahrenheit, perché la legge richiede una temperatura termodinamica assoluta; li converta prima. Il metro come unità canonica evita ambiguità e facilita i calcoli SI.
Un processo automatico non proseguirà quindi con infinito, lunghezze negative o ripieghi ingannevoli.
Ambito fisico, convenzioni e controlli pratici
Usi il calcolatore quando la sorgente può essere approssimata come corpo nero ideale. Stelle, emettitori riscaldati, pianeti e superfici termiche sono esempi comuni, ma materiali reali possono presentare righe, atmosfera o emissività variabile che modificano il massimo osservato. Conta inoltre la convenzione: il picco cambia se la radianza è espressa per unità di lunghezza d’onda oppure per unità di frequenza.
Questa capacità usa la forma per lunghezza d’onda. Convertire il risultato in frequenza non fornisce il picco indipendente dello spettro in frequenza, poiché le due densità adottano intervalli diversi. Come controllo rapido verifichi che il risultato sia positivo e che una temperatura maggiore produca una lunghezza minore.
Casi d'uso
Stimare il picco spettrale di una stella
Converta la temperatura efficace della fotosfera in un picco di corpo nero per esercizi e confronti astronomici preliminari.
Controllare calcoli di emettitori termici
Verifichi il picco previsto prima di scegliere rilevatori, filtri o intervalli di misura didattici.
Convalidare software scientifico
Produca riferimenti deterministici e temperature non valide per testare codice di corpo nero e trasferimento radiativo.
Domande frequenti
Quale formula utilizza il calcolatore?
La forma in lunghezza d’onda della legge di Wien: lambda max uguale a b diviso T, con b uguale a 2.897771955 × 10^-3 metri-kelvin.
Quale unità deve avere la temperatura?
Inserisca la temperatura assoluta in kelvin. Converta prima eventuali valori Celsius o Fahrenheit.
In quale unità viene restituito il picco?
Lo moltiplichi per 10^9 per i nanometri o per 10^6 per i micrometri.
Perché zero e temperature negative vengono rifiutati?
La formula divide per la temperatura assoluta e richiede più di zero kelvin. Zero rende impossibile la divisione; un valore negativo darebbe una lunghezza non fisica.
Calcola anche il picco dello spettro in frequenza?
No. Calcola il massimo per unità di lunghezza d’onda. Lo spettro per frequenza ha un massimo diverso e richiede una formula propria.
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/astro/wien-peak-wavelength \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":5778}'const res = await fetch("https://api.kit.forhosting.com/astro/wien-peak-wavelength", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 5778
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/wien-peak-wavelength",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 5778
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/wien-peak-wavelength", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":5778}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":5778}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/wien-peak-wavelength", 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
{
"temperature": 5778
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.wien_peak_wavelength",
"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 inserire la temperatura e leggere la risposta
La risposta contiene temperature_k, che ripete l’input convalidato; peak_wavelength_m, il massimo calcolato in metri; wien_displacement_constant_m_k, la costante utilizzata; e formula, la relazione applicata. Per ottenere nanometri moltiplichi peak_wavelength_m per un miliardo; per micrometri, per un milione. L’endpoint rifiuta temperature mancanti, non numeriche, infinite, nulle o negative con invalid_input. Ogni richiesta API costa $0.002; nel browser Lei può eseguire localmente lo stesso calcolo puro.
Ambito fisico, convenzioni e controlli pratici
Moltiplicando peak_wavelength_m per temperature_k dovrebbe ritrovare la costante dichiarata, salvo la rappresentazione floating point. Non vengono usati orologio, casualità, stato persistente o servizi esterni: input validi identici generano sempre lo stesso JSON.
Domande tecniche
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolatore nel browser esegue gratuitamente e in locale la stessa formula deterministica.