Calculateur d’extinction atmosphérique
Avec un coefficient d'extinction de 0,2 magnitude par masse d'air, une étoile vue à travers 1,5 masse d'air perd 0,3 magnitude dans l'atmosphère terrestre. Indiquez le coefficient et la masse d'air pour obtenir l'extinction totale A = k × X. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Coefficient d'extinction
- 0,2
- Masse d'air
- 1,5
- Magnitude d'extinction
- 0,3 mag
- Précision
- 10
Ce calculateur de magnitude d’extinction atmosphérique détermine combien de magnitudes astronomiques sont perdues lorsque la lumière traverse l’atmosphère terrestre. L’outil applique l’approximation linéaire courante A = k × X, où k désigne le coefficient et X la masse d’air. Il renvoie l’extinction atmosphérique totale A en magnitudes afin de faciliter vos estimations d’observation, contrôles d’étalonnage, exercices et tests logiciels reproductibles.
Ce que représente la magnitude d’extinction atmosphérique
L’extinction atmosphérique décrit la diminution de la lumière d’une étoile, d’une planète ou d’une autre source pendant sa traversée de l’atmosphère terrestre. Sur l’échelle des magnitudes, une extinction positive plus grande signifie que davantage de lumière a disparu et que l’objet paraît plus faible que hors de l’atmosphère. Ce calculateur emploie la relation du premier ordre A = k × X.
À une masse d’air égale à un, généralement associée à une cible proche du zénith dans le modèle plan-parallèle simple, la perte est égale au coefficient. À deux masses d’air, le modèle prévoit le double. Par exemple, un coefficient de 0.20 et une masse d’air de 1.5 donnent 0.30 magnitude perdue.
Pour estimer une magnitude hors atmosphère, on soustrait souvent cette quantité à la magnitude observée selon cette convention, mais cette correction distincte n’est volontairement pas effectuée ici.
Comment saisir le coefficient et la masse d’air
Les coefficients dépendent de la bande, du site, de la météo, des aérosols et de la nuit étudiée ; le calculateur n’invente donc aucune valeur par défaut et n’en déduit aucune à partir d’un lieu. Utilisez une mesure adaptée à votre filtre et à vos conditions, ou la valeur donnée par votre exercice ou programme d’observation. Indiquez airmass sous la forme d’un nombre fini sans dimension supérieur ou égal à un.
Cette borne est essentielle : dans l’approximation terrestre conventionnelle retenue ici, un représente le trajet atmosphérique minimal pris en charge. Le paramètre facultatif precision, compris entre zéro et quinze, règle le nombre de décimales de la réponse et vaut dix par défaut. Les données sont validées puis multipliées, et seul le résultat affiché est arrondi.
Dans quels cas le modèle linéaire est utile
Le modèle A = k × X convient lorsque vous possédez déjà un coefficient pertinent et souhaitez une estimation transparente de l’affaiblissement atmosphérique. Les observateurs peuvent comparer des expositions à différentes hauteurs, vérifier qu’une feuille d’étalonnage applique la correction attendue ou consigner la contribution atmosphérique avec une observation. Les enseignants peuvent illustrer pourquoi une cible faiblit près de l’horizon et contrôler les calculs sans dissimuler la formule dans un logiciel photométrique complexe.
Le périmètre reste volontairement étroit : l’outil ne déduit pas la masse d’air de l’altitude ou de l’angle zénithal, n’ajuste pas le coefficient à partir d’étoiles étalons, ne sépare pas diffusion moléculaire et aérosols, ne calcule ni termes de couleur ni transmission de flux, et ne modélise pas courbure ou réfraction près de l’horizon. Un coefficient unique ne convient pas forcément à plusieurs filtres ou à une météo changeante. Dans ce cadre, la réponse reste directe et vérifiable : la perte unitaire multipliée par le nombre de masses d’air.
Cas d’usage
Préparer une comparaison d’observations
Estimez la perte de magnitude de cibles vues à différentes masses d’air avec un coefficient adapté au même filtre et à la même nuit.
Contrôler une feuille de photométrie
Vérifiez qu’un tableur ou un exercice de réduction a correctement multiplié le coefficient indiqué par la masse d’air enregistrée.
Créer des données de test déterministes
Produisez des valeurs stables pour les tests unitaires, importateurs de journaux, applications pédagogiques et chaînes astronomiques.
Questions fréquentes
Quelle formule le calculateur emploie-t-il ?
Il emploie A = k × X : A est l’extinction en magnitudes, k la perte par masse d’air et X la masse d’air sans dimension.
Pourquoi la masse d’air doit-elle valoir au moins un ?
Le modèle terrestre conventionnel retient un comme trajet atmosphérique minimal.
Le résultat donne-t-il la magnitude corrigée de la cible ?
Non. Il fournit seulement l’atténuation atmosphérique en magnitudes. Appliquez-la selon la convention de signe de votre procédure photométrique.
Peut-il déterminer le coefficient de mon observatoire ?
Non. Vous devez fournir un coefficient mesuré ou adopté pour le site, le filtre et les conditions concernés ; aucun ajustement ni relevé météo n’est effectué.
De combien une étoile s'affaiblit-elle quand la masse d'air augmente ?
La perte augmente proportionnellement à la masse d'air. À une masse d'air de un, elle égale le coefficient ; à deux, elle double ; avec un coefficient de 0,2, une masse d'air de 1,5 retire 0,3 magnitude.
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/extinction-magnitude \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"extinction_coefficient":0.2,"airmass":1.5}'const res = await fetch("https://api.kit.forhosting.com/astro/extinction-magnitude", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"extinction_coefficient": 0.2,
"airmass": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/extinction-magnitude",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"extinction_coefficient": 0.2,
"airmass": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/extinction-magnitude", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"extinction_coefficient":0.2,"airmass":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"extinction_coefficient":0.2,"airmass":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/extinction-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
{
"extinction_coefficient": 0.2,
"airmass": 1.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.extinction_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.
Limites
max_extinction_coefficient | 1000 |
max_airmass | 1000 |
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
Saisissez un coefficient d’extinction en magnitudes par masse d’air et une masse d’air optique au moins égale à un. Le calcul dans le navigateur est gratuit ; chaque requête API réussie coûte $0.002.
Ce que représente la magnitude d’extinction atmosphérique
Le coefficient d’extinction k indique la perte de magnitude pour une unité de masse d’air, tandis que X représente la longueur relative du trajet atmosphérique sur la ligne de visée. La valeur extinction_magnitude renvoyée est donc une atténuation en magnitudes, et non une magnitude apparente observée, un pourcentage de transmission ou une propriété intrinsèque de la cible.
Comment saisir le coefficient et la masse d’air
Indiquez extinction_coefficient sous la forme d’un nombre fini positif ou nul, exprimé en magnitudes par masse d’air. Une valeur inférieure est donc rejetée avec invalid_input plutôt que de fournir un résultat physiquement trompeur. Les chaînes numériques et les alias courants k et x sont acceptés. Aucun réseau, hasard, stockage ou tableau dépendant de la date n’intervient ; une entrée valide identique produit toujours le même JSON.
Dans quels cas le modèle linéaire est utile
Les développeurs peuvent appeler l’API pour créer des jeux de test déterministes, valider des journaux importés ou reproduire un calcul de tableur dans un flux typé. Utilisez gratuitement la page ou l’API pour $0.002 par requête réussie.
Questions techniques
Quel est le prix du calcul par API ?
Le calcul est gratuit dans le navigateur. Chaque requête API réussie coûte $0.002 ; une entrée invalide est rejetée sans calcul.