Rapport des vitesses au périapside et à l’apoapside
Le calculateur du rapport des vitesses aux apsides détermine combien de fois un corps se déplace plus vite au périapside qu’à l’apoapside.
Lancer gratuitement
Saisissez l’excentricité d’une orbite elliptique pour évaluer (1 + e) / (1 - e), un résultat sans dimension qui ne nécessite ni masse, ni distance, ni conversion d’unité. Une orbite circulaire renvoie 1, car sa vitesse est constante. Lorsque l’excentricité approche de 1, le contraste augmente fortement. Les valeurs égales ou supérieures à 1 sont refusées, car ces trajectoires ne possèdent pas les deux apsides.
Comprendre le rapport des vitesses aux apsides
Le périapside est le point où un corps en orbite se trouve le plus près du foyer, tandis que l’apoapside est le point où il en est le plus éloigné. Dans une orbite képlérienne liée, le corps atteint sa vitesse maximale au périapside et sa vitesse minimale à l’apoapside. Ce calculateur divise la vitesse au périapside par celle à l’apoapside ; le résultat vaut donc toujours au moins 1 pour une orbite elliptique valide. Un résultat de 3 signifie, par exemple, que la vitesse au périapside est trois fois celle à l’apoapside, et non que l’une des vitesses vaut trois unités par seconde. Ce rapport est sans dimension : il exprime un contraste, pas une vitesse absolue. L’excentricité suffit, car la conservation du moment cinétique entraîne l’annulation de l’échelle absolue et de la masse centrale lorsque les deux vitesses sont divisées. Vous pouvez ainsi comparer des formes orbitales dont les tailles, les périodes ou les corps centraux diffèrent. Pour une orbite circulaire, l’excentricité vaut 0 et les deux apsides coïncident conceptuellement, ce qui donne un rapport de 1. Plus l’excentricité augmente, plus l’ellipse s’allonge et plus l’écart entre les vitesses aux points le plus proche et le plus éloigné s’accentue.
Origine et évaluation de la formule
À chaque apside, la vitesse est perpendiculaire au vecteur position. Le moment cinétique spécifique peut donc s’écrire comme le rayon au périapside multiplié par la vitesse au périapside, mais aussi comme le rayon à l’apoapside multiplié par la vitesse à l’apoapside. L’égalité de ces expressions montre que la vitesse au périapside divisée par celle à l’apoapside est égale au rayon à l’apoapside divisé par le rayon au périapside. Pour une ellipse de demi-grand axe a et d’excentricité e, les rayons aux apsides sont a(1 + e) et a(1 - e). Leur division élimine a et donne l’expression compacte (1 + e) / (1 - e). Le calculateur valide l’excentricité fournie, évalue directement cette expression, puis renvoie l’entrée normalisée et le rapport. La couche de calcul accepte les chaînes numériques pour faciliter l’utilisation de l’API, même si le contrat publié demande un nombre. Les résultats sont arrondis à quinze chiffres significatifs afin d’éviter que les artefacts courants des nombres à virgule flottante ne produisent une sortie instable, tout en conservant une précision utile. Aucune éphéméride, aucun paramètre gravitationnel et aucune distance orbitale ne sont consultés. Le calcul est déterministe, sans accès au réseau, et fournit le même résultat dans le navigateur et via l’API.
Domaine valide et lecture des valeurs extrêmes
Le domaine accepté impose 0 inférieur ou égal à e et e strictement inférieur à 1. Une excentricité négative ne relève pas de la convention géométrique habituelle des ellipses képlériennes ; elle est donc refusée plutôt que convertie silencieusement. Une excentricité exactement égale à 1 décrit une trajectoire parabolique, tandis qu’une valeur supérieure à 1 correspond à une trajectoire hyperbolique. Aucune de ces trajectoires n’a d’apoapside fini : le rapport entre les vitesses au périapside et à l’apoapside n’est alors pas défini, et le calculateur renvoie une erreur de saisie. Près de 1, le dénominateur 1 - e devient très petit et le rapport augmente rapidement. Ce comportement est mathématiquement normal ; il ne signifie pas qu’une vitesse absolue devient infinie dans une orbite réelle conçue. Il indique que l’ellipse idéale à deux corps présente un contraste relatif très marqué entre ses vitesses aux apsides. Si vous utilisez une valeur extrêmement proche de 1, conservez suffisamment de chiffres pour l’excentricité, car un faible arrondi peut modifier sensiblement le rapport. La formule suppose aussi une ellipse képlérienne idéale à deux corps. Les perturbations, la traînée atmosphérique, la poussée, la gravité non sphérique et les effets relativistes peuvent modifier les vitesses réelles ; une prévision de mission doit recourir à un propagateur orbital adapté.
Cas d’usage
Comparer des formes d’orbites elliptiques
Transformez les excentricités en une mesure immédiate du contraste des vitesses, sans masse centrale ni demi-grand axe.
Vérifier un exercice de mécanique orbitale
Contrôlez un calcul manuel fondé sur la conservation du moment cinétique et les deux rayons aux apsides.
Évaluer une première conception orbitale
Estimez la variation de vitesse entre les points le plus proche et le plus éloigné avant une analyse complète de trajectoire.
Questions fréquentes
Que représente le résultat ?
Il s’agit de la vitesse au périapside divisée par celle à l’apoapside. Un résultat de 2.5 indique que le corps se déplace 2.5 fois plus vite au périapside.
Pourquoi seule l’excentricité est-elle nécessaire ?
Lors de la division des deux vitesses aux apsides, la masse centrale et le demi-grand axe s’annulent, de sorte qu’il ne reste que (1 + e) / (1 - e).
Que se passe-t-il pour une orbite circulaire ?
Avec une excentricité de 0, le résultat vaut 1. Dans un cercle, il n’existe aucun contraste entre les vitesses au périapside et à l’apoapside.
Pourquoi les excentricités égales ou supérieures à 1 sont-elles refusées ?
Les trajectoires paraboliques et hyperboliques n’ont pas d’apoapside fini ; le rapport demandé entre les deux vitesses aux apsides n’est donc pas défini.
Ce calcul donne-t-il une vitesse orbitale absolue ?
Non. Une vitesse absolue exige des données supplémentaires, telles que le paramètre gravitationnel et une distance orbitale ou le demi-grand axe.
Quel est le prix d’un calcul par l’API ?
Chaque requête à l’API coûte $0.002. Le même calcul déterministe peut également être exécuté 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/apsis-speed-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"eccentricity":0.5}'const res = await fetch("https://api.kit.forhosting.com/astro/apsis-speed-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"eccentricity": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/apsis-speed-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"eccentricity": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/apsis-speed-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"eccentricity":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"eccentricity":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/apsis-speed-ratio", 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
{
"eccentricity": 0.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.apsis_speed_ratio",
"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. |