Estoy programando un simulador orbital y necesito ayuda para modelar órbitas hiperbólicas (o trayectorias, como quieras llamarlas). Hasta ahora puedo modelar órbitas elípticas con los elementos orbitales estándar (perigeo, excentricidad, semieje mayor, anomalía media, etc.); Puedo calcular la anomalía media dentro de unos segundos a partir de ahora, ya partir de ahí derivar la posición y la velocidad de la nave. ¿Hay alguna manera de hacer esto para órbitas hiperbólicas? Si comienza solo con el vector de velocidad y posición de una nave, ¿puede predecir dónde estará cada segundo a partir de ahora mientras se encuentra en una órbita/trayectoria hiperbólica?
Sí. (Parece que se trata de un problema de dos cuerpos, que tiene soluciones analíticas).
En primer lugar, dada la posición, , la velocidad, , tanto en un sistema de coordenadas con el cuerpo central en el origen en reposo, como el GM del cuerpo central, , puede calcular fácilmente la energía específica (energía por unidad de masa), que le indicará si la trayectoria es elíptica (energía negativa) o hiperbólica (energía positiva). O tal vez parabólico (energía exactamente cero), que sin embargo solo tiene interés matemático. A partir de la energía, puedes obtener el eje semi-mayor, . Aquí y :
Probablemente esté propagando órbitas elípticas con senos y cosenos. Una trayectoria hiperbólica se realiza de manera similar con senos hiperbólicos y cosenos hiperbólicos. Puede calcular el momento angular específico solo a partir de la posición y la velocidad, y de ahí obtener la excentricidad, .
Entonces una forma simple de la trayectoria en el avión, con máxima aproximación en el eje es:
dónde es la anomalía excéntrica, relacionada con el tiempo, donde y está en el acercamiento más cercano:
sin nombre
marca adler