Calculateur de période orbitale
Sachez combien de temps dure un tour autour d'un corps central massif : à 149 597 870 700 m d'une masse égale à celle du Soleil, on obtient environ 365,25 jours. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Demi-grand axe
- 149 597 870 700
- Masse
- 1 988 470 000 000 000 000 000 000 000 000
- G
- 0,0000000001
- Mu
- 132 716 453 210 000 000 000
- A au cube
- 3 347 928 975 810 000 000 000 000 000 000 000
- Période
- 31 557 718,873
La troisième loi de Kepler relie la taille d'une orbite à la durée d'une révolution lorsqu'un petit corps se déplace sous la gravité d'une masse centrale bien plus lourde. Sous forme newtonienne la période sidérale est T égal à deux pi fois la racine carrée de a au cube sur G fois M, où a est le demi-grand axe, M la masse centrale et G la constante gravitationnelle. Ce calculateur accepte le demi-grand axe en mètres et la masse du corps central en kilogrammes, renvoie la période en secondes avec des champs de commodité en jours et années juliennes, le paramètre gravitationnel mu, le moyen mouvement et l'intermédiaire a au cube pour audit, et rejette les masses non positives afin qu'une spécification incorrecte ne devienne pas un NaN silencieux. Un demi-grand axe non positif est également rejeté car il ne peut définir une ellipse keplérienne fermée.
Comment la troisième loi de Kepler donne la période orbitale
Parte de la gravité newtonienne à deux corps avec une masse centrale M qui domine la masse du satellite, de sorte que la correction de masse réduite peut être ignorée ou déjà intégrée dans M. La structure vis-viva et d'oscillateur harmonique de l'orbite relative produit un moyen mouvement n égal à la racine carrée de G M sur a au cube, où a est le demi-grand axe de la conique.
La période orbitale est alors T égal à deux pi sur n, ce qui se développe en la forme fermée T égal à deux pi fois la racine carrée de a au cube sur G M. De façon équivalente, en élevant au carré les deux côtés on retrouve l'énoncé classique selon lequel T au carré est proportionnel à a au cube avec constante de proportionnalité quatre pi au carré sur G M.
La masse M doit être un nombre fini et positif de kilogrammes ; zéro et les valeurs négatives échouent en entrée invalide car elles ne sont pas physiques sous la troisième loi de Kepler et diviseraient par zéro ou produiraient des périodes imaginaires. Le demi-grand axe doit également être fini et positif pour que a au cube reste positif et la racine réelle.
Cette page utilise intentionnellement uniquement l'approximation à deux corps à masse centrale ; les perturbations n-corps, la traînée atmosphérique, les arcs de poussée et la précession relativiste générale sont des intentions de recherche et des pages distinctes.
Où les calculateurs de période orbitale interviennent en pratique
Les cours de lycée et d'introduction universitaire en astronomie et physique assignent des exercices de Kepler, des contrôles de l'année terrestre et des estimations de période de satellites qui réarrangent la même formule ; un seul oracle de confiance accélère la notation et la préparation des démos. Les équipes CubeSat et radioamateurs convertissent des altitudes cibles en périodes approximatives avant des propagateurs numériques complets et la planification des passages de station.
Les études de concept de mission comparent des périodes d'orbites de parking circulaires autour de la Terre, de la Lune et de Mars à partir de masses tabulées sans redériver les constantes à chaque fois. Les communicateurs scientifiques et les concepteurs d'expositions convertissent des demi-grands axes de systèmes d'exoplanètes en longueurs d'année à échelle humaine pour des affichages publics.
Si vous avez ensuite besoin de la masse centrale à partir d'une période et d'un demi-grand axe connus, de périodes à deux corps avec masse réduite, de temps de transfert de Hohmann ou d'éphémérides n-corps, traitez-les comme des intentions de recherche et des pages distinctes plutôt que de surcharger cette page de calculateur de période orbitale.
Cas d’usage
Corrigés de devoirs et d'examens
Calculez la période keplérienne T à partir du demi-grand axe a et de la masse centrale M afin que étudiants et correcteurs automatiques partagent une vérité de forme fermée en secondes, jours et années.
Dimensionnement de satellites et CubeSat
Convertissez l'altitude circulaire cible autour de la Terre en une période orbitale approximative avant propagateurs complets et outils de planification de passages.
Démos planétarium et exoplanètes
Transformez des demi-grands axes tabulés et des masses stellaires en années orbitales lisibles pour expositions et widgets pédagogiques.
Questions fréquentes
Quelle formule ce calculateur de période orbitale utilise-t-il ?
L'approximation à deux corps à masse centrale suppose que la masse du satellite est négligeable ou déjà intégrée dans M.
Que se passe-t-il si la masse est nulle ou négative ?
Une masse centrale non positive n'est pas physique sous la troisième loi de Kepler et rendrait la période indéfinie ou non réelle.
Quelles unités dois-je utiliser ?
SI : demi-grand axe en mètres et masse en kilogrammes. Convertissez vous-même les UA et masses solaires avant l'appel.
Fonctionne-t-il pour les orbites elliptiques ?
Oui pour la période sidérale d'une ellipse keplérienne : la période ne dépend que du demi-grand axe a et de la masse centrale M, pas de l'excentricité. L'excentricité affecte l'instant de l'anomalie vraie, pas la période orbitale elle-même sous ce modèle.
Combien de temps dure une orbite à une unité astronomique du Soleil ?
Environ 365,25 jours. Avec un demi-grand axe de 149 597 870 700 m et la masse du Soleil en kilogrammes, le calculateur retrouve la durée d'une année terrestre.
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/orbital-period \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"semi_major_axis":149597870700,"mass":1.98847e+30}'const res = await fetch("https://api.kit.forhosting.com/astro/orbital-period", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"semi_major_axis": 149597870700,
"mass": 1.98847e+30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/orbital-period",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"semi_major_axis": 149597870700,
"mass": 1.98847e+30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/orbital-period", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"semi_major_axis":149597870700,"mass":1.98847e+30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"semi_major_axis":149597870700,"mass":1.98847e+30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/orbital-period", 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
{
"semi_major_axis": 149597870700,
"mass": 1.98847e+30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.orbital_period",
"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
Comment la troisième loi de Kepler donne la période orbitale
Le calculateur évalue cette forme fermée en arithmétique flottante déterministe avec la valeur CODATA deux mille dix-huit de G : sans graines aléatoires, sans horodatages d'horloge, sans appels réseau et sans dérive de modèle, de sorte que des entrées identiques produisent toujours le même JSON.
Ce que vous envoyez et ce que vous recevez
Le demi-grand axe est le paramètre de taille orbitale a en mètres et doit être strictement supérieur à zéro ; pour la Terre autour du Soleil utilisez environ 1.496e11 mètres, soit une unité astronomique. La masse est la masse du corps central M en kilogrammes et doit aussi être strictement supérieure à zéro ; utilisez environ 1.988e30 pour le Soleil ou environ 5.97e24 pour la Terre. Les vérifications classiques de manuel incluent une UA autour de la masse solaire récupérant environ un an, et des orbites circulaires basses d'environ 6700 km de rayon autour de la masse terrestre récupérant des périodes proches de quatre-vingt-dix minutes. Gardez les unités cohérentes : convertissez kilomètres, UA, masses solaires et terrestres en mètres et kilogrammes avant l'appel afin que le produit numérique corresponde à l'interprétation SI de votre rapport. Envoyez deux nombres finis obligatoires sous les champs semi_major_axis et mass. Champs manquants, chaînes non numériques, NaN, Infinity, demi-grand axe non positif et masse non positive échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse renvoie semi_major_axis et mass nettoyés, expose G comme constante CODATA fixe, mu comme G fois M, a_cubed comme a à la puissance trois, period comme résultat SI principal en secondes, period_days comme période divisée par 86400, period_years comme période divisée par une année julienne de 365.25 jours, mean_motion comme deux pi sur la période en radians par seconde, inclut un objet d'indication d'unités, fixe method à kepler_third_law, formula à T égal à deux pi fois la racine de a au cube sur G M, et approximation à two_body_central_mass pour une portée honnête. Le prix des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculateurs de période orbitale interviennent en pratique
Comme cette capacité est un moteur de parse pur, le prix API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas le solde.
Questions techniques
Quel est le coût ?
L'outil navigateur est gratuit et s'exécute localement. Les requêtes API utilisent le solde prépayé KIT à $0.002 par élément réussi ; l'entrée invalide n'est pas facturée.