Um die beste Beobachtungszeit für ein Objekt zu finden, möchte ich die Zeit berechnen, wenn es 30° oder mehr über dem Horizont steht. Die lokale Sternzeit wäre ausreichend.
Um das in mein Programm aufzunehmen, brauche ich die Formel.
Beispiel: Jupiter hat am 4. Juni die Koordinaten RA= 9h 19m 28.0s Dekl= 16° 32' 0"
Sie geht um 10:32 Uhr auf und um 00:05 Uhr unter.
Wann ist es nach dem Aufstieg auf 30° Höhe, und nach dem Transit, wann ist es wieder auf 30° Höhe?
Ich habe diese Formel unter http://www.stjarnhimlen.se/comp/riset.html gefunden . Obwohl es für die Sonne ist, scheint es das zu sein, wonach ich suche.
Angewendet auf die Probe unter der Annahme eines Breitengrades von 45° erhalte ich.
Ist das der richtige Ansatz?
Ja, das ist der richtige Ansatz. Die in der Gleichung ist die Höhe über dem Horizont des Objekts, in der es Ihrer Meinung nach aufgeht oder untergeht. Dies ist typischerweise aufgrund der atmosphärischen Brechung und im Fall der Sonne oder des Mondes aufgrund ihrer endlichen Durchmesser ungleich Null. In Ihrem Fall "steigt" das Objekt, wenn es darüber klettert und "untergeht", wenn es unter diese Höhe fällt.
Wenn , gibt es keine Lösung, weil Ihr Objekt niemals die kreuzt Linie. ist der lokale Stundenwinkel , und Sie können die lokale Sternenzeit finden verwenden
wo ist die Rektaszension Ihres Objekts.
Die Antwort finden Sie auf der Website stjarnhimlen.se und auch auf stargazing.net .
Jetzt können wir die Höhe der Sonne über dem Horizont berechnen:
sin(h) = sin(lat) * sin(Decl) + cos(lat) * cos(Decl) * cos(LHA) LHA = LST - RA
h=Höhe=30 , LHA = Lokaler Stundenwinkel, Lat = Ihr Breitengrad auf der Erde, Decl = Deklination des Objekts, Ra = Rektaszension des Objekts und LST = Lokale Standardzeit. Muss nur nach LST lösen.
Sie sagen nicht, welche Programmiersprache Sie verwenden. Wenn es sich um Python handelt oder Sie Python-Bibliotheken daraus verknüpfen könnten, würde PyEphem alles bieten, was Sie brauchen.
Pela
Ratlan
andy256
Ratlan
andy256
Ratlan
Benutzer21
Ratlan
Benutzer21
Russell Borogove