Necesito calcular el ángulo de fase lunar exacto para cada nuestra de un día. Tengo mi posición en latitud y longitud y una marca de tiempo de Unix. Al final me gustaría poder calcular el brillo de la luna con esta fórmula: https://patents.google.com/patent/DE10113295A1
const moonPhaseAngle = Math.cos(( 2 * ( ( phase * 100 ) / 100 ) -1));
const moonBrightness = 10 * Math.sin( altitude ) * ( .5 + ( .5 * Math.cos( moonPhaseAngle ) ) );
Este es mi progreso real a través de la búsqueda web. ¡Gracias por ayudarme!
Me refiero al libro: Algoritmos astronómicos (segunda edición) de Jean Meeus.
Para calcular los valores del ángulo de posición del limbo brillante y el ángulo de posición, deberá calcular la AR y la DEC aparentes del Sol y la Luna.
Codifique las ecuaciones para el Sol RA y DEC usando el Capítulo 25. Tenga en cuenta que L0 (ecuación 28.2) es un error. Para calcular T (siglo juliano, necesitará calcular el día juliano (Capítulo 7).
Codifique ecuaciones para la Luna RA y Dec a partir de las ecuaciones dadas en el Capítulo 47.
Para el cálculo de RA aparente y Dec, necesitará calcular Nutación y Oblicuidad - Ecuaciones en el Capítulo 22.
POR CIERTO. Para todos mis cálculos, he "estandarizado" el uso de las ecuaciones de la página 144 para las variables: D, M, Mdash, F y Omega. Fyi compare las ecuaciones para M dadas en este libro, es decir. ecuaciones 25.2 y 47.3
5.1 Usé 48.2 y 48.3
Suma:
5.2 Para usar la ecuación 48.5 necesitará obtener o escribir el código atan usted mismo para resolver el ángulo X en el cuadrante correcto. Escribí una rutina: ATAN2(sin_tl,cos_bl).
He codificado todo lo anterior para ejecutarlo en mi calculadora gráfica HP Prime y han demostrado ser muy, muy precisos.
Con el fin de determinar con precisión el ángulo de la fase lunar, deberá calcular el UTC (fecha y hora) utilizando la longitud de su zona o, mejor aún, su longitud local.
Juan Holtz
usuario21
JKortmann
usuario21
fabricante de planetas