Der erste Schlüssel, um dies herauszufinden, ist die Richtigkeit Ihres Koordinatensystems. Es gibt zwei häufig verwendete Koordinatensysteme für solche Dinge. Dies sind die Rahmen Earth Earthed Earth Fixed (ECEF) und Earth Centered Interial (ECI). Um Mitternacht reihen sich diese beiden genau aneinander, aber sie unterscheiden sich zu anderen Zeiten, basierend auf der Rotation der Erde. ECEF funktioniert am besten für Dinge auf der Erde (Wenn Sie sich nicht bewegen, sollten Sie eine Geschwindigkeit von 0 haben. ECEF berücksichtigt dies, ECI-Geschwindigkeit lässt Sie sich mit der Erdrotation bewegen), ECI funktioniert am besten für Dinge im Orbit (Orbiting) Objekte interessieren sich nicht für die Rotation der Erde, zumindest ist es der Physik egal). Stellen Sie sicher, dass die Koordinatensysteme korrekt sind!
Okay, Sie haben also eine Position und Geschwindigkeit in ECI-Koordinaten. Was tun Sie? Es gibt ein ausgezeichnetes Papier, das den gesamten Prozess beschreibt. Ich werde die Endformeln hier kopieren. Es gibt auch einige gute Quellen hier, hier und hier. Ich empfehle dringend, sie sorgfältig zu lesen. Die Unsicherheit ist viel schwieriger. Nehmen wir also an, Sie haben ein perfektes Wissen über Geschwindigkeit und Position. Insbesondere sind die 6 klassischen keplarischen Elemente Exzentrizität (e), Neigung (i), rechter Aufstieg des aufsteigenden Knotens ($ \ Omega $), Argument des Perigäums ($ \ omega $), Halb-Hauptachse (a) und Zeit der Perigäumpassage ($ T_O $).
Ich sollte erwähnen, dass ich hauptsächlich der Laplace-Methode zur Orbitalbestimmung folge. Es gibt eine konkurrierende Methode, die als Gauß-Methode bekannt ist. Aber schließlich kam es darauf an, Matlab-Code zu entschlüsseln.
Semi-Major-Achse
$ W_s = \ frac {1} {2} * v ^ 2s - \ text {mus} ./ r; $
$ a = -mus / 2. / W_s $; % Semi-Major-Achse
Exzentrizität
L = [rs (2, :). * vs (3, :) - rs ( 3, :). * Vs (2, :); ... rs (3, :). * Vs (1, :) - rs (1, :). * Vs (3, :); ... rs (1, :). * Vs (2, :) - rs (2, :). * Vs (1, :)]; % Drehimpuls
$ p = \ sum {L ^ 2} ./ mus; $% semi-latus rectum
$ e = \ sqrt {1 - p / a}; % Exzentrizität $
Neigung
$ I = atan (\ frac {\ sqrt {L (1, :) ^ 2 + L (2,: ) ^ 2}} {L (3, :)}); $
Argumente des Perizentrums
$ \ omega = atan2 (\ frac {( vs (1, :). * L (2, :) - vs (2, :). * L (1, :)) ./ mus - rs (3, :) ./ r) ./ (e. * sin (I))} {((\ sqrt {L2s}. * vs (3, :)) ./ mus - (L (1, :). * rs (2, :) - L (2, :). * rs (1, :)) ./ (\ sqrt {L2s}. * r)) ./ (e. * sin (I)))} $
Länge des aufsteigenden Knotens
$ \ Omega = atan2 (-L (2, :), L (1, :)); $
Zeit, in der das Perigäum vergeht: stark>
$ T_0 = - (E - e. * sin (E)) ./ \ sqrt {mus. * a. ^ - 3} $