Was sind die praktischen Anwendungen einer Zustandsübergangsmatrix?

Ich untersuche verschiedene dynamische Modelle der relativen Bewegung von Satelliten. In meiner Arbeit habe ich immer nur einen numerischen Integrator wie RK78 verwendet, um das kartesische Gleichungssystem zu integrieren:

R ˙ = v

v ˙ = μ R 3 R ¯ + A P e R T

Wo ich das Modell so komplex machen kann, wie ich will, indem ich das erweitere A P e R T Begriff, der für Beschleunigungen aufgrund von Störkräften wie nichtkugelförmiger Schwerkraft, Sonnenstrahlungsdruck, atmosphärischem Widerstand usw. steht.

Auf dem Gebiet der relativen Bewegung ist es jedoch klar, dass unzählige Forscher enorme Anstrengungen unternommen haben, um eine Vielzahl von Zustandsübergangsmatrizen zu erstellen, um die relative Bewegung von Satelliten zu beschreiben. Dazu gehören zum Beispiel die Modelle CW, Lawden, Gim-Alfriend und Yan-Alfriend, wobei die beiden letzteren sehr komplex sind.

Meine Frage ist: Wofür werden diese verwendet? Wenn Sie ein nichtlineares Modell einfach numerisch integrieren können, wofür würde ich diese komplizierten STMs verwenden? Werden diese nur abgeleitet, damit wir ein Modell erstellen können, das für einen Flugcomputer rechnerisch handhabbar ist, damit sie das Rückgrat eines Führungsalgorithmus sein können? Aus welchem ​​Grund sollte ich diese STMs über dem exakten nichtlinearen Modell mit Störungen verwenden, wenn es sich nur um Annäherungen an dieses Modell handelt?

Hallo CuriousEngineer, könnten Sie vielleicht etwas Kontext für die STMs bereitstellen? Wie ihre Ableitung. Vielleicht würde das deine Frage schon beantworten..
Es gibt mehrere sehr gute Antworten auf die Frage, wie man sich die State Transition Matrix am besten vorstellt und wie man sie verwendet, um periodische Halo-Umlaufbahnen zu finden. die Sie vielleicht hilfreich finden. Wenn Sie eine Antwort finden, mit der Sie zufrieden sind, ist es völlig in Ordnung und sogar empfehlenswert, sich ein paar Minuten Zeit zu nehmen und hier eine Antwort auf Ihre eigene Frage zu posten.
Die numerische Integration für eine genaue Umlaufbahnvorhersage ist nicht so trivial; Wenn Sie mit dem 1. Grad (Trapezmethode) gehen, werden sich Ihre Fehler schnell genug ansammeln, Ihre Umlaufbahn wird sich nicht einmal dem Schließen nähern. Und komplexere Methoden sind in Ordnung, um die Umlaufbahn/Trajektorie aus einem einzelnen Zustandsvektor (Punkt + Geschwindigkeit) vorherzusagen; nicht den Phasenraum aller möglichen Umlaufbahnen nach einer zu durchsuchen, die Ihren Kriterien entspricht, z. B. durch drei verschiedene voreingestellte Punkte im Raum, zu findende Geschwindigkeiten / Zeiten.
Hier ist eine STM-Anwendung meines ehemaligen Chefs: arc.aiaa.org/doi/abs/10.2514/1.34977?journalCode=jgcd (leider kostenpflichtig)

Antworten (1)

Aus dem Kopf kamen mir die folgenden praktischen Anwendungen für Zustandsübergangsmatrizen in den Sinn. Beachten Sie, dass die Anwendung, auf die sich die Frage bezieht, in Punkt 3 erfasst ist. Außerdem erkläre ich die Theorie der Zustandsübergangsmatrizen nicht, da dies hier bereits geschehen ist .

1. Kovarianzfortpflanzung

Die Position und Geschwindigkeit des Raumfahrzeugs ist immer innerhalb einer bestimmten Genauigkeit bekannt, nachdem die Umlaufbahnbestimmung durchgeführt wurde. Zur Kollisionsvermeidung ist es wünschenswert zu wissen, wie sich die Unsicherheit des Zustands über die Zeit ausbreitet. Die Ungewissheit stellt dann ein „Volumen“ um den Satelliten dar, in dem sich der Satellit wahrscheinlich in der Zukunft befinden wird. Eine gute Annäherung der fortgepflanzten Unsicherheit kann durch Ausführen einer Monte-Carlo-Simulation gefunden werden, bei der der Anfangszustand normalerweise unter Verwendung einer Gauß-Verteilung variiert. Um ein zuverlässiges Ergebnis zu erhalten, müssen Sie jedoch möglicherweise 1000 (oder sogar mehr) Bahnen für leicht unterschiedliche Anfangsbedingungen propagieren, was rechenintensiv ist. Wenn jedoch Zustandsübergangsmatrizen verwendet werden, kann eine angenäherte Kovarianzmatrix unter Verwendung einer einzelnen Matrixoperation als gefunden werden

P ( T ) = Φ ( T , T 0 ) P ( T 0 ) Φ ( T , T 0 ) T

Wo Φ ( T , T 0 ) ist Ihre Zustandsübergangsmatrix und P ( T ) die Kovarianzmatrix. Ähnlich wie bei der Zustandsübergangsmatrix Φ ( T , T 0 ) = X / X 0 , die linearisierte Änderung des Zustands als Funktion der Zeit aufgrund der Änderung des Parametervektors P ist die Sensitivitätsmatrix. Diese Matrix wird als bezeichnet S ( T ) = X / P . Der Parametervektor enthält typischerweise Koeffizienten wie den Luftwiderstandsbeiwert ( C D ) oder Reflexionskoeffizient ( C R ) des Satelliten. Die Sensitivitätsmatrix wird oft so betrachtet, dass sie die Unsicherheit dieser Parameter durch Verwendung der Matrix beinhaltet Ψ , so dass

Ψ ( T , T 0 ) = [ Φ ( T , T 0 ) S ( T , T 0 ) 0 ICH ]

und die Kovarianz ist gegeben durch

P C ( T ) = Ψ ( T , T 0 ) P C ( T 0 ) Ψ ( T , T 0 ) T

Für Umlaufbahnen um die Erde wird häufig die Annäherung mit dem STM verwendet. Es ist auch in kommerziellen Softwarepaketen wie STK implementiert, auf das hier näher eingegangen wird . Wenn die Ausbreitungszeit nicht mehr als einige Tage beträgt, ist der Linearisierungsfehler typischerweise klein genug für praktische Zwecke.

2. Präzise Bahnbestimmung (POD)

Auch für die Implementierung eines Umlaufbahnbestimmungsalgorithmus, wie etwa eines Batch-Least-Squares- oder Kalman-Filters, ist das STM erforderlich, um die Dynamik darzustellen. Dieses Dokument zeigt die mathematische Theorie dahinter. Um bessere Umlaufbahnschätzungen zu erhalten, sind viele Störungs-STMs enthalten. Für eine präzise Bahnbestimmung werden typischerweise alle wichtigen Störgrößen wie Kugelflächenfunktionen, Luftwiderstand etc. miteinbezogen. Auch die Unsicherheit von Umgebungsparametern, wie z. B. den Koeffizienten des Kugelflächenmodells, kann einbezogen werden. Wenn die Position mit großer Genauigkeit bestimmt werden kann, wie beispielsweise für eine Mission wie GRACE, können diese Umgebungskoeffizienten daher bestimmt werden.

3. Führung, Navigation und Kontrolle

Wie in der Frage angedeutet, ist das STM auch für GNC-Zwecke nützlich. Insbesondere für Rendez-vous-Manöver und Positionshaltung im Formationsflug, da der Linearisierungsfehler für diese kleinen Entfernungen klein ist (siehe Clohessy -Wiltshire- Gleichungen). Der STM-Ansatz wird hauptsächlich für die robuste Online-Optimalsteuerung der notwendigen Manöver zum Halten oder Andocken der Position verwendet (z. B. durch Verwendung eines linearen quadratischen Reglers (LQR)). Im Fall des Formationsfluges ist dies von großem Interesse, um den Treibstoffverbrauch zu reduzieren, so dass die Missionsdauer maximiert wird. Für einige exzentrischere Umlaufbahnen (die "weniger linear" sind) gibt es auch Anpassungen, die die elliptische Umlaufbahn oder manchmal auch die berücksichtigen J 2 Effekt (z. B. Gim-Alfriend- und Yan-Alfriend-Modelle). In diesen Fällen sind die komplizierteren Modelle erforderlich, um den Linearisierungsfehler zu reduzieren, insbesondere wenn Ziel und Chaser weit voneinander entfernt sind.

4. Orbit-Design (für CR3BP)

Wie hier erklärt , sind die STM nützlich, um eine Anfangslösung für Halo-Umlaufbahnen zu bestimmen. Darüber hinaus können die STMs verwendet werden, um die Stabilität der erhaltenen Umlaufbahn zu beurteilen, wenn sie zusammen mit den Bewegungsgleichungen integriert werden. Ähnlich wie bei der Kovarianzausbreitung kann das STM Informationen darüber geben, wie ein kleiner Fehler im Anfangszustand die endgültige Trajektorie verändert.

Abschluss

Wie in Ihrer Frage angedeutet, werden die Zustandsübergangsmatrizen im Prinzip zwar hauptsächlich zur Reduzierung der Rechenzeiten verwendet, erweisen sich aber auch als praktisch für das Weltraumlagebewusstsein, die Umlaufbahnbestimmung oder das Umlaufbahndesign. Natürlich sollte sich der Benutzer immer bewusst sein, dass dies eine lineare Annäherung ist und numerisch integrierte Trajektorien für die meisten Zwecke die bessere Wahl sind.

Dies ist eine großartige Antwort
Habe den Beitrag editiert, wäre aber schade gewesen, alle anderen Bewerbungen wegzulassen :)
Es ist großartig, wenn ein neuer Benutzer hinzukommt und sofort einen bemerkenswerten, gründlichen und maßgeblichen Beitrag leistet!