Wie berechnet man die Nachtzeit während eines Fluges?

Ich wurde gebeten, einen Weg zu finden, die Zeit zu berechnen, die ein Flug während der Nachtzeit benötigt.

Bisher habe ich den Breiten- und Längengrad des Abflugs und die Startzeit, den Breiten- und Längengrad der Ankunft und die Landezeit. Ich kann die Sonnenuntergangs- und Sonnenaufgangszeit am Abfahrtsort und am Ankunftsort leicht berechnen. Aber ich weiß nicht, wie ich vorgehen soll, um herauszufinden, in welchem ​​​​Moment des Fluges der Sonnenaufgang und Sonnenuntergang an dem Ort stattfinden wird, an dem sich das Flugzeug genau in diesem Moment befindet.

Ich bitte nur um eine Anleitung, wie ich dieses Problem lösen kann.

PS: Die Berechnung muss nicht sehr genau sein, eine Schätzung reicht vollkommen aus. Wir suchen nur nach der einfachsten Lösung, um ein akzeptables Ergebnis zu erzielen.

Es kann keine exakte Lösung geben, ohne die Geschwindigkeit als Funktion der Zeit und die genaue Flugroute zu kennen. Wenn das Flugzeug am Anfang sehr schnell und später langsamer fliegt oder umgekehrt, bewegt es sich in dem Moment, in dem Sie Sonnenuntergang (oder Sonnenaufgang) erreichen, sodass die gewünschte Zeit davon abhängt.

Antworten (2)

Die Antwort auf diese Frage erfordert einiges an sphärischer Trigonometrie . Forderung ( λ 1 , φ 1 ) Längen- und Breitengrad des Abfahrtsortes und ( λ 2 , φ 2 ) die Koordinaten des Ziels. Nehmen wir an, das Flugzeug fliegt auf einem Großkreis. Dann wird es einen Gesamtwinkel zurücklegen θ , gegeben von

cos θ = Sünde φ 1 Sünde φ 2 + cos φ 1 cos φ 2 cos ( λ 2 λ 1 ) .
Wenn θ wird es im Bogenmaß ausgedrückt, dann ist der entsprechende Abstand D = θ R , mit R der Radius der Erde. Angenommen, die Gesamtflugzeit ist T , und dass das Flugzeug mit einer konstanten Geschwindigkeit fliegt. Wenn T ist also die Zeit seit dem Start
θ 1 = θ T / T , θ 2 = θ θ 1 ,
Wo θ 1 ist der Winkel, den das Flugzeug zur Zeit zurücklegt T , während θ 2 ist der Winkel, den das Flugzeug noch zurücklegen muss. Zum Zeitpunkt T , befindet sich das Flugzeug dann über dem Ort ( λ , φ ) , gegeben von
cos θ 1 = Sünde φ 1 Sünde φ + cos φ 1 cos φ cos ( λ λ 1 ) , cos θ 2 = Sünde φ 2 Sünde φ + cos φ 2 cos φ cos ( λ λ 2 ) ,
aus denen ( λ ( T ) , φ ( T ) ) hergeleitet werden (nach einigen langwierigen Berechnungen).

Wenn wir die grüne mittlere Sonnenzeit kennen T 0 im Moment der Abreise, dann können wir den Stundenwinkel erhalten H ( T ) der Sonne bei ( λ ( T ) , φ ( T ) ) :

H ( T ) + 12 H = T 0 + T + λ ( T ) (modulo  24 H ) ,
wobei alle Variablen in Stunden, Minuten und Sekunden ausgedrückt werden (und 360 Korrespondiert mit 24 H ). Wir müssen auch die Deklination der Sonne kennen δ während des Fluges (also müssen wir das Datum wissen).

Die Höhe der Sonne A ( T ) über dem lokalen Horizont liegt dann

Sünde A ( T ) = Sünde φ ( T ) Sünde δ + cos φ ( T ) cos δ cos H ( T )
(siehe die Wiki-Seite zu Himmelskoordinaten ). Sonnenuntergang und Sonnenaufgang korrespondieren mit A = 0 am Boden (unter Berücksichtigung der atmosphärischen Brechung). Mit einfacher Trigonometrie lässt sich das aus der Flugzeugperspektive in der Höhe leicht zeigen H , Sonnenuntergang und Sonnenaufgang treten auf, wenn
A = cos 1 ( R / ( R + H ) ) .

Eine Möglichkeit wäre, den Kurs des Fluges als eine Reihe diskreter Punkte darzustellen und an jedem Punkt auf dem Weg zu prüfen, ob es Tag oder Nacht ist, um festzustellen, wann der Flug in den Erdschatten eintritt oder ihn verlässt. Die Genauigkeit ist auf die Größe Ihres Zeitinkrements beschränkt, aber eine einmal pro Minute durchgeführte Überprüfung auf einem Computer sollte kein Problem darstellen.

Für ein hochpräzises Ergebnis müssten Sie die tatsächlichen Flugkorridore programmieren; aber für eine grobe Schätzung wird die Annahme des kürzesten direkten Weges wahrscheinlich in den meisten Fällen gut genug sein.