Ievads divu ķermeņu sadursmju fizikā
"Sadursmju laboratorija" ir interaktīvs rīks, kas ļauj vizualizēt un aprēķināt elastīgas un neelastīgas sadursmes starp divām bumbiņām. Lietotājs var izvēlēties starp kustību vienā dimensijā jeb taisnlīnijas trasē un kustību divu dimensiju plaknē. Šis simulators kalpo kā uzskatāms palīglīdzeklis fizikas studentiem, kuri vēlas pārbaudīt mācību grāmatu uzdevumu aprēķinus, dabaszinātņu pedagogiem, kas demonstrē impulsa un enerģijas saglabāšanās likumus, kā arī pašmācības ceļā studējošajiem, kuri vēlas izprast trieciena elastības ietekmi uz enerģijas zudumiem.
Simulācija balstās uz idealizētu fizikas modeli, kurā pieņemts, ka bumbiņas ir gludi diski, kas pārvietojas bez berzes, rotācijas un gravitācijas ietekmes. Triecieni starp bumbiņām ir tūlītēji, un arēnas sienas ir perfekti elastīgas. Katra sadursme tiek atrisināta tās precīzajā saskares brīdī kadra ietvaros, kas novērš ātri kustošos objektu savstarpēju izslīdēšanu cauri.
Simulācijas iestatīšana un vadība
Sadaļā Iestatiet sadursmi lietotājs var pilnībā konfigurēt eksperimenta sākuma parametrus:
- Dimensija: Izvēle starp 1D trase un 2D plakne.
- Scenāriji: Gatavi sagatavoti iestatījumi ātrai demonstrācijai:
- Vienādas masas, frontāli
- Smags triecas vieglā
- Sadursme no aizmugures
- Pilnīgi neelastīga
- Slīps 2D trieciens
- Atjaunošanās koeficients e: Slīdnis, kas nosaka sadursmes elastību robežās no pilnīgi neelastīga līdz elastīga.
- Bumbiņa 1 un Bumbiņa 2 parametri:
- Masa: Pozitīva skaitliskā vērtība, kas nepārsniedz 1000 kg.
- Pozīcija x un Pozīcija y (2D režīmā).
- Ātrums x un Ātrums y (2D režīmā): Katra ātruma komponente jāuztur robežās ±50 m/s.
Lietotājam ir pieejamas interaktīvas vadības pogas Atskaņot, Apturēt, Solis (kadra virzīšanai uz priekšu) un Atiestatīt. Kamēr darbība ir apturēta, velciet bumbiņu, lai mainītu tās pozīciju — simulācija sāksies no jauna ar jauno iestatījumu. Atskaņošanas ātrumu var pārslēgt starp režīmiem Normāls un Lēns.
Reāllaika dati un rezultātu tabulas
Simulācijas gaitu pavada statusa josla: pirms palaišanas tā rāda Iestatiet masas un ātrumus, pēc tam nospiediet atskaņot., atskaņošanas laikā — Simulācija darbojas., bet pēc apturēšanas — Apturēts, kad t = ‹t› s..
Simulācijas gaitā un pēc tās lietotājam ir pieejami trīs galvenie informācijas bloki:
- Animēta arēna, kurā redzamas divas bumbiņas kustībā un sadursmē, ar atzīmētām to ātruma bultiņām un masas centru.
- Šobrīd: Tabula, kas reāllaikā atspoguļo tekošos datus:
- Ātrums
- Impulss
- Kinētiskā enerģija
- Kopējais impulss
- Kopējā kinētiskā enerģija
- Pirms un pēc sadursmes: Salīdzināšanas tabula, kas automātiski aizpildās brīdī, kad bumbiņas saduras. Tajā tiek fiksēti dati par katru notikušo sadursmi formātā Sadursme
‹n›, kad t =‹t›s. Tabulā ir kolonnas Pirms, Pēc un Izmaiņa, kurās tiek salīdzināts katras bumbiņas ātrums, impulss un kinētiskā enerģija. Zem tabulas tiek izvadīts paziņojums par enerģijas zudumiem: "Triecienā zaudētā kinetiskā enerģija:‹value›J (‹percent›no kopējās pirms tā)".
Ierobežojumi un kļūdu paziņojumi
Ievadot nederīgus parametrus, rīks uzrāda konkrētus kļūdu paziņojumus:
- Ja ievadītā vērtība nav skaitlis:
Bumbiņa ‹n›, lauks ‹field›: “‹token›” nav skaitlis.(kur lauks var būtmasa,pozīcija x,pozīcija y,ātrums xvaiātrums y). - Ja masa ir nulle vai negatīva:
Bumbiņa ‹n›: masai jābūt lielākai par nulli.. - Ja masa pārsniedz maksimālo robežu:
Bumbiņa ‹n›: masas virs 1000 kg pārsniedz šīs demonstrācijas diapazonu.. - Ja ātruma komponentes pārsniedz robežas:
Bumbiņa ‹n›: katrai ātruma komponentei jābūt ±50 m/s robežās.. - Ja bumbiņa novietota ārpus laukuma:
Bumbiņa ‹n› sākumā atrodas ārpus arēnas — pārvietojiet to atpakaļ aiz sienām.. - Ja bumbiņas pārklājas pirms starta:
Sākumā abas bumbiņas pārklājas — pirms palaišanas pārvietojiet tās atsevišķi..
Izmantotās formulas
Simulācijas dzinējs aprēķiniem izmanto šādas klasiskās mehānikas formulas:
Impulss un kinetiskā enerģija
- Impulss: p = m·v
- Kinētiskā enerģija: KE = ½·m·|v|²
Trieciens pa centru līniju
Ja n̂ ir vienības vektors, kas savieno abu bumbiņu centrus, un relatīvais ātrums ir v_rel = v₂ − v₁, trieciena impulsa lielumu j aprēķina šādi:
- j = −(1 + e) · (v_rel · n̂) ÷ (1/m₁ + 1/m₂)
Pēc tam tiek noteikti jaunie ātrumi v₁′ un v₂′:
- v₁′ = v₁ − (j/m₁)·n̂
- v₂′ = v₂ + (j/m₂)·n̂
Atjaunošanās koeficientu e definē attiecība:
- e = −(v_rel′ · n̂) ÷ (v_rel · n̂)
Frontālas elastīgas sadursmes īpašais gadījums (e = 1)
- v₁′ = ((m₁ − m₂)·v₁ + 2·m₂·v₂) ÷ (m₁ + m₂)
Frontālas pilnīgi neelastīgas sadursmes īpašais gadījums (e = 0)
- Kopējais ātrums pēc sadursmes: v′ = (m₁·v₁ + m₂·v₂) ÷ (m₁ + m₂)
Starp triecieniem
Tā kā starp triecieniem uz bumbiņām nedarbojas nekādi ārēji spēki, to pozīcijas tiek atjauninātas precīzi:
- x ← x + v·Δt
Datu apstrāde un privātums
Visa simulācija darbojas šajā pārlūkprogrammā — nekas no jūsu iestatītā netiek augšupielādēts. Visi aprēķini un vizualizācijas tiek veiktas lokāli lietotāja ierīcē, nodrošinot, ka ievadītie dati un simulācijas gaita netiek nodota trešajām pusēm vai ārējiem serveriem.
Biežāk uzdotie jautājumi (FAQ)
Kāpēc impulss saglabājas pat tad, ja kinetiskā enerģija nesaglabājas? Trieciena laikā abas bumbiņas iedarbojas viena uz otru ar vienādiem un pretēji vērstiem spēkiem, tāpēc, lai kādu impulsu viena zaudētu, otra to iegūst — kopējais impulss nevar mainīties neatkarīgi no e vērtības. Kinetiskajai enerģijai nav šādas aizsardzības: mīksta trieciena gadījumā daļa no tās pārvēršas deformācijā, siltumā un skaņā. Tabula "pirms un pēc" parāda tieši to — impulsa rinda saglabā savu vērtību, kamēr enerģijas rinda samazinās.
Ko tieši kontrolē atjaunošanās koeficients? Tā kā e ir attiecība starp to, cik ātri bumbiņas attālinās, un to, cik ātri tās tuvojās, mērot pa līniju, kas savieno to centrus. Ja e = 1, atsitiens atgriež pilnu tuvošanās ātrumu un kinetiskā enerģija saglabājas; ja e = 0, bumbiņas vispār pārtrauc attālināties — frontālā triecienā tās turpina kustību kopā kā viens vesels. Jebkas pa vidu zaudē daļu enerģijas: basketbola bumba atlec aptuveni ar e ≈ 0.6, tenisa bumbiņa pret betonu — aptuveni ar 0.75.
Kāpēc bumbiņas nesalīp kopā 2D pilnīgi neelastīgā triecienā? e = 0 novērš attālināšanās ātrumu pa centru līniju — virzienu, kurā bumbiņas faktiski spiež viena uz otru. Frontālā triecienā tā ir visa kustība, tāpēc tās pārvietojas kopā. Slīpā triecienā katrai bumbiņai ir arī sānu kustība gar saskares virsmu, un gludām bumbiņām bez berzes nav saķeres, lai to novērtu, tāpēc to ceļi šķiras, lai gan pats atsitiens ir pazudis. Lai tās patiešām saliptu, būtu nepieciešama berze vai savstarpēja saķere, ko šis modelis apzināti neietver.
Cik tuvu tas ir reālai sadursmei? Saglabāšanās likumi ir precīzi — uz tiem paļaujas avāriju izmeklētāji un daļiņu fiziķi. Šeit idealizēts ir viss pārējais: reāli objekti deformējas milisekunžu laikā, nevis uzreiz, griežas, ja tiek triekti ārpus centra, beržas viens pret otru un ripo līdz apstājas. Uztveriet šos skaitļus kā mācību grāmatas robežu, kurai tuvojas tīrs eksperiments, nevis kā prognozi konkrētam reālam objektam.