Ecuaciones para coordenadas de objetos del sistema solar

Me gustaría escribir un programa que visualice el sistema solar. Para hacer esto, necesitaría ecuaciones para calcular las coordenadas de cada objeto del sistema solar en un momento dado. ¿Dónde podría obtener tales ecuaciones? Espero que sean lo más precisos posible. Si existen tales ecuaciones, también sería bueno ver los datos sin procesar en los que se basan y una descripción de cómo se calcularon. Estaría agradecido por toda ayuda.

Intenta mirar a Celestia. rompe.net/celestia

Respuestas (1)

Depende un poco de cuán preciso quieras ser. Una muy buena discusión sobre cómo calcular las órbitas de los objetos del sistema solar se da en el libro de Jean Meeus, Astronomical Algorithms (1999) , que está en un nivel de aficionado avanzado. A nivel profesional dispones del Suplemento Explicativo del Almanaque Astronómico de Urban y Siedelmann .

Para cálculos precisos, Meeus utiliza la teoría VSOP de Bretagnon (1987) ( enlace wikipedia ). Puede descargar todos los archivos necesarios para estos cálculos desde VizieR . Estos archivos contienen una gran cantidad de términos numéricos que se necesitan en las ecuaciones. Sin embargo, las posiciones resultantes son muy precisas.

Para obtener la mayor precisión, puede descargar las posiciones pronosticadas del sistema Horizon del Jet Propulsion Laboratory (JPL) .

También hay bastantes proyectos de bibliotecas de software que implementan las ecuaciones de Meeus. Esta podría ser la mejor opción. Entonces no tienes que implementar las ecuaciones tú mismo. Para C/C++ tienes, por ejemplo, LibNova .

Para obtener la máxima precisión, dispone de bibliotecas de software profesional como, por ejemplo, las bibliotecas NOVAS del Observatorio Naval para Fortran, C o Python. Pero para usarlo correctamente, deberá tener una buena comprensión de la mecánica celestial.

Gran respuesta. También me gustaría mencionar la página de Paul Schlyter . Bastante completo, con buenas explicaciones y una biblioteca completa de fragmentos de código .