☄️ Grawitacja N ciał
Oddziaływanie grawitacyjne setek ciał metodą Leapfrog. Scenariusze formowania dysku galaktycznego i zderzeń galaktyk.
O tej symulacji
To symulacja czasu rzeczywistego w 3D problemu N ciał, w którym setki mas przyciągają się nawzajem zgodnie z newtonowskim prawem odwrotności kwadratu odległości. Przyspieszenia są sumowane za pomocą drzewa Barnes-Hut (octree), które redukuje koszt obliczeń z O(N²) do O(N log N), a pozycje są aktualizowane metodą całkowania typu leapfrog wykonywaną w małych podkrokach. Możesz rozwinąć dysk galaktyczny, zderzyć ze sobą dwie galaktyki lub obserwować przeskalowany Układ Słoneczny — wszystko rządzone tym samym złagodzonym prawem siły F = G·m₁·m₂ / (r² + ε²).
🔬 Co pokazuje
Dynamikę grawitacyjną do 800 ciał. W każdej klatce siła wypadkowa działająca na każde ciało jest obliczana z drzewa Barnes-Hut (lub dokładnego sumowania O(N²)), a następnie prędkości i pozycje są aktualizowane metodą całkowania leapfrog. Stabilne orbity kołowe, zlewające się dyski i chaotyczne bliskie spotkania wynikają z samej fizyki, a nie ze skryptu.
🎮 Jak korzystać
Suwaki ustawiają liczbę ciał (50–800), masę centralnej gwiazdy (500–8000), stałą grawitacji G (0,1–3), złagodzenie ε (0,5–5) oraz długość smugi (0–80). Lista rozwijana przełącza między dyskiem galaktycznym, kolizją galaktyk i Układem Słonecznym; pole wyboru przełącza między drzewem Barnes-Hut a sumowaniem bezpośrednim. Użyj Restart, aby przebudować scenę, przeciągaj, by obracać, i przewijaj, by przybliżać.
💡 Czy wiesz, że?
Problem trzech ciał nie ma ogólnego rozwiązania w postaci zamkniętej. Henri Poincaré udowodnił to w 1887 roku, a jego badania nad wrażliwym, nieprzewidywalnym ruchem zasiały ziarno teorii chaosu na około 76 lat przed ponownym odkryciem chaosu przez Edwarda Lorenza w modelach pogody.
Często zadawane pytania
Czym jest symulacja N ciał?
To numeryczny model tego, jak wiele mas porusza się pod wpływem wzajemnej grawitacji. Ponieważ każde ciało przyciąga każde inne, nie istnieje prosty wzór opisujący ruch więcej niż dwóch ciał, więc komputer całkuje równania Newtona krok po kroku. Ta symulacja obsługuje jednocześnie do 800 ciał i pozwala obserwować w czasie rzeczywistym ewolucję galaktyk, dysków i układów planetarnych.
Jak algorytm Barnes-Hut przyspiesza obliczenia?
Naiwne obliczenie N ciał sprawdza każdą parę ciał, co kosztuje O(N²) operacji na klatkę. Barnes-Hut zamiast tego buduje drzewo octree, które grupuje odległe skupiska ciał w jeden środek masy, dzięki czemu odległą grupę można traktować jak pojedynczą efektywną cząstkę. Obniża to koszt do w przybliżeniu O(N log N); możesz wyłączyć tę opcję, by porównać z dokładnym sumowaniem bezpośrednim.
Co właściwie kontrolują suwaki?
Bodies ustala liczbę cząstek w układzie (50–800). Star mass (500–8000) ustala masę dominującej centralnej gwiazdy, a tym samym prędkości orbitalne. G skaluje siłę grawitacji (0,1–3), złagodzenie ε (0,5–5) wygładza bardzo bliskie spotkania, a Trail (0–80) ustala długość zanikającej ścieżki rysowanej za każdym ciałem. Lista Scenario przełącza między dyskiem galaktycznym, kolizją galaktyk a Układem Słonecznym.
Dlaczego w prawie siły występuje człon złagodzenia ε?
Siła Newtona rośnie bez ograniczeń, gdy odległość r zbliża się do zera, więc dwa ciała przechodzące bardzo blisko siebie otrzymałyby ogromny, numerycznie niestabilny impuls. Złagodzona postać F = G·m₁·m₂ / (r² + ε²) ogranicza siłę na małych odległościach, utrzymując stabilność całkowania. To standardowy zabieg w symulacjach galaktycznych, gdzie cząstki reprezentują rozległe rozkłady masy, a nie prawdziwe punkty materialne.
Czy symulacja jest fizycznie dokładna?
Prawo siły, grupowanie Barnes-Hut i prędkości orbitalne są fizycznie wierne, więc jakościowe zachowanie — stabilne dyski, ogony pływowe przy kolizjach i ruch chaotyczny — jest autentyczne. Jednak masy, odległości i stała grawitacji używają uproszczonych jednostek symulacji, a nie rzeczywistych wartości SI, złagodzenie nieco osłabia siły na krótkim dystansie, a kroki leapfrog wprowadzają niewielki dryf numeryczny w długich przebiegach. To dokładny model dydaktyczny, a nie efemeryda klasy badawczej.