Berechnen von dV zum Anheben der Apoapsis an einem beliebigen Punkt einer Umlaufbahn

Dies ähnelt einem anderen StackExchange-Beitrag (bis hin zu den Erwähnungen des Kerbal Space Program), jedoch mit einem anderen Ansatz. Die Frage, die ich zu lösen versuche, lautet also:

Gegebene aktuelle Orbitalzustandsvektoren für Position ( r ) und Geschwindigkeit ( v ) (und man kann davon ausgehen, dass alle Keplerschen Elemente der aktuellen Umlaufbahn ebenfalls bekannt sind), versuche ich, die zu bestimmen Δ v erforderlich, um eine Zielapoapsis zu erreichen R a . Die Lage in der Umlaufbahn ist beliebig; es könnte nicht bei Apoapsis oder Periapsis sein; damit die angestrebte große Halbachse a und Exzentrizität e sind nicht bekannt und die Verwendung der Vis-viva-Gleichung für die angestrebte große Halbachse ist keine Option für sich.

In meinem speziellen Fall habe ich eine Einschränkung hinzugefügt, die die Richtung von v wird sich nicht ändern – nur seine Größe. Mit anderen Worten, die resultierende Verbrennung erfolgt entlang des prograden / retrograden Vektors, und ich versuche im Wesentlichen nur, die Größe dieses Vektors zu bestimmen.

Meine Idee war, einen kleinen Teil der Formeln für die programmatische Berechnung von Orbitalelementen unter Verwendung von Positions-/Geschwindigkeitsvektoren in umgekehrter Richtung zu verwenden – nämlich diejenigen, die Exzentrizität und große Halbachse beinhalten – und dann die resultierende Gleichung für die Größe von zu lösen v . Dazu habe ich ersetzt v mit d m , wo d der normierte aktuelle Geschwindigkeitsvektor und m seine Größe ist. Die resultierende Formel sieht nach einiger Vereinfachung so aus:

R a = μ + 1 + | ( m g ) r d ( r d ) m | 2 g m
wo m ist die Größenordnung von v quadriert und g = μ | r | . Diese Definition von g ist technisch falsch, funktioniert aber für diese Gleichung – mehr dazu gleich.

Diese Gleichung gibt mir eine Formel, die meine aktuelle Apoapsis korrekt bestimmt, wenn ich die anderen Parameter hinzufüge. Ich konnte jedoch nicht herausfinden, wie ich es lösen könnte m allein ... also habe ich Wolfram Alpha gefragt , was mir Folgendes gibt:

m = 2 a g + g r μ 1 a d r r + r
oder
m = 2 a g g r μ 1 a + d r r + r
(Ich konnte keinen Weg finden, es davon zu überzeugen d und r waren Vektoren; daher werden sie hier nicht als solche dargestellt. r ist R a ).

Das Einsetzen der Zahlen in diese Formel führte jedoch zu falschen Ergebnissen. Aber!

Ich habe das gefunden, wenn ich die "richtige" Formel für verwendet habe g ( g = μ / | r | 2 ), würde es bei anderen bekannten Variablen völlig falsche Werte für die Apoapsis ergeben ... aber das Einstecken dieser "falschen" Apoapsis in die andere Formel ergab den richtigen Wert für m für die 'richtige' Apoapsis. Allerdings habe ich keine Ahnung, wie ich diese Tatsache ausnutzen soll – und ich weiß nicht, wo ich von hier aus weitermachen soll, nachdem ich mehrere Tage daran herumgestochert habe.

Also ein paar Fragen:

  1. Was fehlt mir hier?

  2. Gibt es eine andere Methode, um dies zu lösen, die ich nicht vermisse? Ich habe über etwas nachgedacht, das die Erhaltung des Drehimpulses beinhaltet, stieß aber auf dasselbe Problem, bei dem die Formeln, die ich finden konnte, die Kenntnis des Werts der großen Halbachse erfordern.

Ich analysiere jetzt nicht Ihre Mathematik (mit anderen Dingen beschäftigt), aber haben Sie berücksichtigt, dass sich die Apoapsis "seitwärts" bewegt, wenn die Verbrennung nicht an der Periapsis liegt? Sie skalieren zB original R a k (k = irgendein Skalierungsfaktor), statt der neuen Apoapsis bei einer ganz anderen R ?
@SF R a ist ein Skalar, kein Vektor. Eine Formel zum Verschieben von Apoapsis an einen festgelegten Ort in kartesischen Koordinaten ist wahrscheinlich eine viel kompliziertere Frage (und eine, die angesichts der zusätzlichen erwähnten Einschränkungen wahrscheinlich überhaupt keine Lösung hat).

Antworten (1)

Wir haben die spezifische Energie und den spezifischen Drehimpuls:

E = μ 2 a = v 2 2 μ r

M 2 = μ a ( 1 e 2 ) = r 2 v 2 cos 2 γ

wo μ ist der G M des Zentralorgans, v und r sind die Beträge der jeweiligen Vektoren und γ ist der Flugbahnwinkel.

Du kannst bekommen cos γ gegeben r und deine Initiale v ich direkt aus der Definition des Drehimpulses – ein Vektor ohne Pfeil ist seine Größe (wir brauchen uns keine Gedanken über das Vorzeichen von zu machen γ hier):

cos γ = | r × v ich | r v ich

Wir nennen die gewünschte finale Apoapsis z , welches ist:

z = a ( 1 + e )

Der Schlüssel ist, dass Ihre Position und Ihr Flugbahnwinkel vor und nach einem sofortigen Manöver in Richtung der Geschwindigkeit unverändert bleiben. Sie können dann nach der endgültigen Geschwindigkeitsgröße als Funktion der endgültigen Apoapsis am festen Wert auflösen r und γ :

v f = 2 μ z ( z r ) r z 2 r 3 cos 2 γ

Die Differenz zwischen dieser und Ihrer anfänglichen Geschwindigkeitsgröße, v f v ich , ist dein Δ v in Geschwindigkeitsrichtung.

Du musst haben z r . Da Umlaufbahnen geschlossen sind, wird es zurückkehren r . Wenn r ist nicht weniger als z , dann z ist nicht die Apoapsis. Wann z = r und γ 0 , Sie haben einen degenerierten Fall, in dem v f = 0 , also fällt der Körper dann in gerader Linie auf den Körpermittelpunkt, mit unendlicher Geschwindigkeit auf den Körper und dann wieder nach oben r . Also wirklich, du solltest es besser haben z > r . Wenn z = r und γ = 0 , dann sind Sie bei Apoapsis oder Periapsis. Wenn Sie bei Apoapsis sind, dann fertig. Nichts tun. Wenn Sie an der Periapsis sind, dann gibt es unendlich viele Lösungen. Das Minimum Δ v wäre, die aktuelle Apoapsis auf die aktuelle Periapsis abzusenken, wodurch die Umlaufbahn kreisförmig wird.

Beachten Sie, dass das Manöver im Allgemeinen auch die Periapsis und das Argument der Periapsis ändert. Es gibt keine Garantie dafür, dass sich die neue Periapsis über der Oberfläche oder Atmosphäre des Körpers befindet, seien Sie also vorsichtig.

Betreff: die Einschränkungen zwischen z und r: Erreicht das Auflösen nach z<r lediglich dasselbe, jedoch mit einer Zielperiapsis und nicht mit einer Zielapoapsis? Und so wie ich es verstehe, bedeutet die Art der Verbrennung entlang des fortschreitenden Vektors (ohne normale oder radiale Komponenten), dass eine Erhöhung der Geschwindigkeit die Periapsis nicht senkt - daher ist es nur ein Problem, wenn z > aktuelle Apoapsis. Für den Fall z = r Periapsis sollte es aufgrund der Richtungsbeschränkung nur eine Lösung geben (technisch zwei, wenn die Größe negativ ist).
Drei Kommentare in einem! 1) Nein. Tatsächlich für r cos γ < z < r , das Ergebnis ist imaginär. 2) Ja, die Periapsis sinkt nur, wenn Sie die Geschwindigkeitsgröße verringern. 3) Nein. Für z = r und γ = 0 An der Periapsis der ursprünglichen Umlaufbahn wird dieser Punkt in der Umlaufbahn zur neuen Apoapsis , sodass die gegenüberliegende Apsis auf einen beliebigen Radius kleiner oder gleich geändert werden kann z .
Ich hatte die Gelegenheit, dies in KSP zu testen und kann bestätigen, dass die Formel wie geschrieben funktioniert, aber: 1) Wie sich herausstellt, funktioniert es , die Periapsis anzupassen, wenn z> r: Es gibt keine imaginäre Komponente, da beide Hälften des Bruchs wird negativ sein. (Obwohl ich dies nicht für alle Fälle beweisen kann; der absolute Wert könnte funktionieren). γ = 1 , nicht 0, bei Apoapsis/Periapsis, γ = 0 gilt nur auf radialer Flugbahn . 3) Ich verstehe; Denn sobald z die aktuelle Periapsis erreicht, gibt es eine unendliche Anzahl von Größen, bei denen dieser Punkt unter das geht, was jetzt Apoapsis ist.
Nein, γ = 0 bei Periapsis und Apoapsis. Sie müssen verwirrend sein γ mit cos γ , wo letzteres tatsächlich ist 1 bei Periapsis und Apoapsis.
Du meinst wenn z < r . Es ist leicht, Fälle zu finden, in denen das Ergebnis imaginär ist. Ich sagte genau wie. Für diese Fälle führt die Annahme des Absolutwerts dazu, dass weder die Apoapsis noch die Periapsis werden z .
Sie haben in allen Punkten Recht - ich habe Begriffe verwechselt.
Beim Punkt Periapsis lag ich nicht richtig. Diese Formel funktioniert tatsächlich, um auf die Periapsis abzuzielen. Ich dachte, die Formel funktioniert im Allgemeinen nicht, weil ich die Tatsache nicht zu schätzen wusste, dass der Flugbahnwinkel das Erreichen bestimmter Periapsen wirklich verhindert. Eine Umlaufbahn mit einer Periapsis z ist nur erreichbar, wenn z < r cos 2 γ . Beachten Sie das Quadrat. Es reicht nicht aus, dass das Ergebnis echt ist, was durch versichert wird z < r cos γ .