Strona główna Kosmos i Astronomia Rezonans orbitalny

🪐 Rezonans orbitalny

Gdy okresy obiegu układają się w proporcje całkowite, oddziaływania grawitacyjne sumują się spójnie. Obserwuj rezonanse 3:2, 2:1, 4:1 oraz galileuszowy rezonans Laplace'a 4:2:1: linie koniunkcji się grupują, a kąt rezonansu libruje.

Kosmos i Astronomia3DZaawansowany60 FPS
orbital-resonance ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

Podobne symulacje

O tej symulacji

Ten symulator modeluje rezonans orbitalny średnich ruchów dla dwóch lub trzech ciał na orbitach kołowych (e = 0) wokół centralnej gwiazdy. Okres orbitalny każdego ciała jest zgodny z trzecim prawem Keplera w jednostkach znormalizowanych, T = a^1.5, więc kod przesuwa średnią długość λ każdego ciała z prędkością n = 2π/T na symulowany rok. Koniunkcję odnotowuje się za każdym razem, gdy zawinięta różnica faz między długościami dwóch ciał przechodzi przez zero. Dla wybranego stosunku p:q kod śledzi kąt rezonansu σ = p·λ₂ − q·λ₁ (lub λ₁ − 3λ₂ + 2λ₃ dla presetu łańcucha Laplace'a 4:2:1); jeśli nie wybrano żadnego presetu, kod przeszukuje liczby całkowite p, q ≤ 6 w poszukiwaniu najbliższego przybliżenia wymiernego rzeczywistego stosunku okresów, a następnie klasyfikuje rozwiniętą historię σ jako librację, cyrkulację lub quasi-librację.

Co przedstawia

Dwa lub trzy ciała krążące wokół centralnej gwiazdy po torach kołowych, z zanikającymi liniami koniunkcji rysowanymi za każdym razem, gdy ich długości się pokrywają, kolorowymi śladami obrazującymi niedawny ruch oraz wykresem pomocniczym kąta rezonansu σ, który od razu pokazuje, czy układ jest zablokowany, czy dryfuje.

Jak korzystać

Wybierz znany stosunek z rozwijanej listy presetów rezonansu (lub przełącz na 3 ciała, aby uzyskać łańcuch Laplace'a), przeciągnij suwaki półosi wielkiej, by eksplorować dowolny stosunek w trybie swobodnym, dostosuj tempo czasu, przełączaj linie koniunkcji / wykres pomocniczy σ / ślady, a następnie użyj Pauzy lub Resetu w razie potrzeby.

Czy wiesz, że...

Rezonans 3:2 Plutona z Neptunem to dokładny powód, dla którego nigdy nie zderza się on z Neptunem, mimo że ich orbity się przecinają, natomiast księżyce galileuszowe Io, Europa i Ganimedes wpadają w słynny rezonans Laplace'a 4:2:1 — ten sam łańcuch odtwarzany przez preset „laplace” tego symulatora.

Najczęściej zadawane pytania

Co decyduje o tym, czy kąt rezonansu libruje czy cyrkuluje w tej symulacji?

Kod gromadzi kąt rezonansu σ przez maksymalnie 600 kroków czasowych, obliczany albo na podstawie wybranego presetu p:q jako σ = p·λ2 − q·λ1 (albo argument Laplace'a λ1 − 3λ2 + 2λ3 dla przypadku trzech ciał), a następnie rozwija tę historię, aby usunąć artefakty zawinięcia ±π. Jeśli rozwinięty zakres pozostaje poniżej 2,5π, klasyfikuje się to jako „Libracja (zablokowana)”; jeśli całkowity rozstęp przekracza 6π, a zakres przekracza 4π, jest to „Cyrkulacja”; w pozostałych przypadkach wyświetla się „Quasi-libracja”.

Jak dokładnie wykrywane i rysowane są koniunkcje?

detectConjunction() zawija różnicę długości λ2 − λ1 do przedziału [-π, π] i sygnalizuje koniunkcję tylko wtedy, gdy jej znak się zmienia, a zarówno poprzednia, jak i bieżąca zawinięta wartość pozostają w granicach 1 radiana od zera, co eliminuje fałszywe wyzwolenia wynikające ze zwykłych skoków zawinięcia ±π. Każda wykryta koniunkcja jest zapisywana wraz z długością i licznikiem wieku; linia koniunkcji jest rysowana od orbity wewnętrznej do zewnętrznej przy tej długości i zanika, gdy jej wiek zbliża się do 12 sekund czasu rzeczywistego, po czym jest usuwana.

Dlaczego wybór presetu rezonansu przesuwa suwaki półosi wielkiej?

applyPresetAxes() odwraca trzecie prawo Keplera (a = T^(2/3)) dla docelowego stosunku okresów presetu, normalizuje tak, by najbardziej wewnętrzna półoś równała się 1, a następnie przeskalowuje każdą półoś o bieżącą wartość suwaka a1 i zapisuje wynikowe a2 i a3 z powrotem na ich suwakach. Przeciągnięcie dowolnego suwaka półosi później przełącza rozwijaną listę presetów z powrotem na „swobodny”, ponieważ kod nie wie już, jaki docelowy stosunek zamierzasz uzyskać.

Czy orbity są przedstawiane jako elipsy z rzeczywistym mimośrodem?

Nie. Każda orbita jest rysowana jako idealne koło o promieniu state.a[i]·radius, niezależnie od wybranego presetu — mimośród nigdy nie jest modelowany. Symulator jedynie przesuwa średnią długość λ każdego ciała ze średnim ruchem Keplera n = 2π/T po tej kołowej ścieżce, więc demonstruje blokadę rezonansową w fazie orbitalnej, a nie pełną dwuciałową dynamikę eliptyczną z rzeczywistym kształtem orbity.

Czym różni się tryb „Swobodny” od presetu takiego jak 3:2?

Preset ustala docelowy stosunek okresów i automatycznie wyprowadza pasujące półosie wielkie za pomocą applyPresetAxes(). Tryb swobodny całkowicie pomija ten krok i po prostu wykorzystuje wartości aktualnie ustawione na suwakach a1/a2/a3, pozwalając ustawić dowolną kombinację — rezonansową lub nie — i obserwować, jak wykres pomocniczy kąta rezonansu oraz statystyka Zachowania pokazują, czy dany stosunek libruje, czy cyrkuluje.