Calculateur de longueur d’onde maximale de Wien
Saisissez la température d’un corps noir en kelvins et vous saurez à quelle longueur d’onde il brille le plus : à 5778 K, le pic se situe vers un demi-micromètre. Doubler la température divise le pic par deux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Créativité
- 5 778
- Température (K)
- 5 778
- Longueur d'onde de pic (m)
- 0,0000005015
- Constante de déplacement de Wien (m·K)
- 0,002897772
Ce calculateur de Wien convertit la température absolue d’un corps noir, en kelvins, en longueur d’onde où la radiance spectrale par unité de longueur d’onde atteint son maximum. Il applique la loi de déplacement de Wien avec la constante SI et renvoie le résultat en mètres, la température, la constante et la formule utilisées. Le calcul est déterministe et sans réseau. La température doit être finie et strictement positive, car zéro et les valeurs négatives sortent du domaine valide de la formule.
Ce que révèle la loi de déplacement de Wien
Un corps noir émet un spectre continu dont la forme dépend de sa température. Quand il chauffe, le maximum du spectre défini par longueur d’onde se déplace vers les courtes longueurs d’onde ; quand il refroidit, il va vers les grandes. La loi de Wien résume cette relation inverse par lambda max égale b divisé par T.
T est la température absolue en kelvins et b vaut 2.897771955 fois dix puissance moins trois mètres-kelvins. La division donne donc des mètres. Ce résultat désigne le maximum de radiance spectrale par unité de longueur d’onde, sans signifier que le corps n’émet qu’à cet endroit.
Son rayonnement couvre un large spectre de part et d’autre du maximum. La comparaison est immédiate : doubler la température absolue divise la longueur d’onde maximale par deux. Une photosphère stellaire présente ainsi un maximum bien plus court qu’une surface à température ambiante.
Saisir la température et comprendre la réponse
Fournissez un champ temperature contenant un nombre fini en kelvins. Ne saisissez pas directement des degrés Celsius ou Fahrenheit : la loi exige une température thermodynamique absolue, à convertir au préalable. Le mètre canonique évite toute ambiguïté et s’intègre aux calculs SI.
Une chaîne automatisée ne risque donc pas de poursuivre avec l’infini, une longueur négative ou une valeur de remplacement trompeuse.
Portée physique, conventions et contrôles utiles
Utilisez cet outil si la source peut être assimilée à un corps noir idéal ou si cette approximation suffit. Étoiles, émetteurs chauffés, planètes et surfaces thermiques sont des exemples classiques, mais les matériaux réels peuvent présenter raies, atmosphère ou émissivité variable qui modifient le maximum observé. Une convention compte aussi : le pic change selon que la radiance est exprimée par unité de longueur d’onde ou par unité de fréquence.
Cette capacité emploie la forme en longueur d’onde. Convertir le résultat en fréquence ne donne pas le pic indépendant du spectre en fréquence, car les deux densités utilisent des intervalles différents. Vérifiez simplement que le résultat est positif et qu’une température supérieure produit une longueur inférieure.
Cas d’usage
Estimer le pic spectral d’une étoile
Convertissez la température effective d’une photosphère en pic de corps noir pour des exercices et comparaisons astronomiques préliminaires.
Vérifier un calcul d’émetteur thermique
Contrôlez le pic attendu avant de choisir détecteurs, filtres ou plages de mesure pédagogiques.
Valider un logiciel scientifique
Produisez des références déterministes et des températures invalides pour tester du code de corps noir et de transfert radiatif.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
La forme en longueur d’onde de la loi de Wien : lambda max égale b divisé par T, avec b égal à 2.897771955 × 10^-3 mètres-kelvins.
Quelle unité faut-il employer pour la température ?
Saisissez la température absolue en kelvins. Convertissez d’abord toute valeur en Celsius ou Fahrenheit.
Dans quelle unité le pic est-il renvoyé ?
Multipliez-le par 10^9 pour des nanomètres ou par 10^6 pour des micromètres.
Pourquoi zéro et les températures négatives sont-ils refusés ?
La formule divise par la température absolue et exige plus de zéro kelvin. Zéro rend la division impossible et une valeur négative donnerait une longueur non physique.
Le pic du spectre en fréquence est-il aussi calculé ?
Non. Le résultat est le maximum par unité de longueur d’onde. Le spectre par fréquence possède un autre maximum et demande sa propre formule.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"temperature": 5778
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.wien_peak_wavelength",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Saisir la température et comprendre la réponse
La réponse contient temperature_k, rappel de l’entrée validée ; peak_wavelength_m, maximum calculé en mètres ; wien_displacement_constant_m_k, constante employée ; et formula, relation appliquée. Pour obtenir des nanomètres, multipliez peak_wavelength_m par un milliard ; pour des micromètres, par un million. L’endpoint rejette les températures absentes, non numériques, infinies, nulles ou négatives avec invalid_input. Une requête API coûte $0.002 ; la version navigateur exécute gratuitement le même calcul pur en local.
Portée physique, conventions et contrôles utiles
Le produit de peak_wavelength_m par temperature_k doit retrouver la constante annoncée, aux écarts de représentation flottante près. Sans horloge, hasard, état persistant ni service externe, des entrées valides identiques donnent toujours le même JSON.
Questions techniques
Combien coûte un calcul par API ?
Chaque requête API coûte $0.002. Le calculateur du navigateur exécute gratuitement et localement la même formule déterministe.