2009-04-01 12 views
6

¿Qué algoritmos o fórmulas están disponibles para calcular los equinoccios y los solsticios? Encontré uno de estos hace algunos años y lo implementé, pero la precisión no era buena: la hora del día parecía asumirse a las 00:00, a las 06:00, a las 12:00 y a las 18:00 UTC, dependiendo de qué equinoccio o el solsticio fue computado. Wikipedia da estos calculados al minuto, por lo que algo más exacto debe ser posible. Las bibliotecas para mi lenguaje de programación favorito también salen a los tiempos codificados, así que supongo que están usando el mismo o un algoritmo similar al que implementé.¿Cómo calculo los momentos de equinoccio/solsticio?

También intenté usar una biblioteca que me proporcionó la longitud solar e implementé una rutina de búsqueda para concentrarme en los momentos exactos de 0, 90, 180 y 270 grados; esto funcionó hasta el segundo pero no estaba de acuerdo con los tiempos en Wikipedia, así que supongo que había algo mal con este enfoque. Sin embargo, estoy gratamente sorprendido de descubrir que Maimónides (erudito judío medieval) propuso un algoritmo con la misma idea hace un milenio.

Respuesta

2

No estoy seguro de si esta es una solución lo suficientemente precisa para usted, pero encontré un NASA website que tiene algunos fragmentos de código para calcular el equinoccio vernal, así como alguna otra información de tipo astronómico. También encontré algunas referencias a un libro llamado Astronomical Algorithms que puede tener las respuestas que necesita si la información de alguna manera no está disponible en línea.

+0

He visto ese libro mencionado anteriormente; Tenía la esperanza de utilizar SO como una oportunidad para obtener parte de esa información en línea, si no es así. :) – skiphoppy

+0

¡Sería bueno tenerlo en alguna parte! Parece que los algoritmos son bastante complicados y especializados. –

+3

El enlace está muerto. Es por eso que te dicen que no solo dejes caer enlaces aquí. – Rob

0

Sé que estás buscando algo que pegue en una respuesta aquí, pero tengo que mencionar SPICE, un conjunto de herramientas producido por NAIF en JPL, financiado por la NASA. Puede ser exagerado para las cosas del Almanaque del Agricultor, pero mencionaste interés en la precisión y este conjunto de herramientas se usa de forma rutinaria en la ciencia planetaria.

0

Implementé el algoritmo Equinox y Solstice de Jean Meeus (el autor de los algoritmos astronómicos mencionado anteriormente) en C y Java, si le interesa.

+0

Necesito su implementación en Java de los temas mencionados anteriormente. ¿Podrías compartir lo mismo? Mi ID de correo electrónico es [email protected] Gracias – Kumar

0

Las implementaciones en C++ de may de los algoritmos de Meeus están disponibles in this library. Incluye código de aspecto limpio para los cálculos del solsticio.

Cuestiones relacionadas