Woher weiß ich mathematisch und nicht aus der Beobachtung, ob ein Mond voll ist?

10

Ich kenne die Gleichungen, um die Umlaufbahn eines Mondes um einen Planeten zu beschreiben. Ich kenne die Semi-Major-Achse und Exzentrizität des Mondes und das Gleiche für seine Wirtswelt mit dem Stern, den sie umkreisen.

Gibt es eine Gleichung, die mir sagt, wie viel Mond nachts beleuchtet ist und möglicherweise wie hell, vom Planeten aus gesehen?

Kalcipher23
quelle

Antworten:

5

Die Mondphasen können durch den Phasenwinkel zwischen Sonne, Mond und Erde definiert werden; Beispielsweise wird bei 0 ° der Mond als voll und bei 180 ° als neu definiert. Wenn Sie wissen möchten, wie hell der Mond in einem bestimmten Winkel ist, verwenden wir den Phasenwinkel, um die scheinbaren und absoluten Größen des Mondes zu ermitteln.

H

m=H+2.5log10(dBS2dBO2p(χ)d04)

d0χp(χ)dBOdBSdOS

p(χ)=23((1χπ)cosχ+1πsinχ)
χHMoon=+0.25dOS=dBS=1dBO=0.00257

mMoon=0.25+2.5log10(0.002572p(χ))

Jetzt haben wir eine Formel, die die scheinbare Größe des Mondes bei jedem gegebenen Phasenwinkel annähert. Obwohl dies eine enge Annäherung ergibt, ist es nicht 100% genau. Astronomen verwenden empirisch abgeleitete Beziehungen, um scheinbare Größen vorherzusagen, wenn Genauigkeit erforderlich ist.

Hier ist ein kurzes Skript, das ich geschrieben habe, um die scheinbare Größe bei jedem Phasenwinkel zu berechnen: https://jsfiddle.net/fNPvf/33429/

Sir Cumference
quelle
4

Hier ist ein praktischer Ansatz: Der Algorithmus und die Gleichungen werden als Softwarebibliothek gepackt.

Installieren Sie PyEphem:

http://rhodesmill.org/pyephem/

Starte es:

$ python
Python 2.7.12 (default, Jun 29 2016, 14:05:02) 
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ephem
>>> moon = ephem.Moon(ephem.now())
>>> print moon.phase
32.316860199
>>> print(ephem.next_new_moon(ephem.now()))
2016/9/1 09:03:05
>>> print(ephem.next_full_moon(ephem.now()))
2016/9/16 19:05:05
>>> 

'Phase' liegt zwischen 0 (Neumond) und 100 (Vollmond).

Mehr Details:

http://rhodesmill.org/pyephem/tutorial.html

Florin Andrei
quelle
Wow - ich wusste nicht, dass PyEphem so einfach zu bedienen ist! Vielen Dank, dass Sie das Skript veröffentlicht haben. Ich werde es testen.
Uhoh