La prima chiave per capirlo è ottenere il corretto sistema di coordinate. Ci sono due sistemi di coordinate comunemente usati per queste cose. Sono i frame Earth Centered Earth Fixed (ECEF) e Earth Centered Interial (ECI). A mezzanotte, questi due si allineano esattamente, ma divergono in altri tempi, in base alla rotazione della Terra. ECEF funziona meglio per le cose sulla Terra (se non ti muovi, dovresti avere una velocità 0. ECEF ne tiene conto, la velocità ECI ti farà muovere con la rotazione della Terra), ECI funziona meglio per le cose in Orbita (Orbita agli oggetti non interessa la rotazione della Terra, almeno, alla fisica non interessa). Assicurati che i sistemi di coordinate siano corretti!
Ok, quindi hai una posizione e una velocità in coordinate ECI, cosa fai? C'è un documento eccellente che descrive l'intero processo, di cui copierò qui le formule finali. Ci sono anche alcune buone fonti qui, qui e qui. Consiglio vivamente di leggerli attentamente. L'incertezza è molto più difficile, quindi supponiamo che tu abbia una perfetta conoscenza della velocità e della posizione. Nello specifico, i 6 elementi keplarian classici sono l'eccentricità (e), l'inclinazione (i), l'ascensione retta del nodo ascendente ($ \ Omega $), l'argomento del perigeo ($ \ omega $), il semiasse maggiore (a) e tempo di passaggio perigeo ($ T_O $).
Devo dire che sto principalmente seguendo il Metodo Laplace di determinazione orbitale, esiste una metodologia concorrente nota come Metodo Gauss. Ma alla fine si è trattato di decifrare il codice Matlab.
Semiasse maggiore
$ W_s = \ frac {1} {2} * v ^ 2s - \ text {mus} ./ r; $
$ a = -mus / 2. / W_s $; % semiasse maggiore
Eccentricità
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, :)]; % momento angolare
$ p = \ sum {L ^ 2} ./ mus; $% semi-latus rectum
$ e = \ sqrt {1 - p / a}; % eccentricità $
Inclinazione
$ I = atan (\ frac {\ sqrt {L (1,:) ^ 2 + L (2 ,: ) ^ 2}} {L (3,:)}); $
Argomenti di Pericenter
$ \ 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)))} $
Longitudine del nodo ascendente
$ \ Omega = atan2 (-L (2, :), L (1,:)); $
Tempo di passaggio del Perigeo:
$ T_0 = - (E - e. * sin (E)) ./ \ sqrt {mus. * a. ^ - 3} $