2009-04-01 12 views
6

Welche Algorithmen oder Formeln sind für die Berechnung der Äquinoktien und Sonnenwenden verfügbar? Ich habe vor ein paar Jahren eine solche gefunden und umgesetzt, aber die Genauigkeit war nicht groß: Die Uhrzeit schien um 00:00, 06:00, 12:00 und 18:00 UTC zu liegen, je nachdem, welche Tagundnachtgleiche ich hatte oder Sonnenwende wurde berechnet. Wikipedia gibt diese auf die Minute aus, also muss etwas genaueres möglich sein. Bibliotheken für meine bevorzugte Programmiersprache kommen auch in diesen hartcodierten Zeiten heraus, also nehme ich an, dass sie denselben oder einen ähnlichen Algorithmus verwenden, den ich implementiert habe.Wie berechne ich Äquinoktium/Sonnenwende-Momente?

Ich habe auch einmal versucht, eine Bibliothek zu verwenden, die mir die Sonnenlänge gab und eine Suchroutine implementierte, um die genauen Momente von 0, 90, 180 und 270 Grad auf Null zu setzen; Das lief auf den zweiten Punkt hinaus, stimmte aber nicht mit den Zeiten in Wikipedia überein, daher nehme ich an, dass mit diesem Ansatz etwas nicht stimmt. Ich bin jedoch angenehm überrascht zu entdecken, dass Maimonides (jüdischer Gelehrter des Mittelalters) einen Algorithmus vorgeschlagen hat, der die gleiche Idee vor einem Jahrtausend verwendet.

Antwort

2

Ich bin nicht sicher, ob dies eine genaue Lösung für Sie ist, aber ich fand eine NASA website, die einige Code-Schnipsel für die Berechnung der Frühlingstagundnachtgleiche sowie einige andere astronomische Informationen hat. Ich habe auch einige Verweise auf ein Buch namens Astronomical Algorithms gefunden, das die Antworten haben kann, die Sie brauchen, wenn die Information irgendwie online nicht verfügbar ist.

+0

Ich habe das vorher erwähnte Buch gesehen; Ich hatte gehofft, SO als eine Gelegenheit zu nutzen, einige dieser Informationen online zu bekommen, wenn es nicht schon geschehen ist. :) – skiphoppy

+0

Es wäre sicherlich schön, es irgendwo zu haben! Es scheint, dass die Algorithmen ziemlich kompliziert und spezialisiert sind. –

+3

Link ist tot. Deshalb sagen sie dir, dass du hier nicht einfach Links weglegst. – Rob

0

Ich weiß, dass Sie nach etwas suchen, das in eine Antwort hier einfügen wird, aber ich muss SPICE erwähnen, ein Toolkit, das von NAIF bei JPL produziert wird und von der NASA finanziert wird. Es könnte für Farmers Almanach-Zeug zu viel werden, aber Sie haben Interesse an Präzision erwähnt und dieses Toolkit wird routinemäßig in der Planetenwissenschaft verwendet.

0

Ich habe Jean Meeus (der Autor der oben genannten astronomischen Algorithmen) Equinox und Solstice-Algorithmus in C und Java implementiert, wenn Sie interessiert sind.

+0

Ich brauche Ihre Java-Implementierung der oben genannten Themen. Könntest du das gleiche teilen? Meine E-Mail-Adresse lautet: [email protected] Vielen Dank – Kumar

0

C++ - Implementierungen von Mai von Meeus-Algorithmen sind verfügbar in this library. Es enthält sauber aussehenden Code für die Sonnenwende Berechnungen.