Kétgolyós ütközések szimulációja egy és két dimenzióban
Az Ütközés labor egy interaktív fizikai szimulátor, amely lehetővé teszi a rugalmas és rugalmatlan ütközések vizsgálatát egydimenziós pályán vagy kétdimenziós síkban. A felhasználók szabadon beállíthatják a golyók tömegét, koordinátáit, kezdősebességét és az ütközési tényezőt, miközben a vizuális arénában valós időben követhetik a testek mozgását, a sebességvektorokat és a rendszer tömegközéppontját. Az ütközés pillanatában a rendszer automatikusan kiszámítja és egy összehasonlító táblázatban rögzíti a folyamat előtti és utáni fizikai értékeket.
A szimuláció teljes egészében a felhasználó webböngészőjében fut, így a megadott adatok vagy beállítások közül semmi sem kerül feltöltésre külső szerverre.
Az ütközés paramétereinek beállítása
A szimuláció elindítása előtt a kezelőfelületen az alábbi beállítások és fizikai jellemzők adhatók meg:
- Dimenzió: Kiválasztható az 1D pálya vagy a 2D sík elrendezés.
- Forgatókönyvek: Előre beállított konfigurációk indíthatók el, mint például az Azonos tömegek, homlokegyenest, a Nehéz ütközik könnyűvel, az Utoléréses, a Tökéletesen rugalmatlan, valamint a Súroló 2D ütközés.
- Ütközési tényező (e): Egy csúszka segítségével szabályozható a rugalmasság a tökéletesen rugalmatlan (minimális érték) és a rugalmas (maximális érték) határok között.
- A golyók tulajdonságai:
- Tömeg: Pozitív numerikus érték, legfeljebb 1000 kg.
- X-pozíció és Y-pozíció: A golyók kiindulási koordinátái (az Y-pozíció csak 2D sík esetén érhető el).
- X-irányú sebesség és Y-irányú sebesség: A sebességkomponensek értéke ±50 m/s határokon belül adható meg.
- Interaktív elhelyezés: A szimuláció szüneteltetése közben a golyók egérrel vagy érintéssel közvetlenül is átcsúsztathatók az arénában. Ekkor a futtatás az új pozíciókból indul újra.
- Lejátszási sebesség: Váltható a Normál és a Lassú megjelenítési mód között.
- Vezérlőgombok: A folyamat irányítására a Lejátszás, Szünet, Léptetés (képkockánkénti előrehaladás) és Visszaállítás gombok szolgálnak.
Megjelenített adatok és eredmények
A felület különböző vizuális elemeken és táblázatokon keresztül mutatja be a fizikai folyamatokat:
- Animált aréna: Az interaktív grafikus terület, amelynek hivatalos megnevezése: Animált aréna, amely a két golyó mozgását és ütközését mutatja a sebességvektoraikkal és a tömegközépponttal megjelölve.
- Állapotüzenetek: A szimuláció aktuális fázisától függően a következő feliratok láthatók:
- Állítsa be a tömegeket és a sebességeket, majd nyomja meg a lejátszást.
- A szimuláció fut.
- Szüneteltetve t =
‹t›s időpontban.
- Jelenleg: Ez a táblázat valós időben mutatja a golyók pillanatnyi adatait: Sebesség, Lendület, Mozgási energia, valamint a rendszerre vonatkozó Összlendület és Teljes mozgási energia értékeket.
- Az ütközés előtt és után: Az ütközés pillanatában automatikusan feltáruló összehasonlító táblázat, amely az alábbi struktúrában mutatja be a változásokat:
- Fejléc:
‹n›. ütközés, t =‹t›s időpontban. - Oszlopok: Előtte, Utána és Változás.
- Sorok: Az 1. és 2. golyóhoz tartozó Sebesség, Lendület és Mozgási energia.
- Kiegészítő információ az energiaveszteségről: Az ütközés során elveszített mozgási energia:
‹value›J (az előtte lévő összes energia‹percent›-a).
- Fejléc:
Fizikai képletek és elméleti háttér
A szimulátor a klasszikus mechanika törvényei alapján végzi a számításokat, az alábbi összefüggéseket alkalmazva:
Lendület és mozgási energia
A golyók egyedi lendülete (p) és mozgási energiája (KE) a tömeg (m) és a sebesség (v) függvényében:
- p = m·v
- KE = ½·m·|v|²
Ütközés a középpontokat összekötő egyenes mentén
Ha n̂ a két golyó középpontját az ütközés pillanatában összekötő egységvektor, és a relatív sebesség v_rel = v₂ − v₁, akkor az ütközési impulzus nagysága (j):
- j = −(1 + e) · (v_rel · n̂) ÷ (1/m₁ + 1/m₂)
Ebből az ütközés utáni új sebességvektorok (v₁′ és v₂′):
- v₁′ = v₁ − (j/m₁)·n̂
- v₂′ = v₂ + (j/m₂)·n̂
Az e ütközési tényező definíció szerint:
- e = −(v_rel′ · n̂) ÷ (v_rel · n̂)
Homlokegyenest történő rugalmas különleges eset (e = 1)
Ha az ütközés tökéletesen rugalmas és egydimenziós, a golyók végsebessége közvetlenül kiszámítható az alábbi képlettel:
- v₁′ = ((m₁ − m₂)·v₁ + 2·m₂·v₂) ÷ (m₁ + m₂)
Homlokegyenest történő tökéletesen rugalmatlan különleges eset (e = 0)
Ha a golyók tökéletesen rugalmatlanul ütköznek egy dimenzióban, a közös végsebességük (v′):
- v′ = (m₁·v₁ + m₂·v₂) ÷ (m₁ + m₂)
Ütközések között
A golyók mozgása az ütközések közötti időintervallumokban egyenletes és egyenes vonalú, mivel külső erők nem hatnak a rendszerre:
- x ← x + v·Δt
Rendszerszabályok és korlátozások
A fizikai modell pontossága és a szoftver stabilitása érdekében a szimuláció szigorú határértékeket és működési szabályokat alkalmaz:
- Tömeghatárok: A golyók tömegének nullánál nagyobbnak kell lennie, és nem haladhatja meg az 1000 kg-ot.
- Sebességhatárok: Mindkét sebességkomponenst (x és y irányban is) a ±50 m/s tartományon belül kell tartani.
- Ütközés a falakkal: Az aréna oldalfalai a golyókat a sebességük nagyságának megváltoztatása nélkül, tökéletesen rugalmasan verik vissza.
- Külső erők hiánya: A rendszerben nem lép fel súrlódás, közegellenállás vagy gravitáció, így a golyók mozgása az ütközések között teljesen egyenletes.
- Ütközések felbontása: A szimulátor minden ütközést a kapcsolat pontos pillanatában old fel egyetlen képkockán belül. Ez meggátolja, hogy a nagy sebességgel mozgó golyók átcsúszhassanak egymáson vagy a falakon.
- Idealizált modell: A program egy oktatási célú modellt valósít meg, amely sima korongokkal, pörgésmentes (spin nélküli) testekkel és pillanatszerű ütközésekkel számol.
Rendszerüzenetek és hibaelhárítás
A szimulátor az alábbi hibaüzenetekkel jelzi, ha a megadott paraméterek kívül esnek a megengedett tartományokon:
- Érvénytelen karakterek vagy formátum esetén:
‹n›. golyó,‹field›: a(z) „‹token›” nem szám. - Nulla vagy negatív tömeg megadásakor:
‹n›. golyó: a tömegnek nagyobbnak kell lennie, mint nulla. - Túl nagy tömeg esetén:
‹n›. golyó: az 1000 kg feletti tömegek kívül esnek a bemutató tartományán. - Túl nagy sebesség beírásakor:
‹n›. golyó: tartsa mindegyik sebességkomponenst ±50 m/s értéken belül. - Ha a golyó a játéktéren kívülre kerülne: A(z)
‹n›. golyó az arénán kívülről indul — mozgassa vissza a falakon belülre. - Ha a golyók már az indítás előtt egymásba érnek: A két golyó átfedi egymást az indításkor — mozgassa el őket egymástól a futtatás előtt.
Gyakran Ismételt Kérdések
Miért marad meg a lendület még akkor is, ha a mozgási energia nem?
Az ütközés során a két golyó egyenlő nagyságú és ellentétes irányú erővel hat egymásra, így amennyi lendületet az egyik elveszít, a másik annyit nyer — az összlendület nem változhat, függetlenül az e értékétől. A mozgási energiára nem vonatkozik ilyen védelem: egy lágy ütközésnél annak egy része deformációvá, hővé és hanggá alakul. Az előtte-utána táblázat pontosan ezt mutatja — a lendület sora megőrzi az értékét, míg az energia sora csökken.
Mit szabályoz valójában az ütközési tényező?
Ez a golyók távolodási sebességének és a közeledési sebességüknek a viszonyszáma, a középpontjaikat összekötő egyenes mentén mérve. e = 1 esetén a visszapattanás visszaadja a teljes közeledési sebességet, és a mozgási energia megmarad; e = 0 esetén a golyók egyáltalán nem távolodnak egymástól — egy homlokegyenest történő ütközésnél egyetlen testként haladnak tovább. Minden köztes érték elveszíti az energia egy részét: egy kosárlabda nagyjából e ≈ 0.6, egy teniszlabda betonon körülbelül 0.75 tényezővel pattan vissza.
Miért nem tapadnak össze a golyók egy 2D-s, tökéletesen rugalmatlan ütközésnél?
Az e = 0 megszünteti a távolodási sebességet a középpontokat összekötő egyenes mentén — abban az irányban, amelyben a golyók ténylegesen egymáshoz nyomódnak. Homlokegyenest történő ütközésnél ez jelenti a teljes mozgást, így együtt haladnak tovább. Súroló ütközésnél mindegyik golyónak van az érintkezési felület mentén vett oldalsó mozgása is, és a sima, súrlódásmentes golyóknak nincs tapadásuk ennek kioltására, így a pályájuk elválik egymástól még akkor is, ha maga a visszapattanás elmarad. Ahhoz, hogy valóban összetapadjanak, súrlódásra vagy összekapcsolódásra lenne szükség, amit ez a modell szándékosan kihagy.
Mennyire áll ez közel egy valós ütközéshez?
A megmaradási törvények pontosak — a baleseti helyszínelők és a részecskefizikusok is ezekre támaszkodnak. Ami itt idealizált, az minden más: a valós tárgyak pillanatszerű helyett ezredmásodpercek alatt deformálódnak, a középponton kívüli ütközéskor megpördülnek, egymáshoz dörzsölődnek és megállásig gurulnak. Kezelje a számokat úgy, mint a tankönyvi határértéket, amelyet egy tiszta kísérlet megközelít, nem pedig egy konkrét valós tárgyra vonatkozó előrejelzésként.