Estoy haciendo un programa para predecir pases de satélites. Estoy tratando de averiguar si el satélite está iluminado por el Sol y no por la sombra de la Tierra. Necesito saber su ángulo de fase: el ángulo entre el observador en la Tierra, el satélite y el Sol.
Por favor explíquelo en términos simples si es posible.
(Insertado por el revisor, extensión a la pregunta, publicado originalmente como respuesta)
Tengo datos TLE para el satélite (contiene ascensión recta). A partir de ahí obtuve la posición ECI, el acimut, la elevación y la altitud. Para observador tengo latitud y longitud y para el sol: elevación y acimut.
Dibuja el triángulo Sol-Tierra-Satélite, primero encontraremos el ángulo Sol-Tierra-Sat.
El ángulo entre el Sol, el observador y el satélite será la separación angular entre el Sol y el satélite en la esfera del observador. Así es como podrías calcular eso:
Tiene coordenadas horizontales para ambos cuerpos, por lo que la forma más fácil de ir desde allí sería mirar el triángulo esférico Zenith-Sun-Sat, el ángulo en el cenit será la diferencia entre los acimutes y las longitudes Zenith-Sun y Zenith-Sat será y , respectivamente.
Ahora, usando la fórmula del coseno para triángulos esféricos, se puede obtener la siguiente fórmula:
Nota: si no conoce la distancia del Sol al satélite, estoy seguro de que puede usar la distancia de la Tierra al Sol, ya que el error probablemente sea insignificante.
Siempre que tenga las efemérides requeridas, lo que supongo que tiene dado el problema que tiene entre manos, ¿no es suficiente calcular el producto escalar entre los vectores de satélite a sol y de satélite a observador y, por lo tanto, obtener el arccos del ángulo de fase? Desde mi punto de vista, esta sería la forma más sencilla.
tosico
usuario21