Calculateur de masse centrale par l’orbite d’une lune
Ce calculateur estime la masse d’une planète ou d’un autre corps central à partir de la période orbitale et du demi-grand axe d’une lune.
Lancer gratuitement
Saisissez la période en secondes et le demi-grand axe mesuré de centre à centre en mètres. L’outil applique la forme newtonienne de la troisième loi de Kepler et renvoie la masse estimée en kilogrammes. Il fournit un résultat rapide et reproductible pour l’étude de l’astronomie, la vérification d’observations, les simulations simplifiées et la comparaison de systèmes satellitaires, sans tableur ni base de données astronomique externe.
Préparez les mesures orbitales en unités SI
Commencez par la période orbitale de la lune, c’est-à-dire le temps nécessaire pour accomplir une révolution autour du corps central. Indiquez cette durée en secondes. Si votre source utilise des jours, multipliez par 86,400 ; si elle utilise des heures, multipliez par 3,600. La période doit être strictement positive, car une durée nulle ou négative ne décrit aucune orbite et rend l’équation indéfinie. Indiquez ensuite le demi-grand axe en mètres. Il correspond à la moitié du plus grand diamètre de l’ellipse orbitale et se mesure du centre du corps central au centre de la lune, et non depuis sa surface. Pour une orbite presque circulaire, il représente pratiquement le rayon orbital moyen. Pour convertir des kilomètres en mètres, multipliez par mille. Conservez davantage de chiffres significatifs pendant la conversion que dans l’affichage final, car un arrondi prématuré est amplifié lorsque le demi-grand axe est élevé au cube. Les deux données doivent être des nombres finis et le demi-grand axe doit également être positif. Si la reproductibilité importe, notez la source et l’époque de chaque mesure, puisque les éléments orbitaux publiés peuvent provenir de solutions de référence différentes.
Comprenez le calcul fondé sur Kepler
Le calculateur évalue M = 4π²a³/(GT²), où M désigne la masse centrale, a le demi-grand axe de la lune, T sa période orbitale et G la constante gravitationnelle. Il emploie G = 6.67430 × 10^-11 mètres cubes par kilogramme par seconde carrée ; des données SI donnent donc directement des kilogrammes. Il s’agit de la forme newtonienne de la troisième loi de Kepler, avec l’approximation habituelle selon laquelle la masse de la lune est négligeable devant celle du corps central. Le calcul est déterministe et n’effectue aucune recherche : des valeurs numériques identiques produisent toujours le même résultat. La relation révèle aussi la sensibilité aux entrées. Une variation de un pour cent du demi-grand axe modifie la masse estimée d’environ trois pour cent, tandis qu’une variation de un pour cent de la période entraîne environ deux pour cent de variation en sens inverse. Une distance précise est donc particulièrement importante. Le résultat n’est pas contraint à un nombre fixe de décimales. Arrondissez-le selon l’incertitude de la mesure orbitale la moins précise, sans attribuer une signification physique à chaque chiffre affiché.
Interprétez le résultat et ses approximations
Considérez la sortie comme une estimation en kilogrammes de la masse du corps central, déduite uniquement de l’orbite fournie. Elle permet de vérifier un exercice, de comparer un calcul à une masse planétaire publiée ou d’établir un premier paramètre de simulation. Le résultat suppose un système idéal à deux corps régi par la gravitation newtonienne. Si la lune possède une masse non négligeable, l’équation fournit en réalité la somme des deux masses ; soustrayez la masse connue de la lune lorsque cette distinction compte. Les systèmes binaires de masses comparables doivent être traités explicitement comme des systèmes à deux corps, et non comme une petite lune autour d’un centre fixe. Les perturbations dues à d’autres satellites ou à une étoile, les résonances, un champ gravitationnel irrégulier, les marées et les effets relativistes ne sont pas modélisés. Vérifiez aussi que la période et le demi-grand axe décrivent la même orbite et le même référentiel. La période sidérale convient généralement ; l’associer à une période synodique peut fausser l’estimation. Comparez le résultat à une masse admise et examinez les unités, la distance entre centres, la définition de la période et l’hypothèse d’une masse lunaire négligeable avant de mettre la formule en cause.
Cas d’usage
Vérifier un exercice d’astronomie
Contrôlez une masse centrale calculée avec la période et le demi-grand axe mesurés d’une lune.
Estimer la masse d’un corps observé
Transformez des observations orbitales élémentaires d’un satellite en première estimation de masse en kilogrammes.
Valider des paramètres de simulation
Comparez la masse centrale d’une simulation à la valeur qu’implique l’orbite configurée de sa lune.
Questions fréquentes
Quelle formule ce calculateur utilise-t-il ?
Il utilise M = 4π²a³/(GT²), forme newtonienne de la troisième loi de Kepler, avec les unités SI.
Quelle période orbitale faut-il saisir ?
Utilisez la durée d’une orbite complète en secondes, normalement la période sidérale. Elle doit être strictement positive.
Le demi-grand axe part-il de la surface ?
Non. Il se mesure de centre à centre et s’exprime en mètres. Pour une orbite circulaire, il correspond au rayon orbital.
La masse de la lune influence-t-elle le résultat ?
La relation exacte à deux corps donne leur masse totale. Le résultat est appelé masse centrale selon l’hypothèse habituelle d’une lune beaucoup moins massive.
Quel est le coût d’un calcul par API ?
Chaque requête API coûte $0.002. Le calcul analytique est déterministe et n’utilise aucun service réseau externe.
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/central-mass-from-moon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"orbital_period_s":2360591.5,"semi_major_axis_m":384400000}'const res = await fetch("https://api.kit.forhosting.com/astro/central-mass-from-moon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"orbital_period_s": 2360591.5,
"semi_major_axis_m": 384400000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/central-mass-from-moon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"orbital_period_s": 2360591.5,
"semi_major_axis_m": 384400000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/central-mass-from-moon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"orbital_period_s":2360591.5,"semi_major_axis_m":384400000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"orbital_period_s":2360591.5,"semi_major_axis_m":384400000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/central-mass-from-moon", 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
{
"orbital_period_s": 2360591.5,
"semi_major_axis_m": 384400000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.central_mass_from_moon",
"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. |