Gleichungen für Koordinaten von Objekten des Sonnensystems

Ich möchte ein Programm schreiben, das das Sonnensystem visualisiert. Dazu bräuchte ich Gleichungen zur Berechnung der Koordinaten jedes Objekts im Sonnensystem zu einem bestimmten Zeitpunkt. Wo könnte ich solche Gleichungen bekommen? Ich hoffe, sie würden so genau wie möglich sein. Wenn es solche Gleichungen gibt, wäre es auch schön, die Rohdaten zu sehen, auf denen sie basieren, und eine Beschreibung, wie sie berechnet wurden. Ich wäre für jede Hilfe dankbar.

Versuchen Sie, sich Celestia anzusehen. shatters.net/celestia

Antworten (1)

Es hängt ein bisschen davon ab, wie genau Sie sein möchten. Eine sehr gute Diskussion darüber, wie man die Umlaufbahnen von Objekten im Sonnensystem berechnet, findet sich in dem Buch von Jean Meeus, Astronomical Algorithms (1999) , das auf fortgeschrittenem Amateurniveau ist. Auf professioneller Ebene haben Sie die erläuternde Beilage zum astronomischen Almanach von Urban und Siedelmann .

Für genaue Berechnungen verwendet Meeus die VSOP-Theorie von Bretagnon (1987) ( Wikipedia-Link ). Sie können alle Dateien, die für diese Berechnungen benötigt werden, von VizieR herunterladen . Diese Dateien enthalten viele numerische Terme, die in den Gleichungen benötigt werden. Die resultierenden Positionen sind jedoch sehr genau.

Für höchste Genauigkeit können Sie die vorhergesagten Positionen vom Jet Propulsion Laboratory (JPL) Horizon -System herunterladen.

Es gibt auch einige Softwarebibliotheksprojekte, die die Gleichungen von Meeus implementieren. Dies könnte die beste Option sein. Dann müssen Sie die Gleichungen nicht selbst implementieren. Für C/C++ haben Sie zum Beispiel LibNova .

Für höchste Präzision stehen Ihnen professionelle Softwarebibliotheken wie zum Beispiel die NOVAS- Bibliotheken des Naval Observatory für Fortran, C oder Python zur Verfügung. Aber um das richtig zu verwenden, müssen Sie ein gutes Verständnis der Himmelsmechanik haben.

Gute Antwort. Ich möchte auch die Seite von Paul Schlyter erwähnen . Ziemlich verständlich, mit guten Erklärungen und einer ganzen Bibliothek von Codeschnipseln .