Pierwszym kluczem do zrozumienia tego jest poprawienie układu współrzędnych. W takich przypadkach istnieją dwa powszechnie używane układy współrzędnych. Są to ramy zwierciadlane (ECEF) i Earth Centered Earth Fixed (ECI). O północy te dwie dokładnie ustawiają się w jednej linii, ale w innych momentach różnią się w zależności od obrotu Ziemi. ECEF działa najlepiej w przypadku obiektów na Ziemi (jeśli się nie poruszasz, powinieneś mieć prędkość 0. ECEF bierze to pod uwagę, prędkość ECI sprawi, że będziesz się poruszać wraz z obrotem Ziemi), ECI działa najlepiej w przypadku obiektów na orbicie (Orbitowanie obiekty nie przejmują się obrotem Ziemi, a przynajmniej fizyka to nie obchodzi). Upewnij się, że układy współrzędnych są poprawne!
OK, więc masz pozycję i prędkość we współrzędnych ECI, co robisz? Istnieje doskonały artykuł, który opisuje cały proces, którego końcowe formuły powielę tutaj. Jest też kilka dobrych źródeł tutaj, tutaj i tutaj. Gorąco polecam uważne ich przeczytanie. Niepewność jest znacznie trudniejsza, więc załóżmy, że masz doskonałą wiedzę o prędkości i pozycji. Konkretnie, 6 klasycznych elementów keplariańskich to mimośrodowość (e), nachylenie (i), rektascensja węzła wstępującego ($ \ Omega $), argument perygeum ($ \ omega $), półoś wielka (a) i czas przejścia perygeum ($ T_O $).
Powinienem wspomnieć, że przede wszystkim stosuję metodę Laplace'a określania orbity, istnieje konkurencyjna metodologia znana jako metoda Gaussa. Ale ostatecznie sprowadzało się to do rozszyfrowania kodu Matlab.
Półoś główna oś
$ W_s = \ frac {1} {2} * v ^ 2s - \ text {mus} ./ r; $
$ a = -mus / 2. / W_s $; % półoś wielkiej
Mimośrodowość
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, :)]; % momentu pędu
$ p = \ sum {L ^ 2} ./ mus; $% semi-latus rectum
$ e = \ sqrt {1 - p / a}; % ekscentryczności $
Nachylenie
$ I = atan (\ frac {\ sqrt {L (1,:) ^ 2 + L (2 ,: ) ^ 2}} {L (3,:)}); $
Argumenty 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)))} $
Długość węzła wstępującego
$ \ Omega = atan2 (-L (2, :), L (1,:)); $
Czas przejścia Perygeum:
$ T_0 = - (E - e. * sin (E)) ./ \ sqrt {mus. * a. ^ - 3} $