Ich habe einen Bahnpropagator entwickelt, der die J2-Störung gemäß der gezeigten Formulierung berücksichtigt: mit Runge-Kutta 4. Ordnung, Zeitschritt von 1 Sekunde als Integrator. Formulierung wie abgebildet:
Mit J2 = 0,0010826, Re = 6,378137E+6 und mu = 3,986004418000000e+14.
Anschließend habe ich versucht, die Orbit-Ausbreitungsgenauigkeit mit dem SGP4-Propagator sowie dem 2-Body-Propagator zu vergleichen, und ich fand heraus, dass der Positionsfehler zwischen "SGP4" und "Orbit Propagator with J2" viel größer ist als der Positionsfehler zwischen "SGP4 " und "2-Body-Propagator".
Einige der Details der Bahnausbreitungssimulation sind:
Ausbreitungsdauer von 16 Stunden
Da die Ausgabe von SGP4 im TEME-Frame erfolgt, wurde beim Vergleich des Ausbreitungsfehlers in einen J2000-Frame konvertiert.
Die Anfangsposition und -geschwindigkeit für den "Orbit-Propagator mit J2" und den "2-Körper-Propagator" wird aus der Ausgangsposition und -geschwindigkeitsausgabe von SGP4 erhalten, die in einen J2000-Frame konvertiert wurden.
SGP4 ist eine Funktion aus der Matlab Aerospace Toolbox
Der Positionsfehler in kartesischen Koordinaten in Bezug auf J2000 ist wie folgt:
Ich habe den Eindruck, dass die Umlaufbahnausbreitung unter Berücksichtigung der J2-Störung genauer sein sollte als der 2-Körper-Propagator, und frage mich daher, ob ich irgendwo einen Fehler gemacht habe? Oder besteht die Möglichkeit, dass die Einführung von J2-Störungen zu mehr Fehlern führt? Jede Hilfe/Ratschlag/Austausch basierend auf Ihrer Erfahrung wird sehr geschätzt!
Danke an alle für eure Hilfe und Ratschläge!
Nach einiger Fehlersuche fand ich heraus, dass der große Positionsfehler des "Orbitpropagators mit J2-Störung" auf die schlechte Anfangsposition und -geschwindigkeit zurückzuführen ist.
Anscheinend ist die von der MATLAB Aerospace-Toolbox SGP4 generierte Anfangsposition und -geschwindigkeit zur TLE-Epochenzeit um einige Kilometer verschoben, daher der große Ausbreitungsfehler, wenn er im "Orbit-Propagator mit J2-Störung" verwendet wird.
Ich habe den SGP4-Code von David Vallado von hier heruntergeladen SGP4-Referenzcode und verwende das daraus generierte anfängliche PV für den "Orbit-Propagator mit J2-Störung" sowie den "2Body-Propagator". Der Positionsfehlervergleich in allen 3 Achsen sieht wie folgt aus:
Besonderer Dank geht an Dr. STGoh von NUS STAR.
äh
äh
David Hammen
David Hammen
Chia JiunWei
Ng Ph
David Hammen
David Hammen
David Hammen
Ng Ph
äh
Ng Ph