Habiendo encontrado la ascensión recta del nodo, por ejemplo,
¿Cómo sabemos en qué cuadrante se encuentra esto?
No uses esa fórmula. En su lugar, utilice la función arcotangente de dos argumentos.
El vector de momento angular orbital específico, , es el producto vectorial del vector de posición y vectores de velocidad . Después de demasiada monotonía matemática para reproducir aquí, el resultado de este producto cruzado es
atan2(numerator,denominator)
. Denotando el
y
componentes del vector de momento angular orbital específico como h_x
y h_y
, por lo tanto, uno puede usar Omega=atan2(h_x,-h_y)
.
Tenga en cuenta muy bien: algunos idiomas y la mayoría de las hojas de cálculo invierten los argumentos a sus implementaciones de la función arcotangente de dos argumentos, en cuyo caso tendrá que usar Omega=atan2(-h_y,h_x)
. Tenga en cuenta también que algunos idiomas y la mayoría de las hojas de cálculo utilizan un nombre distinto de atan2
. Pero la función seguirá ahí. Esa función es demasiado útil para no estar allí. Si la función no existe en la herramienta de su elección, elija una herramienta diferente.
Omega=atan2(N_y,N_x)
.
UH oh
david hamen
david hamen
if
declaración para manejar casos donde el resultado del cálculo del coseno inverso necesita ser ajustado.UH oh
david hamen