Calculateur d'exoplanète
Autour d'une étoile d'une masse solaire, une planète à 1 UA boucle son orbite en 365,25 jours. Saisissez la masse de l'étoile et soit la période en jours, soit le demi-grand axe en UA, pour obtenir la valeur manquante. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Masse stellaire
- 1
- Demi-grand axe
- 1
- Période
- 365,25
- Période (années)
- 1
- Résolu
- period
Les catalogues d'exoplanètes indiquent une période orbitale en jours ou un demi-grand axe en unités astronomiques, rarement les deux à la fois, et les deux exigent encore la masse de l'étoile hôte avant que la troisième loi de Kepler ne se ferme. Ce calculateur prend une masse stellaire positive en masses solaires plus exactement un paramètre orbital —période en jours ou demi-grand axe en AU— et renvoie la grandeur manquante sous l'approximation usuelle à deux corps : la planète est beaucoup plus légère que l'étoile. L'identité est P au carré égal à a au cube sur M lorsque la période est en années, l'axe en AU et la masse en masses solaires ; les jours sont convertis avec une année julienne de 365.25 jours. Une masse stellaire nulle ou négative est rejetée comme entrée invalide plutôt que de produire une orbite absurde.
Troisième loi de Kepler pour une planète autour d'une étoile
La troisième loi de Kepler relie le temps qu'un objet met à parcourir une orbite fermée à la taille de cette orbite et à la masse qui occupe le foyer. Pour une planète dont la masse est négligeable devant celle de son étoile hôte, la forme astronomique commode est P_yr au carré égal à a_AU au cube divisé par M_star, où P_yr est la période en années juliennes de 365.25 jours, a_AU le demi-grand axe en unités astronomiques et M_star la masse stellaire en masses solaires.
En réarrangeant, la période en jours vaut 365.25 fois la racine carrée de a au cube sur M, et l'axe est la racine cubique de M fois P_yr au carré. C'est exactement l'identité qu'applique ce calculateur d'exoplanète : vous fournissez la masse de l'étoile et le nombre orbital déjà connu, et la valeur manquante est complétée. Une étoile d'une masse solaire avec une orbite d'une AU retrouve une année de 365.25 jours, le contrôle de manuel que toute implémentation doit réussir.
Un Jupiter chaud de trois jours et demi autour d'une étoile de type solaire se situe près de 0.045 AU, l'échelle des premiers géants transiteurs. L'approximation omet la masse propre de la planète ; pour un Jupiter autour d'un Soleil, la correction est d'environ une part pour mille, bien inférieure à l'incertitude typique de masse stellaire par spectroscopie. Les étoiles binaires, les planètes circumbinaires et les paires de masses comparables relèvent d'une résolution de Kepler à deux masses, pas de cette page.
Où un calculateur de période et d'axe d'exoplanète justifie son usage
Les relevés de transits tels que Kepler, K2, TESS et PLATO rapportent la période orbitale en jours presque immédiatement, alors que la séparation physique en AU est ce dont l'observateur a besoin pour l'insolation, la température d'équilibre et l'appartenance à la zone habitable. Combiner cette période avec une masse stellaire spectroscopique ou d'isochrones est le premier pas de Kepler avant un modèle de courbe de lumière plus coûteux.
Les équipes de vitesse radiale partent souvent d'une période et d'une masse stellaire pour coter un a minimal avant que l'excentricité ne soit pleinement contrainte. Les cours d'astrophysique assignent la même identité avec des lignes de catalogue —retrouver l'année terrestre à partir d'une AU et d'une masse solaire, puis inverser la période d'un Jupiter chaud— et ont besoin d'un oracle qui refuse une étoile de masse nulle au lieu de renvoyer NaN.
Les carnets de planification de mission qui empilent des planètes hypothétiques autour d'étoiles brillantes proches utilisent la même forme fermée pour esquisser des angles de travail intérieurs et des séparations angulaires. Une validation en échec ne consomme pas le solde. Gardez les requêtes petites, figez les solutions arrondies dans les tests, et vous obtiendrez des orbites d'exoplanètes reproductibles pour les devoirs, les greffons LMS et la réduction de relevés sans dresser un intégrateur à N corps pour un problème à deux corps à planète sans masse.
Cas d’usage
De la période de transit à l'axe physique
Convertissez une période orbitale TESS ou Kepler en jours plus une masse stellaire spectroscopique en un demi-grand axe en AU pour l'insolation et la zone habitable.
Vérifications de Kepler en classe
Retrouvez une année de 365.25 jours à partir d'une masse solaire et d'une AU, puis inversez des périodes de Jupiters chauds du catalogue ; la masse stellaire nulle est rejetée.
Esquisse RV et de missions
Transformez une période de vitesse radiale et la masse de l'hôte en un axe estimé, ou esquissez des angles de travail intérieurs pour des planètes hypothétiques proches.
Questions fréquentes
Comment calculer la période orbitale d'une exoplanète à partir de la masse stellaire et de l'axe ?
Le calculateur renvoie period en jours avec P_yr = sqrt(a³ / M) et une année julienne de 365.25 jours.
Comment obtenir le demi-grand axe à partir de la période ?
L'axe en AU est la racine cubique de M fois (period / 365.25) au carré.
Que se passe-t-il si la masse stellaire est nulle ou négative ?
La troisième loi de Kepler n'est pas définie pour une masse centrale non positive, donc l'appel n'est pas facturé et aucune orbite n'est renvoyée.
Pourquoi faut-il la masse de l'étoile en plus de la période ?
Parce que la troisième loi de Kepler relie période et taille d'orbite uniquement par la masse centrale. Une même période autour d'une étoile plus massive correspond à une orbite plus large : la période du catalogue ne donne donc pas seule la distance en UA.
Peut-on l'utiliser pour une planète dans un système d'étoiles doubles ?
Non. Le calcul traite la planète comme beaucoup plus légère qu'une étoile hôte unique. Les étoiles doubles, une planète qui tourne autour des deux étoiles d'un couple et les corps de masses comparables demandent un calcul à deux masses.
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/phys/exoplanet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"stellar_mass":1,"period":365.25}'const res = await fetch("https://api.kit.forhosting.com/phys/exoplanet", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"stellar_mass": 1,
"period": 365.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/exoplanet",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"stellar_mass": 1,
"period": 365.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/exoplanet", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"stellar_mass":1,"period":365.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"stellar_mass":1,"period":365.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/exoplanet", 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
{
"stellar_mass": 1,
"period": 365.25
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.exoplanet",
"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
Troisième loi de Kepler pour une planète autour d'une étoile
Comme la carte se réduit à quelques multiplications et à une racine carrée ou cubique, le résultat est une arithmétique flottante déterministe, sans graines aléatoires, sans horodatage et sans réseau sortant : une entrée identique produit toujours le même JSON, ce dont ont besoin les tests de référence, les widgets et les clients d'API.
Ce que vous envoyez, ce que vous recevez et comment les erreurs sont levées
Envoyer les deux champs orbitaux est rejeté afin qu'un couple périmé n'écrase pas en silence la grandeur que vous entendiez résoudre. N'en envoyer aucun est également rejeté, car il n'y a alors rien à calculer. La même règle de positivité s'applique à une période ou un axe fournis : une orbite de taille ou de période non positive n'est pas une ellipse de Kepler. Les nombres sont arrondis à douze chiffres significatifs afin que les tests de référence et les tableaux d'interface restent stables d'un runtime à l'autre sans masquer de vraies valeurs scientifiques. Branchez le formulaire gratuit du navigateur pour des démonstrations en classe et des contrôles de catalogue, puis appelez le même contrat depuis des scripts lorsque vous réduisez une table de périodes de transit en axes. Envoyez par POST un objet JSON avec stellar_mass comme nombre fini de masses solaires strictement supérieur à zéro, plus exactement l'un de period en jours ou semi_major_axis en AU. Le solveur accepte des alias : M, mass, m_star et stellar_mass_msun pour l'étoile ; P, period_days et orbital_period pour la période ; a, sma et semi_major_axis_au pour l'axe. Une masse stellaire nulle, négative, absente, non finie ou une chaîne vide échoue avec invalid_input et un message qui nomme stellar_mass ; ces échecs ne sont pas facturés. En cas de succès, le corps répète stellar_mass, period en jours, semi_major_axis en AU et period_years en années juliennes, plus solved égal à period ou semi_major_axis pour que les clients sachent quel champ a été calculé, la chaîne de formule P_yr^2 = a_AU^3 / M_star et method kepler_third_law_exoplanet. Une requête d'une masse solaire et d'une AU produit period 365.25 jours et period_years 1 ; inverser cette paire retrouve l'axe 1 AU. Les appels API réussis utilisent la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où un calculateur de période et d'axe d'exoplanète justifie son usage
Comme cette capacité est un moteur parse pur, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Questions techniques
Quelles unités le calculateur d'exoplanète utilise-t-il ?
La masse stellaire est en masses solaires, la période orbitale en jours et le demi-grand axe en unités astronomiques. period_years est aussi renvoyé avec une année julienne de 365.25 jours.
Combien coûte le calculateur d'exoplanète ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.