Calculateur vitesse radiale et transversale
Avec une excentricité de 0,2, une anomalie vraie de 90°, un moment cinétique de 60000 et un paramètre gravitationnel de 398600, la vitesse radiale vaut 1,32866666667 et la transversale 6,64333333333. Vous obtenez aussi la vitesse totale et l'angle de trajectoire. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Excentricité
- 0,2
- Anomalie vraie
- 90
- Moment cinétique spécifique
- 60 000
- Mu
- 398 600
- Anomalie vraie (rad)
- 1,5707963268
- Unité d'angle
- Deg
- Vitesse radiale
- 1,3286666667
- Vitesse transverse
- 6,6433333333
Les analystes de mission, les étudiants en mécanique orbitale et les logiciels de guidage ont besoin de la décomposition polaire de la vitesse orbitale : la composante radiale le long du vecteur position et la composante transversale perpendiculaire à celui-ci dans le plan de l'orbite. Ces deux scalaires ne sont pas les mêmes que les composantes cartésiennes inertielles ; ils découlent de l'excentricité, de l'anomalie vraie et du moment angulaire spécifique via des identités de manuel que chaque chapitre de Curtis et Vallado réutilise.
Contrat d'entrée, unités, valeurs par défaut et erreurs
Le mu optionnel vaut un par défaut pour que les exercices de manuel en unités canoniques fonctionnent sans champ supplémentaire ; en unités SI ou kilomètre-seconde, passez un μ cohérent avec h (par exemple μ de la Terre d'environ 3.986 fois dix à la cinq km cubes par seconde au carré avec h en km carrés par seconde). Si l'excentricité est négative le gestionnaire rejette la requête comme non physique.
Si le moment angulaire spécifique est nul ou négatif le gestionnaire rejette avec un message clair indiquant qu'un moment angulaire non positif est invalide — c'est le contrat produit de cette capacité et ces échecs ne sont pas facturés. Les valeurs sont arrondies à douze chiffres significatifs pour des goldens stables entre runtimes. Associez la réponse à votre propre traceur d'orbite si vous avez besoin d'un croquis ; ce point d'accès n'évalue que la décomposition de vitesse à une anomalie vraie.
Quand décomposer la vitesse orbitale
Les scripts de conception préliminaire de mission ont besoin de la décomposition polaire pour dimensionner les impulsions par rapport aux directions radiale et le long de la trajectoire locales sans déployer un propagateur complet. Les contrôles de cohérence du système sol comparent les taux radial et transversal issus de la télémétrie à la paire analytique de la meilleure estimation courante d'excentricité, d'anomalie et de moment angulaire. Une validation en échec ne consomme pas le solde.
Gardez des unités cohérentes entre μ et h, figez les champs arrondis dans les tests, et vous obtenez des composantes de vitesse polaire reproductibles pour les salles de classe, les carnets et les workers en bordure sans importer une lourde bibliothèque d'astrodynamique pour une identité de quatre lignes.
Cas d’usage
Contrôles de devoirs et d'examens
Vérifiez la vitesse radiale et transversale à une anomalie vraie donnée à partir de e, h et μ face aux exemples résolus du manuel sans erreurs de trigonométrie à la main.
Conception préliminaire d'impulsion
Obtenez les composantes locales radiale et le long de la trajectoire pour dimensionner un Δv impulsif en coordonnées polaires avant une propagation à modèle de forces complet.
Contrôles de cohérence télémétrie
Comparez les taux radial et transversal embarqués à la paire képlérienne analytique issue de l'excentricité, de l'anomalie et du moment angulaire spécifique estimés.
Questions fréquentes
Que se passe-t-il si le moment angulaire spécifique est nul ou négatif ?
Un h non positif ne peut pas mettre à l'échelle les composantes de vitesse polaire et n'est pas facturé.
Quelle est la valeur par défaut de μ ?
mu vaut 1 par défaut pour les unités canoniques de manuel. Passez le μ du corps central en unités cohérentes avec h pour des résultats SI ou kilomètre-seconde.
Quelle différence entre vitesse radiale et vitesse transversale ?
La radiale suit la droite qui relie le corps central au satellite ; la transversale lui est perpendiculaire, dans le plan de l'orbite. Ensemble, elles donnent la vitesse totale, et la transversale porte le moment cinétique.
Pourquoi la vitesse radiale peut-elle être négative ?
Une valeur négative signifie que le satellite retombe vers le périapside ; une valeur positive, qu'il s'éloigne du corps central. Sur une orbite circulaire, elle vaut exactement zéro.
Qu'est-ce que l'angle de trajectoire ?
C'est l'inclinaison de la vitesse par rapport à l'horizontale locale, exprimée en degrés. Dans l'exemple avec une excentricité de 0,2 et une anomalie vraie de 90°, il vaut 11,309932474 degrés.
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-velocity-vector \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"eccentricity":0.2,"true_anomaly":90,"specific_angular_momentum":60000}'const res = await fetch("https://api.kit.forhosting.com/astro/orbital-velocity-vector", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"eccentricity": 0.2,
"true_anomaly": 90,
"specific_angular_momentum": 60000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/orbital-velocity-vector",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"eccentricity": 0.2,
"true_anomaly": 90,
"specific_angular_momentum": 60000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/orbital-velocity-vector", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"eccentricity":0.2,"true_anomaly":90,"specific_angular_momentum":60000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"eccentricity":0.2,"true_anomaly":90,"specific_angular_momentum":60000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/orbital-velocity-vector", 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.2,
"true_anomaly": 90,
"specific_angular_momentum": 60000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.orbital_velocity_vector",
"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
Ce calculateur de vitesse radiale et transversale accepte l'excentricité e, l'anomalie vraie ν, le moment angulaire spécifique h et un paramètre gravitationnel μ optionnel, puis renvoie v_r, v_⊥, le module de la vitesse et l'angle de trajectoire de vol en degrés. Un moment angulaire spécifique non positif est rejeté avec invalid_input car le moment angulaire fixe l'échelle des deux composantes.
Ce que signifient les vitesses radiale et transversale sur une orbite képlérienne
En mécanique orbitale à deux corps la position d'un satellite par rapport au foyer s'écrit souvent sous forme polaire : le vecteur rayon de longueur r pointe du corps central vers le satellite, et l'anomalie vraie ν mesure jusqu'où le satellite a progressé au-delà du périapse le long de l'orbite. Le vecteur vitesse inertielle à cet instant se trouve toujours dans le plan orbital et peut se décomposer en une partie radiale parallèle au vecteur position et une partie transversale perpendiculaire à celui-ci. Leur norme euclidienne est la vitesse inertielle. La composante radiale v_r est positive lorsque le satellite s'éloigne du foyer et négative lorsqu'il retombe vers le périapse. La composante transversale v_⊥ est la vitesse horizontale locale qui porte le moment angulaire ; pour une orbite circulaire elle constitue toute la vitesse et v_r est exactement zéro. Les identités classiques en forme fermée utilisées par ce point d'accès sont : v_r égale (μ divisé par h) fois e fois le sinus de ν, et v_⊥ égale (μ divisé par h) fois un plus e fois le cosinus de ν, où e est l'excentricité, h le moment angulaire spécifique et μ le paramètre gravitationnel standard du corps central. L'angle de trajectoire de vol mesuré depuis l'horizon local est l'arctangente à deux arguments de v_r sur v_⊥. Ces quatre nombres vous permettent de reconstruire l'état de vitesse polaire sans éphéméride cartésienne complète, ce qui explique la présence de calculateurs radial-transversal dans les carnets de conception préliminaire, les solveurs d'examens et les workers légers en bordure qui doivent rester déterministes.
Contrat d'entrée, unités, valeurs par défaut et erreurs
Envoyez un corps JSON avec trois nombres finis obligatoires : eccentricity e (non négatif), true_anomaly ν et specific_angular_momentum h (strictement positif). L'angle_unit optionnel est un enum deg ou rad et vaut deg par défaut ; l'anomalie vraie n'est convertie en radians que pour les appels sinus et cosinus. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique ; champs manquants, chaînes vides et valeurs non finies échouent avec invalid_input en nommant le champ. En cas de succès le corps renvoie les entrées nettoyées, true_anomaly_rad normalisé à l'intervalle de zéro à deux pi, radial_velocity, transverse_velocity, speed, flight_path_angle_deg, une chaîne formula qui reformule les identités polaires et method égal à orbital_velocity_vector.
Où une API de vitesse orbitale polaire justifie son coût
Les cours universitaires de mécanique orbitale demandent de calculer v_r et v_⊥ à des anomalies vraies choisies pour des arcs elliptiques, paraboliques et hyperboliques ; un outil gratuit dans le navigateur qui coïncide octet pour octet avec l'API payante supprime la dérive de calculatrice entre devoirs et correcteurs LMS. Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Comment calculer la vitesse orbitale radiale et transversale ?
Envoyez eccentricity e (≥ 0), true_anomaly ν et specific_angular_momentum h (> 0). Passez éventuellement mu (défaut 1). L'API renvoie v_r = (μ/h)·e·sin(ν), v_⊥ = (μ/h)·(1+e·cos(ν)), la vitesse et l'angle de trajectoire de vol.
L'anomalie vraie est-elle en degrés ou en radians ?
En degrés par défaut (angle_unit=deg). Réglez angle_unit sur rad pour les radians. La réponse inclut toujours true_anomaly_rad et flight_path_angle_deg.
Combien coûte le calculateur de vitesse radiale et transversale ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.