Encontré una respuesta en https://physics.stackexchange.com/questions/26795/how-to-calculate-the-amount-of-night-time-durante-a-flight
pero estaba atascado en la parte:
a partir del cual
se puede derivar (después de algunos cálculos tediosos).
Después de elegir un tiempo arbitrario t, tiene las dos ecuaciones a las que hace referencia y dos incógnitas: y . El problema es que las ecuaciones no se pueden resolver directamente, por lo que se requiere un enfoque iterativo. Por ejemplo,
Ha pasado mucho tiempo desde que hice trigonometría esférica, pero creo que la solución en Physics SE es ineficiente. Parece que están calculando la altitud del sol en múltiples puntos (múltiples veces de t) a lo largo de la ruta, por lo que las dos ecuaciones y las dos incógnitas deben resolverse varias veces; eso es ineficiente. Debería ser posible determinar la ecuación del gran círculo a través del punto de partida y destino. Esencialmente necesitas calcular la longitud de donde cruza el ecuador y la inclinación. Eso probablemente deba resolverse iterativamente, pero solo debe resolverse una vez. Entonces, para cualquier tiempo t, la posición y se puede calcular directamente, y la altitud del sol se puede calcular directamente.
StephenG - Ayuda Ucrania