Ángulo de trayectoria orbital
La calculadora del ángulo de trayectoria orbital obtiene el ángulo entre el vector de velocidad de un objeto y la horizontal local en un punto concreto de una órbita cónica.
Ejecutar — gratis
Introduzca la excentricidad adimensional y la anomalía verdadera en grados para recibir el ángulo con signo. Un valor positivo indica movimiento hacia el exterior después del periapsis; uno negativo, movimiento hacia el interior antes del periapsis; y cero representa movimiento horizontal local, como ocurre en toda órbita circular.
Qué representa el ángulo de trayectoria
El ángulo de trayectoria orbital, denominado habitualmente gamma, describe la dirección del movimiento respecto del plano horizontal local. No debe confundirse con la inclinación, que expresa la orientación de un plano orbital frente a un plano de referencia. El ángulo de trayectoria se mide dentro del propio plano orbital y en una posición determinada. Si vale cero, la velocidad es exactamente tangente a la dirección circular local. Un valor positivo significa que la nave o el cuerpo posee una componente radial hacia el exterior y se aleja del foco. Un valor negativo indica una componente radial hacia el interior y aproximación al foco. En una órbita elíptica, el ángulo es cero en el periapsis y el apoapsis, positivo durante el recorrido del periapsis al apoapsis y negativo en el tramo de regreso. El resultado ayuda a comparar un vector de estado con elementos orbitales, comprobar una solución de trayectoria o estimar la orientación vinculada a una órbita de transferencia. Al tratarse de un ángulo con signo, importan tanto la posición como la forma de la órbita.
Cómo determinan el resultado la excentricidad y la anomalía verdadera
El cálculo aplica la relación habitual de las órbitas cónicas: gamma = atan2(e sin nu, 1 + e cos nu). En ella, e representa la excentricidad y nu la anomalía verdadera. La función atan2 con dos argumentos conserva el cuadrante y el signo correctos, a diferencia de una arcotangente simple que puede perder información sobre la dirección. La excentricidad define la forma de la cónica: cero corresponde a un círculo, los valores entre cero y uno a una elipse, uno a una parábola y los superiores a uno a una hipérbola. La anomalía verdadera sitúa angularmente el objeto desde el periapsis, medida en el foco ocupado. La calculadora recibe esa anomalía en grados, la convierte internamente a radianes para las operaciones trigonométricas y devuelve el ángulo final en grados. En una órbita circular el numerador siempre es cero y la respuesta también es cero, con independencia de la anomalía. Al aumentar la excentricidad, la componente radial puede adquirir mayor importancia. Se rechaza una excentricidad negativa porque no pertenece a la definición convencional de estos elementos orbitales.
Cómo introducir los valores e interpretar el signo
Indique la excentricidad mediante un número adimensional finito mayor o igual que cero y después escriba la anomalía verdadera como un ángulo finito en grados. No es necesario limitar el ángulo a una sola vuelta: por la periodicidad trigonométrica, 420 grados equivalen, por ejemplo, a 60 grados. El campo de salida muestra el ángulo de trayectoria en grados y solo se redondea al final para ofrecer un resultado estable en pruebas automatizadas. Para interpretar el signo, se adopta la convención habitual según la cual la anomalía verdadera aumenta en el sentido del movimiento orbital desde el periapsis. Así, el tramo de alejamiento suele producir ángulos positivos y las posiciones equivalentes del tramo de aproximación, ángulos negativos. La fórmula representa la geometría cónica ideal de dos cuerpos. No incorpora sustentación o resistencia atmosférica, empuje, perturbaciones de terceros cuerpos, gravedad no esférica ni una referencia de vuelo ligada a una atmósfera en rotación. En diseño de misiones, conviene usar el resultado como comprobación analítica y obtener la excentricidad y la anomalía de la misma órbita osculadora y época. Cada solicitud a la API cuesta $0.002.
Qué puede hacer con ella
Comprobar una conversión de estado orbital
Compare el ángulo deducido de la excentricidad y la anomalía verdadera con la dirección obtenida de los vectores de posición y velocidad.
Examinar la geometría de una órbita de transferencia
Determine si el movimiento local se dirige hacia dentro o hacia fuera y cuantifique su dirección respecto de la horizontal local.
Preparar una hoja de astrodinámica
Añada un cálculo determinista del ángulo con signo a una herramienta didáctica, un análisis de misión o un ejercicio académico.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Utiliza gamma = atan2(e sin nu, 1 + e cos nu), donde e es la excentricidad y nu la anomalía verdadera.
¿La anomalía verdadera se introduce en grados o radianes?
Introdúzcala en grados. La calculadora realiza internamente la conversión a radianes y devuelve grados.
¿Qué significa un ángulo de trayectoria negativo?
Significa que la velocidad tiene una componente radial hacia dentro y que el objeto se acerca al foco ocupado según la convención habitual.
¿Cuál es el resultado para una órbita circular?
Con excentricidad cero, el ángulo es cero porque la velocidad es tangente a la horizontal local en toda la órbita circular ideal.
¿Por qué se rechaza una excentricidad negativa?
Los elementos orbitales cónicos convencionales definen la excentricidad como una magnitud no negativa; por ello, un valor negativo no es válido.
¿Cuánto cuesta un cálculo mediante la API?
Cada solicitud a la API cuesta $0.002; el mismo cálculo determinista puede ejecutarse gratis en el navegador.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/astro/flight-path-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"eccentricity":0.5,"true_anomaly_degrees":60}'const res = await fetch("https://api.kit.forhosting.com/astro/flight-path-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"eccentricity": 0.5,
"true_anomaly_degrees": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/flight-path-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"eccentricity": 0.5,
"true_anomaly_degrees": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/flight-path-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"eccentricity":0.5,"true_anomaly_degrees":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"eccentricity":0.5,"true_anomaly_degrees":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/flight-path-angle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"eccentricity": 0.5,
"true_anomaly_degrees": 60
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.flight_path_angle",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |