Berechnen Sie Bahnänderungen nach der Beschleunigung

Mit der Vis-Viva-Gleichung kann ich die Umlaufgeschwindigkeit an jeder Stelle der Ellipse berechnen.

Ich möchte umgekehrt rechnen. Angenommen, ein Satellit mit einem Apogäum von 600 km und einem Perigäum von 400 km bewegt sich um die Erde. Irgendwann zündet das Triebwerk und beschleunigt den Satelliten Δv = 150m/s in prograde Richtung. Wie kann ich die neuen Apogäums- und Perigäumspositionen und den richtigen Winkel berechnen?

Diagramm

Wenn ich im Apogäum oder Perigäum beschleunige, geht das ganz einfach, indem ich die Vis-Viva-Gleichung umforme und die große Halbachse berechne. Aber wie funktioniert es an anderen Stellen?

Hintergrund: Ich möchte eine leicht verständliche 2D-Weltraumsimulation entwickeln. Wie KSP, aber viel weniger komplex.

Antworten (1)

Was Sie im Grunde fragen, ist, wie Sie Anfangsbedingungen, Position und Geschwindigkeit in Orbitalelemente umwandeln können . In diesem Fall sind sowohl Position als auch Geschwindigkeit 2D-Vektoren mit einem Referenzrahmen, der im Zentrum des Himmelskörpers positioniert ist, mit Gravitationsparametern μ , und die Orbitalelemente: "Länge des aufsteigenden Knotens" und "Neigung" müssen nicht definiert werden, da die Orbitalebene gleich der 2D-Ebene ist, die einzige Information, die Sie speichern müssen, ist, ob sie sich im Uhrzeigersinn dreht oder gegen den Uhrzeigersinn. Also für eine gegebene Bezugsrichtung Υ , du musst wissen:

  • Große Halbachse A
  • Exzentrizität e
  • Argument der Periapsis ω (jetzt definiert als der Winkel zwischen Υ und dem Positionsvektor an der Periapsis)
  • Wahre Anomalie v zur Epoche (ein Bezugszeitpunkt)
  • Richtung λ (-1 für im Uhrzeigersinn und 1 für gegen den Uhrzeigersinn)

Schematische Darstellung der 2D-Orbitalelemente.

Für Ihre Frage werde ich definieren Υ als Positionsvektor an der Periapsis der Anfangsbahn (also ω = 0 ) und die Epoche als Moment der Δ v wird angewandt. Die Position und Geschwindigkeit in Polarkoordinaten können aus den Bahnelementen unter Verwendung der folgenden Gleichungen ermittelt werden,

R = A ( 1 e 2 ) 1 + e cos v ,

θ = λ v + ω ,

v R = μ A ( 1 e 2 ) e Sünde v ,

v θ = λ μ A ( 1 e 2 ) ( 1 + e cos v ) .

In Ihrem Fall müssten Sie einige Werte zu den Geschwindigkeitskomponenten hinzufügen, um die Position und Geschwindigkeit nach dem Anwenden von zu finden Δ v .

Jetzt möchten Sie diese Werte wieder in Orbitalelemente umwandeln. Die große Halbachse kann anhand der spezifischen Orbitalenergie gefunden werden .

A = μ R 2 μ ( v R 2 + v θ 2 ) R .

Die Exzentrizität lässt sich anhand des spezifischen Relativdrehimpulses ermitteln . H = | v θ | R = μ A ( 1 e 2 ) ,

e = 1 v θ 2 R 2 μ A = 1 + v θ 2 R μ ( ( v R 2 + v θ 2 ) R μ 2 ) .

Für die wahre Anomalie können Sie die Gleichung für verwenden R und die neuen Werte für A Und e ,

cos v = A ( 1 e 2 ) R e R ,

Sie könnten den Arkuskosinus dieses Werts erhalten v , dieser kann jedoch nur einen Wert zwischen haben 0 Und π . Um die andere Hälfte der Umlaufbahn abzudecken, können Sie sich geschickt zunutze machen, dass Ihre Radialgeschwindigkeit nach dem Apoapsis-Durchgang nur negativ sein kann, also wenn Sie den Bereich von einschränken v Zu π v π dann kann es geschrieben werden als

v = | v R | v R cos 1 ( A ( 1 e 2 ) R e R ) .

Die Richtung der Umlaufbahn findet man mit

λ = | v θ | v θ .

Und zuletzt kann das Argument der Periapsis mit gefunden werden,

ω = θ λ v .

Wow, vielen Dank! Ich werde versuchen, dies in den nächsten Tagen umzusetzen und Feedback geben. Ich habe im Moment nicht alles verstanden. Aber mit weiteren Lektüren sollte ich.
@JulianHinderer Hattest du Glück bei der Implementierung oder hast du weitere Fragen?
Bei den beiden Geschwindigkeiten vr und vθ bin ich mir nicht sicher. Ist vθ die Winkelgeschwindigkeit und vr die Geschwindigkeit, mit der sich der Satellit vom Planeten entfernt?
@JulianHinderer Ja. So v R ist die zeitliche Ableitung von R , der Radius und v θ ist die dazu tangentiale Geschwindigkeit, die auch als Winkelgeschwindigkeit (in Radiant pro Sekunde) mal Radius geschrieben werden kann.
Vielen Dank @fibonatic! Ich denke ich habe es. Die ersten Tests sind sehr gut. Wenn du willst, kann ich dir das Endergebnis im August schicken :)