Die MMoon-Klasse bündelt Berechnungen zum Mond.
Die AnomalisticMonth-Funktion die Dauer des anomalistischen Monats.
public static double AnomalisticMonth()
Der Rückgabewert der AnomalisticMonth-Funktion enthält die Anzahl der Tage.
Der Wert für den anomalistischen Monat wurde dem Astronomical Almanac Tabelle 15.3 Time and Standard Epochs entnommen und beschreibt die mittlere Zeitspanne zwischen zwei aufeinanderfolgende Durchgänge durch das Perigäum.
Die Apogee-Funktion setzt die Horizontparallaxe und liefert die julianische Tageszahl des nächsten Durchgangs des Mondes durch das Apogäum nach der julianischen Tageszahl.
public static double Apogee( [ double jd ] // Julianische Tageszahl. [ref double parallax] // Horizontparallaxe. )
jd | Gibt die julianische Tageszahl des Berechnungstages an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Der ursprüngliche Wert bleibt erhalten. |
parallax | Enthält, falls angegeben, die Horizontparallaxe in Gradmaß. Der bei der Übergabe enthaltene Wert wird verworfen und mit dem berechneten Wert überschrieben. |
Der Rückgabewert der Apogee-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht mindestens ½ Zeit-Stunden. Als Zeitmaß findet TDB Anwendung.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 50 Perigee and Apogee of the Moon.
Die AscendingNode-Funktion liefert die julianische Tageszahl des nächsten Durchgangs des Mondes durch den aufsteigenden Knoten nach der julianischen Tageszahl.
public static double AscendingNode( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
Der Rückgabewert der AscendingNode-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht etwa ± ¼ Zeit-Minuten. Als Zeitmaß findet TDB Anwendung.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 51 Moon through the Nodes.
Die DescendingNode-Funktion liefert die julianische Tageszahl des nächsten Durchgangs des Mondes durch den absteigenden Knoten nach der julianischen Tageszahl.
public static double DescendingNode( [double jd] // Julianische Tageszahl. )
jd> | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
Der Rückgabewert der DescendingNode-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht etwa ± ¼ Zeit-Minuten. Als Zeitmaß findet TDB Anwendung.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 51 Moon through the Nodes.
Die DraconicMonth-Funktion die Dauer des drakonischen Monats.
public static double DraconicMonth()
Der Rückgabewert der DraconicMonth-Funktion enthält die Anzahl der Tage.
Der Wert für den drakonischen Monat wurde dem Astronomical Almanac Tabelle 15.3 Time and Standard Epochs entnommen und beschreibt die mittlere Zeitspanne zwischen zwei aufeinanderfolgenden Durchgängen durch den Mondknoten.
Die FirstQuarter-Funktion liefert die julianische Tageszahl des nächsten ersten Viertels nach der julianischen Tageszahl.
public static double FirstQuarter( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
Der Rückgabewert der FirstQuarter-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht etwa ± ¼ Zeit-Minuten. Als Zeitmaß findet TDB Anwendung.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 49 Phases of the Moon.
Die FullMoon-Funktion setzt die Kennung der Finsternisabschätzung und liefert die julianische Tageszahl des nächsten Vollmondes nach der julianischen Tageszahl.
public static double FullMoon( [ double jd ] // Julianische Tageszahl. [ref EEclipseType type] // Kennung der Finsternisabschätzung. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
type | Enthält, falls angegeben, die Kennung der Finsternisabschätzung. |
Der Rückgabewert der FullMoon-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht etwa ± ¼ Zeit-Minuten. Als Zeitmaß findet TDB Anwendung.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 49 Phases of the Moon. Für die Finsternisabschätzung werden die Kriterien von Montenbruck I Tabelle 9.1 angewendet.
Die GreatestNorthernDeclination-Funktion setzt die Deklination und liefert die julianische Tageszahl der nächsten nördlichen Mondwende nach der julianischen Tageszahl.
public static double GreatestNorthernDeclination( [ double jd ] // Julianische Tageszahl. [ref double declination] // Deklination. )
jd |
Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
declination | Enthält, falls angegeben, die Deklination des Mondes in Gradmaß. Der bei der Übergabe enthaltene Wert wird verworfen und mit dem berechneten Wert überschrieben. |
Der Rückgabewert der GreatestNorthernDeclination-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht etwa ± ¼ Zeit-Minuten. Als Zeitmaß findet TDB Anwendung.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 52 Maximum Declinations of Moon.
Die GreatestSouthernDeclination-Funktion setzt die Deklination und liefert die julianische Tageszahl der nächsten südlichen Mondwende nach der julianischen Tageszahl.
public static double GreatestSouthernDeclination( [ double jd ] // Julianische Tageszahl. [ref double declination] // Deklination. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
declination | Enthält, falls angegeben, die Deklination des Mondes in Gradmaß. Der bei der Übergabe enthaltene Wert wird verworfen und mit dem berechneten Wert überschrieben. |
Der Rückgabewert der GreatestSouthernDeclination-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht etwa ± ¼ Zeit-Minuten. Als Zeitmaß findet TDB Anwendung.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 52 Maximum Declinations of Moon.
Die LastQuarter-Funktion liefert die julianische Tageszahl des nächsten letzten Viertels nach der julianischen Tageszahl.
public static double LastQuarter( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
Der Rückgabewert der LastQuarter-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht etwa ± ¼ Zeit-Minuten. Als Zeitmaß findet TDB Anwendung.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 49 Phases of the Moon.
Die Latitude-Funktion liefert die geozentrisch-ekliptikale Breite des Mondes zur julianischen Tageszahl. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie Longitude-Funktion liefert die geozentrisch-ekliptikale Länge des Mondes zur julianischen Tageszahl. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie NewMoon-Funktion setzt die Kennung der Finsternisabschätzung und liefert die julianische Tageszahl des nächsten Neumondes nach der julianischen Tageszahl.
public static double NewMoon( [ double jd ] // Julianische Tageszahl. [ref EEclipseType type] // Kennung der Finsternisabschätzung. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
type | Enthält, falls angegeben, die Kennung der Finsternisabschätzung. |
Der Rückgabewert der NewMoon-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht etwa ± ¼ Zeit-Minuten. Als Zeitmaß findet TDB Anwendung.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 49 Phases of the Moon. Für die Finsternisabschätzung werden die Kriterien von Montenbruck I Tabelle 9.1 angewendet.
Die Perigee-Funktion setzt die Horizontparallaxe und liefert die julianische Tageszahl des nächsten Durchgangs des Mondes durch das Perigäum nach der julianischen Tageszahl.
public static double Perigee( [ double jd ] // Julianische Tageszahl. [ref double parallax] // Horizontparallaxe. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
parallax | Enthält, falls angegeben, die Horizontparallaxe in Gradmaß. Der bei der Übergabe enthaltene Wert wird verworfen und mit dem berechneten Wert überschrieben. |
Der Rückgabewert der Perigee-Funktion enthält den Zeitpunkt des Ereignisses als julianische Tageszahl. Die Berechnungsgenauigkeit erreicht etwa ± ¼ Zeit-Minuten. Als Zeitmaß findet TDB Anwendung.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 50 Perigee and Apogee of the Moon.
Die PhaseAngle-Funktion liefert den Phasenwinkel zur julianischen Tageszahl.
public static double Age( [ double jd ] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Der ursprüngliche Wert bleibt erhalten. |
Der Rückgabewert der PhaseAngle-Funktion liefert den Phasenwinkel in Gradmaß.
Die Berechnung des Phasenwinkels verwendet die Formel 48.4 aus Meeus Kapitel 48 Illuminated Fraction of Moon. Aus dem Phasenwinkel lässt sich durch k = (1 + cos(i)) / 2 der [?: Korrekter Fachbegriff: beleuchtete Mondfläche :?] leicht ableiten.
Die Position-Prozedur liefert die geozentrisch-ekliptikale Position des Mondes zur julianischen Tageszahl. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie Radius-Funktion liefert den geozentrisch-ekliptikalen Radiusvektor des Mondes zur julianischen Tageszahl. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie Rise-Funktion setzt die julianische Tageszahl des Mondaufgangs und die Morgenweite am geographischen Ort und julianischer Tageszahl und liefert die Ereigniskennung. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie Set-Funktion setzt die julianische Tageszahl des Monduntergangs und die Abendweite am geographischen Ort und julianischer Tageszahl und liefert die Ereigniskennung. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie SideralMonth-Funktion die Dauer des siderischen Monats.
public static double SiderealMonth()
Der Rückgabewert der SiderealMonth-Funktion enthält die Anzahl der Tage.
Der Wert für den siderischen Monat wurde dem Astronomical Almanac Tabelle 15.3 Time and Standard Epochs entnommen und beschreibt die mittlere Zeitspanne zwischen zwei aufeinanderfolgende Durchgänge an einem Fixstern.
Die SynodicMonth-Funktion liefert die Dauer des tropischen Jahres zur julianischen Tageszahl.
public static double SynodicMonth( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungstages an, der für die Bestimmung des Jahrhundertbruchteiles verwendet wird. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Der ursprüngliche Wert bleibt erhalten. |
Der Rückgabewert der SynodicMonth-Funktion enthält Jahreslänge. Die Berechnungsgenauigkeit erreicht mindestens ± ½ Zeit-Minuten.
Die Berechnung verwendet Algorithmus von Astronomical Almanac Kapitel 12.11 Astronimical Bases of Calendars und beschreibt die mittlere Zeitspanne zwischen zwei aufeinanderfolgenden Durchgänge durch die Konjunktion mit der Sonne.
Die Transit-Funktion setzt die horizontale Höhe und liefert den Zeitpunkt des Meridian-Durchgangs des Mondes am geographischen Ort und zur julianischen Tageszahl. Diese Funktion wird von mehreren Klassen implementiert. Die ausführliche Beschreibung erfolgt an anderer Stelle.
Zum SeitenanfangDie TropicalMonth-Funktion die Dauer des tropischen Monats.
public static double TropicalMonth()
Der Rückgabewert der TropicalMonth-Funktion enthält die Anzahl der Tage.
Der Wert für den tropischen Monat wurde dem Astronomical Almanac Tabelle 15.3 Time and Standard Epochs entnommen und beschreibt die mittlere Zeitspanne zwischen zwei aufeinanderfolgende Durchgänge durch den Frühlingspunkt.