Strona główna Kosmos i Astronomia Mechanika orbitalna — asysta grawitacyjna i punkty Lagrange'a

🛸 Mechanika orbitalna — asysta grawitacyjna i punkty Lagrange'a

Symuluj manewry procy grawitacyjnej i poznaj 5 punktów Lagrange'a układu dwóch ciał. Zmieniaj geometrię przelotu, by zyskać lub stracić energię orbitalną.

Kosmos i Astronomia3DŚredni60 FPS
orbital-mechanics ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

O tej symulacji

Ten symulator wizualizuje satelitę na klasycznej orbicie Keplera dwóch ciał wokół nieruchomej masy centralnej (GM = 1 w jednostkach skalowanych), sterowanej elementami orbitalnymi, a nie numerycznie całkowanym polem sił. W każdej klatce anomalia średnia M rośnie ze stałą prędkością n = 2π/T wyznaczoną przez trzecie prawo Keplera, po czym osiem iteracji metody Newtona-Raphsona rozwiązuje transcendentne równanie Keplera M = E − e⋅sin(E) względem anomalii mimośrodowej E. Wartość E jest bezpośrednio przekładana na elipsę (z ogniskiem w początku układu) za pomocą półosi wielkiej a i mimośrodu e, a następnie obracana w przestrzeni 3D przez inklinację i i argument perycentrum ω. Chwilowa prędkość wynika z równania vis-viva, a przycisk Odpal silnik stosuje uproszczone Δv w kierunku prograde, zwiększając a i e.

🔬 Co pokazuje

Żywa elipsa 3D ze znacznikami apocentrum/perycentrum, zanikającym śladem oraz odczytami okresu orbitalnego T, chwilowej prędkości vis-viva, apocentrum i perycentrum — wszystko przeliczane na nowo w każdej klatce bezpośrednio z bieżących a, e, i i ω.

🎮 Jak korzystać

Wybierz gotowe ustawienie (Kołowa, Eliptyczna, Transferowa, Polarna) lub przeciągaj cztery suwaki elementów orbity, odpal manewr Δv, by podnieść orbitę, wstrzymaj/wznów czas i przeciągaj po scenie, by obracać kamerę wokół sceny.

💡 Czy wiesz, że?

Równanie Keplera M = E − e⋅sin(E) nie ma algebraicznego odwrócenia — każdy propagator orbity, od tego symulatora po prawdziwe oprogramowanie do planowania misji, musi je rozwiązywać iteracyjnie, dokładnie tak jak robi to tutaj 8 kroków metody Newtona-Raphsona w każdej klatce animacji.

Często zadawane pytania

Jakich elementów orbity używa symulator i co one kontrolują?

Symulator opisuje orbitę za pomocą czterech klasycznych elementów: półosi wielkiej a (ogólny rozmiar), mimośrodu e (jak bardzo elipsa jest wydłużona, 0 = okrąg), inklinacji i (nachylenie płaszczyzny orbity względem osi X) oraz argumentu perycentrum ω (obrót elipsy w tej płaszczyźnie). Przeciągnięcie dowolnego suwaka natychmiast przebudowuje geometrię elipsy oraz znaczniki perycentrum/apocentrum; cztery gotowe ustawienia (Kołowa, Eliptyczna, Transferowa, Polarna) po prostu wczytują różne kombinacje a/e/i/ω.

Jak symulator oblicza pozycję satelity bez pełnego silnika fizyki?

Zamiast numerycznie całkować siły klatka po klatce, wykorzystuje analityczne rozwiązanie Keplera dla dwóch ciał. Anomalia średnia M rośnie ze stałą prędkością n = 2π/T, gdzie T wynika z trzeciego prawa Keplera. W każdej klatce 8 iteracji metody Newtona-Raphsona rozwiązuje równanie Keplera M = E − e·sin(E) względem anomalii mimośrodowej E, a E jest bezpośrednio przeliczane na pozycję (x, y) na elipsie za pomocą a i e — nie trzeba całkować sił krok po kroku, ponieważ orbita dwóch ciał ma rozwiązanie w postaci zamkniętej.

Co właściwie zmienia przycisk „Odpal silnik +Δv”?

To uproszczony zamiennik manewru silnika w kierunku prograde: kliknięcie zwiększa półoś wielką a o 0,25 (maksymalnie do 3,5 R) oraz mimośród e o 0,08 (maksymalnie do 0,85), co podnosi apocentrum, podczas gdy perycentrum pozostaje bliskie poprzedniej wartości — to ten sam jakościowy efekt, jaki prawdziwy manewr prograde blisko perycentrum wywiera na orbitę, bez całkowania rzeczywistego impulsu ciągu.

Dlaczego satelita porusza się szybciej blisko perycentrum niż blisko apocentrum?

Symulator oblicza chwilową prędkość z równania vis-viva, v = √(GM·(2/r − 1/a)), obliczanego w każdej klatce na podstawie bieżącej odległości r satelity od ogniska. Ponieważ r jest najmniejsze w perycentrum, 2/r osiąga tam wartość maksymalną, dając najwyższą prędkość; w apocentrum r jest największe, więc prędkość spada do minimum. To bezpośrednia wizualizacja drugiego prawa Keplera: orbita zakreśla równe pola w równym czasie, więc musi poruszać się szybciej bliżej masy centralnej.

Czym jest równanie Keplera i dlaczego wymaga rozwiązywania iteracyjnego?

Równanie Keplera, M = E − e⋅sin(E), łączy anomalię średnią M (rosnącą jednostajnie w czasie) z anomalią mimośrodową E (określającą położenie satelity na elipsie). Jest ono transcendentne — E pojawia się zarówno wewnątrz, jak i na zewnątrz funkcji trygonometrycznej — więc nie istnieje algebraiczny wzór na jego odwrócenie. Funkcja solveKepler() w symulatorze zaczyna od wartości przybliżonej i doskonali ją w 8 iteracjach metody Newtona-Raphsona, osiągając precyzję maszynową w obrębie pojedynczej klatki animacji.

Podobne symulacje