MMoon

Die MMoon-Klasse bündelt Berechnungen zum Mond.

Übersicht


AnomalisticMonth

Beschreibung

Die AnomalisticMonth-Funktion die Dauer des anomalistischen Monats.

Definition

public static double AnomalisticMonth()

Rückgabewerte

Der Rückgabewert der AnomalisticMonth-Funktion enthält die Anzahl der Tage.

Bemerkungen

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.

Siehe auch

Zum Seitenanfang

Apogee

Beschreibung

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.

Definition

public static double Apogee(
   [    double jd      ]   // Julianische Tageszahl.
   [ref double parallax]   // Horizontparallaxe.
)

Argumente

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.

Rückgabewerte

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.

Bemerkungen

Die Berechnung verwendet den Algorithmus von Meeus Kapitel 50 – Perigee and Apogee of the Moon.

Siehe auch

Zum Seitenanfang

AscendingNode

Beschreibung

Die AscendingNode-Funktion liefert die julianische Tageszahl des nächsten Durchgangs des Mondes durch den aufsteigenden Knoten nach der julianischen Tageszahl.

Definition

public static double AscendingNode(
   [double jd]   // Julianische Tageszahl.
)

Argumente

jd Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet.

Rückgabewerte

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.

Bemerkungen

Die Berechnung verwendet den Algorithmus von Meeus Kapitel 51 – Moon through the Nodes.

Siehe auch

Zum Seitenanfang

DescendingNode

Beschreibung

Die DescendingNode-Funktion liefert die julianische Tageszahl des nächsten Durchgangs des Mondes durch den absteigenden Knoten nach der julianischen Tageszahl.

Definition

public static double DescendingNode(
   [double jd]   // Julianische Tageszahl.
)

Argumente

jd> Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet.

Rückgabewerte

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.

Bemerkungen

Die Berechnung verwendet den Algorithmus von Meeus Kapitel 51 – Moon through the Nodes.

Siehe auch

Zum Seitenanfang

DraconicMonth

Beschreibung

Die DraconicMonth-Funktion die Dauer des drakonischen Monats.

Definition

public static double DraconicMonth()

Rückgabewerte

Der Rückgabewert der DraconicMonth-Funktion enthält die Anzahl der Tage.

Bemerkungen

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.

Siehe auch

Zum Seitenanfang

FirstQuarter

Beschreibung

Die FirstQuarter-Funktion liefert die julianische Tageszahl des nächsten ersten Viertels nach der julianischen Tageszahl.

Definition

public static double FirstQuarter(
   [double jd]   // Julianische Tageszahl.
)

Argumente

jd Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet.

Rückgabewerte

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.

Bemerkungen

Die Berechnung verwendet den Algorithmus von Meeus Kapitel 49 – Phases of the Moon.

Siehe auch

Zum Seitenanfang

FullMoon

Beschreibung

Die FullMoon-Funktion setzt die Kennung der Finsternisabschätzung und liefert die julianische Tageszahl des nächsten Vollmondes nach der julianischen Tageszahl.

Definition

public static double FullMoon(
   [    double       jd  ]   // Julianische Tageszahl.
   [ref EEclipseType type]   // Kennung der Finsternisabschätzung.
)

Argumente

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.

Rückgabewerte

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.

Bemerkungen

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.

Siehe auch

Zum Seitenanfang

GreatestNorthernDeclination

Beschreibung

Die GreatestNorthernDeclination-Funktion setzt die Deklination und liefert die julianische Tageszahl der nächsten nördlichen Mondwende nach der julianischen Tageszahl.

Definition

public static double GreatestNorthernDeclination(
   [    double jd         ]   // Julianische Tageszahl.
   [ref double declination]   // Deklination.
)

Argumente

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.

Rückgabewerte

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.

Bemerkungen

Die Berechnung verwendet den Algorithmus von Meeus Kapitel 52 – Maximum Declinations of Moon.

Siehe auch

Zum Seitenanfang

GreatestSouthernDeclination

Beschreibung

Die GreatestSouthernDeclination-Funktion setzt die Deklination und liefert die julianische Tageszahl der nächsten südlichen Mondwende nach der julianischen Tageszahl.

Definition

public static double GreatestSouthernDeclination(
   [    double jd         ]   // Julianische Tageszahl.
   [ref double declination]   // Deklination.
)

Argumente

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.

Rückgabewerte

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.

Bemerkungen

Die Berechnung verwendet den Algorithmus von Meeus Kapitel 52 – Maximum Declinations of Moon.

Siehe auch

Zum Seitenanfang

LastQuarter

Beschreibung

Die LastQuarter-Funktion liefert die julianische Tageszahl des nächsten letzten Viertels nach der julianischen Tageszahl.

Definition

public static double LastQuarter(
   [double jd]   // Julianische Tageszahl.
)

Argumente

jd Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet.

Rückgabewerte

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.

Bemerkungen

Die Berechnung verwendet den Algorithmus von Meeus Kapitel 49 – Phases of the Moon.

Siehe auch

Zum Seitenanfang

Latitude

Beschreibung

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 Seitenanfang

Longitude

Beschreibung

Die 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 Seitenanfang

NewMoon

Beschreibung

Die NewMoon-Funktion setzt die Kennung der Finsternisabschätzung und liefert die julianische Tageszahl des nächsten Neumondes nach der julianischen Tageszahl.

Definition

public static double NewMoon(
   [    double jd        ]   // Julianische Tageszahl.
   [ref EEclipseType type]   // Kennung der Finsternisabschätzung.
)

Argumente

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.

Rückgabewerte

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.

Bemerkungen

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.

Siehe auch

Zum Seitenanfang

Perigee

Beschreibung

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.

Definition

public static double Perigee(
   [    double jd      ]   // Julianische Tageszahl.
   [ref double parallax]   // Horizontparallaxe.
)

Argumente

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.

Rückgabewerte

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.

Bemerkungen

Die Berechnung verwendet den Algorithmus von Meeus Kapitel 50 – Perigee and Apogee of the Moon.

Siehe auch

Zum Seitenanfang

PhaseAngle

Beschreibung

Die PhaseAngle-Funktion liefert den Phasenwinkel zur julianischen Tageszahl.

Definition

public static double Age(
   [    double jd   ]   // Julianische Tageszahl.
)

Argumente

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.

Rückgabewerte

Der Rückgabewert der PhaseAngle-Funktion liefert den Phasenwinkel in Gradmaß.

Bemerkungen

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.

Siehe auch

Zum Seitenanfang

Position

Beschreibung

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 Seitenanfang

Radius

Beschreibung

Die 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 Seitenanfang

Rise

Beschreibung

Die 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 Seitenanfang

Set

Beschreibung

Die 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 Seitenanfang

SiderealMonth

Beschreibung

Die SideralMonth-Funktion die Dauer des siderischen Monats.

Definition

public static double SiderealMonth()

Rückgabewerte

Der Rückgabewert der SiderealMonth-Funktion enthält die Anzahl der Tage.

Bemerkungen

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.

Siehe auch

Zum Seitenanfang

SynodicMonth

Beschreibung

Die SynodicMonth-Funktion liefert die Dauer des tropischen Jahres zur julianischen Tageszahl.

Definition

public static double SynodicMonth(
   [double jd]   // Julianische Tageszahl.
)

Argumente

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.

Rückgabewerte

Der Rückgabewert der SynodicMonth-Funktion enthält Jahreslänge. Die Berechnungsgenauigkeit erreicht mindestens ± ½ Zeit-Minuten.

Bemerkungen

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.

Siehe auch

Zum Seitenanfang

Transit

Beschreibung

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 Seitenanfang

TropicalMonth

Beschreibung

Die TropicalMonth-Funktion die Dauer des tropischen Monats.

Definition

public static double TropicalMonth()

Rückgabewerte

Der Rückgabewert der TropicalMonth-Funktion enthält die Anzahl der Tage.

Bemerkungen

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.

Siehe auch

Zum Seitenanfang

Fehlerhinweise, Kommentare und Anregungen sind mir herzlich willkommen.

Last Update: 2021-04-23