💥 Zderzenia 2D — pęd i energia
Sprężyste i niesprężyste zderzenia kul w 2D z zachowaniem pędu i energii. Zmieniaj stosunek mas, współczynnik restytucji (e) i grawitację. Przeciągaj kule myszą.
Co pokazuje symulacja
Gdy dwie kule się zderzają, wymianę reguluje twierdzenie o pędzie i popędzie (impuls-pęd): całkowity pęd układu jest zachowany niezależnie od współczynnika restytucji e. Ustawienie e=1 daje zderzenie doskonale sprężyste (energia kinetyczna również zachowana); e=0 daje zderzenie doskonale niesprężyste, w którym kule sklejają się, a maksymalna ilość energii kinetycznej jest tracona w postaci ciepła.
Jak korzystać z symulacji
Przeciągnij suwak Restytucja (e) między 0 a 1, aby przełączać się między reżimem niesprężystym i sprężystym. Suwak Stosunek mas zmienia względną masę na przemian ułożonych kul — nierówne masy dają asymetryczną wymianę prędkości. Włącz Grawitację, by uzyskać bardziej złożone spiętrzenia wielu kul. Przeciągnij dowolną kulę myszą, aby zmienić jej położenie.
Czy wiesz, że…
Współczynnik restytucji jako pierwszy badał Newton, a później sformalizował go Poisson. Wartości rzeczywiste: kula stalowa na stalowej płycie ~0,9, kula gumowa ~0,7, miękka glina ~0,0. W snookerze bila (e ≈ 0,97) przekazuje niemal cały swój pęd bili docelowej przy zderzeniu czołowym — wynik wynikający wprost z równych mas i wysokiego e.
O symulacji Zderzenia 2D — pęd i energia
Ta symulacja modeluje układ kul poruszających się i zderzających się wewnątrz ograniczonego pudełka 2D, rządzony klasyczną mechaniką newtonowską. Każde zderzenie jest rozwiązywane za pomocą fizyki opartej na impulsie: obliczony impuls wzdłuż normalnej kontaktu aktualizuje prędkości obu kul, zachowując przy tym całkowity pęd liniowy. Współczynnik restytucji (e) kontroluje, ile energii kinetycznej zostaje zachowane, od zderzeń doskonale sprężystych (e=1) po doskonale niesprężyste (e=0).
Mechanika zderzeń dwuwymiarowych leży u podstaw wielu zastosowań w świecie rzeczywistym — od bilardu i snookera po inżynierię testów zderzeniowych pojazdów, symulacje dynamiki molekularnej oraz projektowanie sprzętu sportowego, takiego jak rakiety tenisowe czy piłki krykietowe.
Najczęściej zadawane pytania
Czym jest zasada zachowania pędu w zderzeniu 2D?
W każdym zderzeniu ciał izolowanych całkowity pęd liniowy układu pozostaje stały przed i po uderzeniu. W 2D oznacza to, że zarówno składowa x, jak i składowa y całkowitego pędu są zachowane niezależnie. Zasada ta obowiązuje niezależnie od tego, czy zderzenie jest sprężyste, czy niesprężyste, oraz niezależnie od współczynnika restytucji.
Jak korzystać z elementów sterujących symulacją?
Użyj suwaka Liczba kul (2–20), aby ustawić liczbę aktywnych kul. Suwak Stosunek mas zmienia względną masę na przemian ułożonych kul, dzięki czemu można obserwować asymetryczną wymianę prędkości. Przeciągnij suwak Restytucja (e) od 0 (kule sklejają się) do 1 (doskonale sprężyste odbicie). Włącz Grawitację, aby uzyskać dynamikę spiętrzania. Możesz też przeciągnąć dowolną kulę myszą lub palcem, aby zmienić jej położenie w trakcie symulacji.
Czym jest współczynnik restytucji i jakie wartości są realistyczne?
Współczynnik restytucji (e) to stosunek względnej prędkości rozdzielania się ciał do względnej prędkości ich zbliżania wzdłuż normalnej kontaktu po zderzeniu. Wartość e=1 oznacza brak utraty energii kinetycznej (doskonale sprężyste); e=0 oznacza, że obiekty poruszają się razem po uderzeniu (doskonale niesprężyste). Przykłady rzeczywiste: kula stalowa na stalowej płycie ~0,9, kula gumowa ~0,7, piłka tenisowa na korcie ~0,75, miękka glina ~0,0.
Jakie równania rządzą zderzeniami kul w 2D?
Wielkość impulsu obliczana jest jako: j = -(1 + e)(v_wzgl · n) / (1/m1 + 1/m2), gdzie e to współczynnik restytucji, v_wzgl to wektor prędkości względnej, n to jednostkowa normalna kontaktu, a m1, m2 to masy. Prędkości są następnie aktualizowane jako v1 += j*n/m1 oraz v2 -= j*n/m2. Taki zapis gwarantuje zachowanie pędu i daje poprawną dyssypację energii dla dowolnej wartości e między 0 a 1.
Jaki jest przykład fizyki zderzeń 2D z prawdziwego świata?
Snooker i bilard to klasyczne przykłady: gdy bila uderza pod kątem w bilę docelową o równej masie, obie bile rozpraszają się pod kątem 90 stopni w granicy sprężystej (e bliskie 1). Inżynieria testów zderzeniowych wykorzystuje modele zderzeń 2D do przewidywania deformacji pojazdu i ruchu pasażerów podczas zderzeń bocznych. Akceleratory cząstek opierają się na dynamice zderzeń 2D (i 3D), by przewidywać kąty rozpraszania cząstek subatomowych.
Czy cięższa kula zawsze wygrywa zderzenie?
Powszechnym błędnym przekonaniem jest, że cięższa kula zawsze odpycha lżejszą, sama nie doznając zmiany. W rzeczywistości obie kule zawsze doświadczają zmiany prędkości; cięższa kula zmienia prędkość mniej, a lżejsza — bardziej. Gdy bardzo ciężka kula sprężyście uderza w nieruchomą, bardzo lekką kulę, ciężka kula ledwo zwalnia, podczas gdy lekka odbija się z prędkością niemal dwukrotnie większą od prędkości ciężkiej kuli — efekt widoczny w demonstracjach typu kołyska Newtona.
Kto jako pierwszy badał matematykę zderzeń?
Matematyczne ujęcie zderzeń sprężystych opracował Christiaan Huygens około 1668 roku, formułując reguły wymiany prędkości dla zderzeń ciał o równych i nierównych masach. Isaac Newton wprowadził pojęcie współczynnika restytucji w swoich Principia Mathematica (1687). Siméon-Denis Poisson dostarczył później bardziej rygorystycznych podstaw opartych na impulsie na początku XIX wieku, co stanowi podstawę współczesnych algorytmów rozwiązywania zderzeń.
Jak to się ma do innych symulacji fizycznych?
Rozwiązywanie zderzeń 2D jest fundamentalnym elementem wspólnym dla wielu typów symulacji. Silniki fizyki ciał sztywnych (używane w grach i robotyce) rozszerzają to podejście o impulsy rotacyjne i tarcie. Symulacje płynów SPH obsługują interakcje wielu cząstek, będące statystycznymi odpowiednikami powtarzanych zderzeń. Symulacje tkanin i ciał miękkich wykorzystują podobne techniki korekcji impulsu do rozwiązywania więzów. Symulacje dynamiki molekularnej gazów traktują interakcje atomów jako sekwencję dwuciałowych zderzeń sprężystych.
Jak fizyka zderzeń 2D jest wykorzystywana w inżynierii i technologii?
Silniki gier, takie jak Unity i Unreal Engine, wykorzystują działające w czasie rzeczywistym solwery zderzeń 2D i 3D oparte na impulsie, aby realistycznie symulować interakcje obiektów. Inżynierowie robotyki symulują kontakt chwytnego ramienia robota za pomocą tych samych równań. Projektanci sprzętu sportowego modelują uderzenia piłka-kij i piłka-rakieta, aby zoptymalizować transfer energii. Inżynierowie bezpieczeństwa motoryzacyjnego wykorzystują modele zderzeń 2D na wczesnym etapie projektowania, przed kosztownymi pełnoskalowymi testami zderzeniowymi, znacząco redukując koszty i czas rozwoju.
Jakie są aktualne kierunki badań związane z dynamiką zderzeń?
Obecne kierunki badań obejmują symulacje materiałów granularnych (gdzie tysiące cząstek oddziałuje jednocześnie), zderzenia ukośne i wirujących kul, wymagające połączonych modeli impulsu liniowego i kątowego, oraz przejście od klasycznej do kwantowej mechaniki zderzeń w skali nanometrowej. Badacze udoskonalają również algorytmy wykrywania zderzeń w czasie rzeczywistym, wykorzystując haszowanie przestrzenne w fazie szerokiej i solwery GJK/EPA w fazie wąskiej, obsługujące kształty niesferyczne wystarczająco wydajnie dla zastosowań VR i robotyki na dużą skalę.