Acimut solar para festivales de fuego celta

Soy bastante nuevo en astronomía y he caído en la madriguera del conejo creando un nuevo calendario metónico en Javascript.

Como parte de esto, me gustaría calcular cuándo el sol está a mitad de camino entre un solsticio y un equinoccio visto en un horizonte. Perdóneme si mi terminología es incorrecta, pero creo que esto se conoce como azimut.

Mi problema es que no sé cuáles son los valores correctos. Ya estoy calculando los solsticios y equinoccios usando la librería suncalc javascript

https://github.com/mourner/suncalc

en este código están las siguientes 4 líneas que determinan los solsticios y equinoccios. 0 es el equinoccio de primavera y 3 es el solsticio de invierno.

switch( k ) {
     case 0: JDE0 = 2451623.80984 + 365242.37404*Y + 0.05169*POW2(Y) - 0.00411*POW3(Y) - 0.00057*POW4(Y); break;
     case 1: JDE0 = 2451716.56767 + 365241.62603*Y + 0.00325*POW2(Y) + 0.00888*POW3(Y) - 0.00030*POW4(Y); break;
     case 2: JDE0 = 2451810.21715 + 365242.01767*Y - 0.11575*POW2(Y) + 0.00337*POW3(Y) + 0.00078*POW4(Y); break;
     case 3: JDE0 = 2451900.05952 + 365242.74049*Y - 0.06223*POW2(Y) - 0.00823*POW3(Y) + 0.00032*POW4(Y); break;
   }

¿Alguien puede ayudarme a entender cuáles podrían ser los valores para determinar los puntos intermedios entre estos valores de solsticio y equinoccio?

gracias por su ayuda.

Cuidado: el viaje del sol es una figura asimétrica de 8, por lo que "a mitad de camino" no es necesariamente la fecha de mitad de camino del calendario.
Su enlace incluye una explicación muy detallada de cada propiedad asociada con la respuesta producida por esa función. Dado que todos son Dateobjetos de clase Javascript, puede calcular los valores usted mismo con bastante facilidad.

Respuestas (1)

El acimut del amanecer (o del atardecer, o de cualquier objeto) es una función de la declinación del Sol y la latitud del observador. Se puede calcular a partir de la siguiente fórmula:

porque ( θ R ) = pecado ( d mi C yo i norte a t i o norte ) porque ( yo a t i t tu d mi )
dónde θ R se mide desde el sur hasta el lugar donde el objeto sale o se pone.

Por ejemplo, a 55 grados de latitud norte,

  • declinación = 0 en el equinoccio (por definición), entonces θ R = 90 grados desde el sur (90 grados de azimut o hacia el este al ascender, 270 grados o hacia el oeste al ponerse).
  • declinación = 23,4 (aproximadamente) en el solsticio de verano, por lo que θ R = 133,8 grados desde el sur (o un azimut de 46,2 al ascender, azimut de 313,8 al ponerse). [La declinación en el solsticio es más o menos la oblicuidad de la eclíptica que es 23° 26′ 21″ = 23.4392° en el año 2000 y cambia lentamente.]
  • A mitad de camino entre esos dos puntos en el horizonte está (90+133,8)/2 = 111,9 grados desde el sur. Resolviendo la ecuación para la declinación da un valor de declinación = 12,4 grados.
  • Ahora encuentra la fecha en la que la declinación del Sol es de +12,4 grados (23 de abril y 24 de agosto según la Tabla de Declinación del Sol ).

Por supuesto, el Sol no estará en la declinación requerida exacta en el momento en que sale (o se pone), por lo que querrá seleccionar la fecha en la que el amanecer o el atardecer estén más cerca. Será lo suficientemente preciso para la mayoría de las observaciones visuales.

Gracias por esto. Si bien ahora entiendo mejor cuál debe ser el cálculo, no estoy más cerca de comprender cómo aplicarlo al fragmento de código. Hay demasiados números desconocidos en los cálculos.
@MarkJones. Debería haber mencionado que la declinación del Sol es siempre 0 en el equinoccio y siempre +23,45 o -23,45 en el solsticio. Después de usar la fórmula anterior para calcular el azimut y la declinación del sol "a medio camino entre" el equinoccio y el solsticio, el único cálculo es encontrar la fecha en la que la declinación del Sol coincide con la declinación deseada. Supongo que la biblioteca tiene un cálculo de la declinación del Sol. No cambia mucho de un año a otro, por lo que una simple tabla y una búsqueda serían suficientes para la mayoría de los propósitos.