Lab ng Banggaan: Simulator para sa 1D at 2D na Banggaan
Ang Lab ng Banggaan ay isang libreng online tool na nagbibigay-daan sa iyo na i-simulate ang elastic at inelastic na banggaan sa pagitan ng dalawang bola sa isang 1D na track o sa isang 2D na plane. Sa pamamagitan ng pagtatakda ng mga mass, posisyon, velocity, at bounciness ng mga bola, maaari mong panoorin ang kanilang paggalaw at pagbabanggaan sa isang animated arena na nagmamarka sa mga arrow ng kanilang velocity at sa kanilang center of mass. Sa sandaling magtagpo ang mga bola, awtomatikong pupunan ng tool ang isang talahanayan ng paghahambing bago at pagkatapos ng banggaan upang ipakita ang velocity, momentum, at kinetic energy ng bawat bola, pati na rin ang kabuuang momentum, kabuuang kinetic energy, at ang nawalang kinetic energy sa panahon ng epekto.
Ang buong simulation ay tumatakbo sa browser na ito — walang ia-upload sa mga inilagay mo. Ang lokal na pagpoproseso na ito ay nangangahulugang ang lahat ng kalkulasyon at pag-render ng physics ay nangyayari mismo sa iyong device.
Pag-set up ng Banggaan
Upang simulan ang simulation, maaari mong isaayos ang mga sumusunod na input sa control panel:
- Dimensyon: Pumili sa pagitan ng 1D na track o 2D na plane.
- Mga Scenario: Mga paunang configuration tulad ng Magkapantay na mass, head-on, Mabigat tatama sa magaan, Banggaan mula sa likod, Ganap na inelastic, at Pahapyaw na 2D na banggaan.
- Coefficient ng restitution e: Isang slider na nag-iiba-iba mula sa ganap na inelastic (minimum) hanggang sa elastic (maximum).
- Mga Katangian ng Bola 1 at Bola 2:
- Mass: Positibong numerong halaga na hindi hihigit sa 1000 kg.
- Posisyon x at Posisyon y (para sa 2D): Mga numerong coordinate ng posisyon.
- Velocity x at Velocity y (para sa 2D): Mga bahagi ng velocity na dapat panatilihin sa loob ng ±50 m/s.
- Bilis ng playback: Pagpipilian sa pagitan ng Karaniwan o Mabagal.
Habang naka-pause, i-drag ang bola para baguhin ang posisyon nito — magsisimula muli ang simulation mula sa bagong setup. Magagamit mo rin ang mga interactive na button para sa I-play, I-pause, Hakbang (upang umusad nang frame-by-frame), at I-reset.
Mga Limitasyon at Mensahe ng Error
Ang simulation ay gumagana sa ilalim ng mga tiyak na pisikal na hangganan at panuntunan. Kung lumampas ang mga inilagay na halaga sa mga limitasyong ito, ipapakita ng tool ang mga sumusunod na mensahe ng error:
- Kung ang inilagay na halaga ay hindi wasto:
Bola ‹n›, ‹field›: ang “‹token›” ay hindi isang numero.(kung saan ang‹field›ay maaaringmass,posisyon x,posisyon y,velocity x, ovelocity y). - Kung ang mass ay zero o negatibo:
Bola ‹n›: ang mass ay dapat mas malaki sa zero.. - Kung ang mass ay lumampas sa limitasyon:
Bola ‹n›: ang mga mass na lampas sa 1000 kg ay hindi saklaw ng demo na ito.. - Kung ang velocity ay lumampas sa limitasyon:
Bola ‹n›: panatilihin ang bawat bahagi ng velocity sa loob ng ±50 m/s.. - Kung ang bola ay inilagay sa labas ng mga pader:
Nagsisimula ang Bola ‹n› sa labas ng arena — ibalik ito sa loob ng mga pader.. - Kung ang mga bola ay nagpapatong bago magsimula:
Nagpapatong ang dalawang bola sa simula — ilayo ang mga ito sa isa't isa bago mag-simula..
Sa panahon ng pagtakbo, ang mga pader ng arena ay nagpapakita ng perpektong pagtalbog kung saan ipinantalbog ng mga pader ang bola nang hindi binabago ang bilis nito. Ang bawat banggaan ay nalulutas sa tumpak na sandali ng pagdidikit sa loob ng isang frame upang matiyak na hindi maaaring lumusot ang mabibilis na bola sa isa't isa.
Pagsubaybay sa Datos at Resulta
Ipinapakita ng interface ang mga sumusunod na seksyon ng output habang at pagkatapos ng simulation:
Animated Arena
Ang visual na bahagi ay may label na: Animated arena na nagpapakita sa dalawang bola na gumagalaw at nagbabanggaan, kasama ang mga arrow ng velocity ng mga ito at ang nakamarkang center of mass. Ang mga status message ay nagpapakita ng kasalukuyang estado ng simulation:
Itakda ang mga mass at velocity, pagkatapos ay pindutin ang play.Tumatakbo ang simulation.Naka-pause sa t = ‹t› s.
Sa Kasalukuyan
Isang live na talahanayan na nagpapakita ng real-time na mga halaga para sa:
- Velocity
- Momentum
- Kinetic energy
- Kabuuang momentum
- Kabuuang kinetic energy
Bago at Pagkatapos ng Banggaan
Pindutin ang play — sa sandaling magbanggaan ang mga bola, kusang mapupunan ang talahanayan ng paghahambing na ito. Ipinapakita nito ang:
- Banggaan
‹n›, sa t =‹t›s - Mga kolum para sa Bago, Pagkatapos, at Pagbabago
- Mga row para sa Velocity, Momentum, at Kinetic energy para sa bawat bola
- Isang tala sa ibaba:
Nawalang kinetic energy sa banggaan: ‹value› J (‹percent› ng kabuuan bago ito)
Ang mga Pormulang Ginagamit
Ginagamit ng simulator ang mga sumusunod na mathematical na pormula sa plain Unicode notation upang kalkulahin ang galaw at epekto ng banggaan:
Momentum at Kinetic Energy
- p = m·v
- KE = ½·m·|v|²
Epekto sa Kahabaan ng Linya ng mga Gitna
Para sa pangkalahatang epekto kung saan ang n̂ ay ang unit vector na nag-uugnay sa dalawang gitna, at ang v_rel = v₂ − v₁:
- impulse magnitude j = −(1 + e) · (v_rel · n̂) ÷ (1/m₁ + 1/m₂)
- v₁′ = v₁ − (j/m₁)·n̂
- v₂′ = v₂ + (j/m₂)·n̂
- Ang coefficient ng restitution ay tinutukoy bilang: e = −(v_rel′ · n̂) ÷ (v_rel · n̂)
Espesyal na Kaso ng Head-on Elastic (e = 1)
- v₁′ = ((m₁ − m₂)·v₁ + 2·m₂·v₂) ÷ (m₁ + m₂)
Espesyal na Kaso ng Head-on Perfectly Inelastic (e = 0)
- v′ = (m₁·v₁ + m₂·v₂) ÷ (m₁ + m₂)
Sa Paggitan ng mga Banggaan
Walang puwersang gumagana sa pagitan ng mga banggaan, kaya eksaktong umuusad ang mga posisyon:
- x ← x + v·Δt
Mga Madalas Itanong (FAQ)
Bakit napapanatili ang momentum kahit na hindi napapanatili ang kinetic energy?
Sa panahon ng banggaan, itinutulak ng dalawang bola ang isa't isa nang may magkapantay at magkasalungat na puwersa, kaya anuman ang mawala sa momentum ng isa ay siyang nakukuha ng isa pa — hindi maaaring magbago ang kabuuan, anuman ang halaga ng e. Walang ganoong proteksyon ang kinetic energy: sa isang malambot na banggaan, ang bahagi nito ay nagiging deformation, init, at tunog. Ito mismo ang ipinapakita ng bago-at-pagkatapos na talahanayan — pinapanatili ng row ng momentum ang halaga nito habang bumababa naman ang row ng energy.
Gaano kalapit ito sa isang totoong banggaan?
Eksakto ang mga batas ng conservation — ito ang inaasahan ng mga crash investigator at particle physicist. Ang ginawang idealized dito ay ang lahat ng iba pa: ang mga totoong bagay ay nagbabago ng hugis (deform) sa loob ng ilang millisecond sa halip na sa isang iglap, umiikot kapag natamaan nang wala sa gitna, nagkikiskisan sa isa't isa, at gumugulong hanggang sa huminto. Ituring ang mga numero bilang limitasyon sa textbook na nilalapitan ng isang malinis na eksperimento, hindi bilang hula para sa isang partikular na totoong bagay.
Ano ba talaga ang kinokontrol ng coefficient of restitution?
Ito ang ratio ng bilis ng paghihiwalay ng mga bola sa bilis ng kanilang paglapit, na sinusukat sa linyang nag-uugnay sa kanilang mga gitna. Sa e = 1, ibinabalik ng talbog ang buong bilis ng paglapit at napapanatili ang kinetic energy; sa e = 0, tuluyang humihinto ang paghihiwalay ng mga bola — sa isang head-on na banggaan, magkasama silang uusad bilang isang buo. Ang lahat ng nasa pagitan ay nawawalan ng bahagi ng energy: ang isang basketball ay tumatalbog sa humigit-kumulang e ≈ 0.6, at ang tennis ball sa semento ay nasa humigit-kumulang 0.75.
Bakit hindi nagdidikit ang mga bola sa isang 2D perfectly inelastic na banggaan?
Inaalis ng e = 0 ang bilis ng paghihiwalay sa linyang nag-uugnay sa mga gitna — ang direksyon kung saan talaga nagdidikit at nagtutulakan ang mga bola. Sa isang head-on na banggaan, iyon ang buong paggalaw, kaya magkasama silang maglalakbay. Sa isang pahapyaw (glancing) na banggaan, ang bawat bola ay mayroon ding patagilid na paggalaw sa ibabaw ng contact surface, at ang makinis at walang friction na mga bola ay walang grip para kanselahin ito, kaya naghihiwalay pa rin ang kanilang mga landas kahit na wala na ang mismong talbog. Ang pagpapadikit sa kanila nang tuluyan ay nangangailangan ng friction o interlocking, na sadyang hindi isinama sa modelong ito.