¿Cómo calcular el vector velocidad en el caso de una órbita hiperbólica?

El problema

Estoy tratando de obtener una fórmula para calcular los vectores de estado. r y v = r ˙ en una órbita, dada una anomalía verdadera v . Estoy siguiendo el proceso descrito aquí: https://downloads.rene-schwarz.com/download/M001-Keplerian_Orbit_Elements_to_Cartesian_State_Vectors.pdf . El primer paso de cálculo consiste en calcular los vectores de estado simples intermedios o y o ˙ tendido en el plano xy (que luego se giran en el espacio para obtener r y v respectivamente) :

o = r ( porque v pecado v 0 ) ,     o ˙ = m a r ( pecado mi 1 mi 2 porque mi 0 )

con r = pag 1 + mi porque v .

Esto funciona bien en el caso de una órbita elíptica, pero no es válido para una hiperbólica debido a mi > 1 y a < 0 Resultando en 1 mi 2 y m a siendo indefinido.

Mi solución actual

En el caso de una órbita hiperbólica, adapté la segunda respuesta de esta publicación: Cálculo del vector de estado de velocidad con elementos orbitales en 2D para calcular o ˙ con el ángulo de la trayectoria de vuelo ϕ , conociendo el momento angular h = | | h | | . Primero calculamos el vector unitario radial tu o ^ del vector de posición intermedia, y tu s ^ el vector unitario perpendicular a tu o ^ en el plano xy:

tu o ^ = o r = ( tu o ,   X tu o ,   y 0 ) ,     tu s ^ = ( tu o ,   y tu o ,   X 0 )

Luego calculamos el seno y el coseno del ángulo de la trayectoria de vuelo:

porque ϕ = h r v ,     pecado ϕ = mi pecado v 1 + mi porque v porque ϕ

con v siendo la magnitud de la velocidad, calculada a partir de la ecuación vis-viva . Y finalmente, obtenemos el vector de velocidad intermedia:

o ˙ = v ( pecado ( ϕ ) tu o ^ + porque ( ϕ ) tu s ^ )

¿Una solución mejor?

¿Existe una forma mejor y más sencilla de calcular este vector de velocidad intermedia en el caso de una órbita hiperbólica? Uno que no requiere saber h . Por ejemplo, ¿existe una fórmula similar a la proporcionada en el PDF que utiliza la anomalía excéntrica hiperbólica? H ?

Gracias de antemano.

@uhoh ¡Gracias por tu comentario! Desarrollé las matemáticas un poco más profundo y de hecho encontré una solución. Lo describiré en una respuesta muy pronto.
eso es excelente!

Respuestas (1)

Solución para la velocidad hiperbólica

Después de algunas manipulaciones matemáticas terminé encontrando una solución real que hace uso de la anomalía hiperbólica H .

En el siguiente, mi es la excentricidad de la órbita, v es la verdadera anomalía y a es el semieje mayor.

Requisito previo: demostrar que i H = mi en una órbita hiperbólica

Esta pequeña prueba está aquí solo para mostrar cómo se puede recuperar la igualdad de las conocidas fórmulas de anomalías excéntricas.

  • Para una órbita elíptica ( mi < 1 ), la anomalía excéntrica mi es definido por:

    (1) broncearse mi 2 = 1 mi 1 + mi broncearse v 2

  • Para una órbita hiperbólica ( mi > 1 ), la anomalía hiperbólica H (también escrito F ) es definido por:

    (2) bronceado H 2 = mi 1 mi + 1 broncearse v 2

En el caso de una órbita hiperbólica, 1 mi < 0 conduce a una definición indefinida de mi en (1) debido al término raíz cuadrada. De ahí la necesidad de utilizar su equivalente hiperbólico (2). Sin embargo, considerando la relación (1) en C al involucrar i = 1 permite una definición compleja de mi :

broncearse mi 2 = i mi 1 mi + 1 broncearse v 2

en la que notamos el término correcto de (2). Esto en realidad vincula directamente mi C y H R por:

(3) broncearse mi 2 = i bronceado H 2

Las relaciones entre funciones hiperbólicas y trigonométricas dan:

X R       i bronceado ( X ) = broncearse ( i X )

que cuando se aplica a (3) conduce a:

broncearse mi 2 = broncearse i H 2

Y desde X broncearse ( i X ) es biyectiva X R porque es proporcional a X bronceado ( X ) , deducimos que :

(4) i H = mi

en el caso de una órbita hiperbólica, con H R (y por lo tanto mi i R ).

Adaptación de la fórmula del vector de velocidad intermedia a órbitas hiperbólicas

La ecuación descrita por René Schwarz para calcular el vector velocidad intermedia (ignorando la componente z con valor 0) es:

(5) o ˙ = m a r ( pecado mi 1 mi 2 porque mi )

Supongamos ahora una órbita hiperbólica, por lo tanto mi > 1 y a < 0 . Por lo tanto (5) no se puede usar directamente porque 1 mi 2 y m a no están definidos en R . Usando el hecho de que a = | a | y 1 mi 2 = ( mi 2 1 ) , considerando la ecuación en C da:

( 5 )         o ˙ = m | a | r ( pecado mi ( mi 2 1 ) porque mi ) = i m | a | r ( pecado mi i mi 2 1 porque mi ) = m | a | r ( i pecado mi mi 2 1 porque mi ) = m | a | r ( pecado i mi mi 2 1 aporrear i mi )

porque X R     i pecado X = pecado i X y porque X = aporrear i X .
Finalmente, involucrar i H = mi i mi = H , y el hecho de que aporrear es par y pecado es impar , obtenemos:

(6) o ˙ = m a r ( pecado H mi 2 1 aporrear H )

con | a | Escrito como a para mayor claridad.

Esta fórmula parece funcionar en casos prácticos (simulación y determinación de órbitas). Por favor, no dude en comentar para corregir eventuales errores.