Calculateur de magnitude bolométrique et correction
Ce calculateur convertit une magnitude visuelle en magnitude bolométrique selon la correction additive standard.
Lancer gratuitement
Saisissez la magnitude visuelle mesurée et la correction bolométrique adaptée à l’étoile ou à la source : le résultat est leur somme. Cet outil est utile lorsqu’une observation dans la bande visible doit représenter le rayonnement émis sur l’ensemble des longueurs d’onde. Le calcul est déterministe, n’accepte que des valeurs numériques finies et se répète de façon cohérente dans le navigateur comme via l’API.
Ce que représente la magnitude bolométrique
La magnitude visuelle décrit l’éclat d’une source astronomique dans une bande visible, généralement la bande V, et non sur tout le spectre électromagnétique. Une étoile peut émettre une part importante de son énergie hors de cette bande, notamment dans l’ultraviolet ou l’infrarouge. La magnitude bolométrique vise à décrire la source en tenant compte de tout son rayonnement. La correction bolométrique relie ces deux descriptions. Ce calculateur applique la convention magnitude bolométrique = magnitude visuelle + correction bolométrique. Vous fournissez les deux termes en magnitudes et le résultat reste une magnitude. Comme l’échelle astronomique est inversée, un résultat plus faible ou plus négatif traduit une luminosité bolométrique déduite plus élevée. L’outil n’estime pas la correction à partir de la température, du type spectral, de la métallicité, de l’extinction ou d’un modèle atmosphérique : il applique la valeur indiquée. Choisir cette valeur relève de l’analyse astrophysique ; l’ajouter est une opération arithmétique directe.
Saisir et interpréter les valeurs
Saisissez la magnitude visuelle observée dans le premier champ et la correction bolométrique dans le second. Les deux entrées doivent être des nombres finis. Les libellés, unités écrites, champs vides, valeurs infinies et autres contenus non numériques sont refusés, sans conversion silencieuse. Le calculateur ajoute la correction avec le signe fourni. Une correction négative rend la magnitude bolométrique numériquement plus petite que la magnitude visuelle, tandis qu’une correction positive l’augmente. Ne changez pas le signe sous prétexte que le mot correction suggère une soustraction : dans cette convention, le signe appartient déjà à la valeur et l’opération est une addition. La sortie est nommée bolometric_magnitude afin de pouvoir être intégrée sans ambiguïté dans un traitement de données. Les magnitudes sont logarithmiques et sans dimension ; le résultat ne porte donc pas d’unité physique telle que le watt. Le calcul des incertitudes n’est pas inclus. Si nécessaire, propagez celles des entrées selon qu’elles sont indépendantes ou corrélées.
Choisir une correction et éviter les erreurs
La qualité du résultat dépend de la correction bolométrique retenue. Une calibration peut correspondre à un système photométrique, une réponse de filtre, une plage de température effective, une gravité de surface, une métallicité, un traitement de l’extinction et un point zéro solaire particuliers. Conservez cette provenance avec le résultat afin qu’une autre personne puisse le reproduire. Avant de combiner les valeurs, vérifiez que leurs définitions sont compatibles et que toute correction d’extinction a été traitée de manière cohérente. Une erreur fréquente consiste à associer une magnitude visuelle apparente à une relation étalonnée dans un autre contexte de magnitude absolue sans le signaler. L’addition produit toujours un nombre, mais son interprétation scientifique peut être fausse. Une autre erreur consiste à inverser la formule et à soustraire une correction négative, ce qui déplace le résultat dans le sens opposé. Cet outil exécute uniquement la relation additive annoncée et convient aux tableurs, à l’enseignement, aux catalogues et aux chaînes automatisées. Le navigateur est gratuit et chaque requête API coûte $0.002 ; les deux utilisent le même calcul déterministe.
Cas d’usage
Préparer un catalogue stellaire
Appliquez une correction déjà choisie à chaque magnitude visuelle avant de déduire ou comparer des grandeurs liées à la luminosité totale.
Vérifier un calcul astronomique
Contrôlez le signe et l’arithmétique d’un exemple publié ou pédagogique à l’aide de la convention additive explicite.
Automatiser une chaîne de réduction
Convertissez des magnitudes visuelles validées et des corrections issues de modèles en résultats bolométriques nommés de façon cohérente.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il applique magnitude bolométrique = magnitude visuelle + correction bolométrique. La correction est ajoutée avec le signe fourni.
Faut-il soustraire une correction bolométrique négative ?
Non. Saisissez la correction avec son signe et ajoutez-la. Une correction négative diminue donc la valeur numérique de la magnitude.
Le calculateur détermine-t-il la correction selon le type spectral ou la température ?
Non. Vous devez fournir une correction adaptée à la source, au système de filtres et à la calibration utilisés.
Puis-je saisir du texte ou des valeurs accompagnées d’unités ?
Non. Les deux entrées doivent être des valeurs numériques finies. Les unités écrites et tout autre contenu non numérique provoquent une erreur.
Combien coûte un calcul par API ?
Chaque requête API coûte $0.002. Le même calcul déterministe est également disponible gratuitement dans le navigateur.
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/bolometric-magnitude \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"visual_magnitude":4.83,"bolometric_correction":-0.07}'const res = await fetch("https://api.kit.forhosting.com/astro/bolometric-magnitude", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"visual_magnitude": 4.83,
"bolometric_correction": -0.07
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/bolometric-magnitude",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"visual_magnitude": 4.83,
"bolometric_correction": -0.07
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/bolometric-magnitude", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"visual_magnitude":4.83,"bolometric_correction":-0.07}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"visual_magnitude":4.83,"bolometric_correction":-0.07}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/bolometric-magnitude", 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
{
"visual_magnitude": 4.83,
"bolometric_correction": -0.07
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.bolometric_magnitude",
"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. |