Лаборатория за сблъсъци

Задействайте две топки в едно или две измерения, изберете степента на еластичност при удара и наблюдавайте скоростта, импулса и кинетичната енергия преди и след сблъсъка им.

Настройка на сблъсъка

Измерение
Сценарии
Топка 1
Топка 2
Скорост на възпроизвеждане
t = 0.00 s
Докато е на пауза, плъзнете някоя топка, за да я препозиционирате — симулацията се рестартира от новата конфигурация.

В момента

Топка 1Топка 2Σ
Скорост m/s
Импулс kg·m/s
Кинетична енергия J

Преди и след сблъсъка

Натиснете бутона за пускане — в момента на сблъсъка на топките тази таблица за сравнение ще се попълни сама.

Използвани формули

Импулс и кинетична енергия
p = m·v, KE = ½·m·|v|²
Удар по линията на центровете
j = −(1 + e) · (v_rel · n̂) ÷ (1/m₁ + 1/m₂)
v₁′ = v₁ − (j/m₁)·n̂, v₂′ = v₂ + (j/m₂)·n̂
e = −(v_rel′ · n̂) ÷ (v_rel · n̂), v_rel = v₂ − v₁
Специален случай на челен еластичен сблъсък (e = 1)
v₁′ = ((m₁ − m₂)·v₁ + 2·m₂·v₂) ÷ (m₁ + m₂)
Специален случай на челен абсолютно нееластичен сблъсък (e = 0)
v′ = (m₁·v₁ + m₂·v₂) ÷ (m₁ + m₂)
Между ударите
x ← x + v·Δt
Между ударите не действат сили, така че позициите се променят точно, всеки удар се изчислява в прецизния му момент на контакт в рамките на кадъра — бързите топки не могат да преминат една през друга — а стените отразяват топката, без да променят скоростта ѝ.

Цялата симулация се изпълнява в този браузър — нищо от това, което конфигурирате, не се изпраща онлайн.

ЧЗВ

Какво всъщност контролира коефициентът на възстановяване?

Това е съотношението между скоростта, с която топките се отдалечават, и скоростта, с която са се приближавали, измерено по линията, свързваща центровете им. При e = 1 отскачането връща пълната скорост на приближаване и кинетичната енергия се запазва; при e = 0 топките напълно спират да се отдалечават — при челен удар те продължават движението си заедно като едно цяло. Всичко по средата губи част от енергията: баскетболна топка отскача с приблизително e ≈ 0.6, а тенис топка върху бетон с около 0.75.

Защо импулсът се запазва дори когато кинетичната енергия не се запазва?

По време на удара двете топки се отблъскват една друга с равни по сила и противоположни по посока сили, така че каквото количество движение загуби едната, другата го придобива — общото количество не може да се промени, независимо от стойността на e. Кинетичната енергия няма такава защита: при мек удар част от нея се превръща в деформация, топлина и звук. Таблицата преди и след показва точно това — редът за импулса запазва стойността си, докато редът за енергията спада.

Защо топките не залепват една за друга при 2D абсолютно нееластичен удар?

e = 0 премахва скоростта на отдалечаване по линията на центровете — посоката, в която топките действително се притискат една друга. При челен удар това е цялото движение, така че те продължават заедно. При косо съприкосновение всяка топка има и странично движение по допирателната повърхност, а гладките топки без триене нямат сцепление, което да го анулира, така че траекториите им се разделят, въпреки че самото отскачане липсва. За да залепнат напълно, ще е необходимо триене или взаимно зацепване, което този модел умишлено изключва.

Колко близо е това до реален сблъсък?

Законите за запазване са точни — на тях разчитат разследващите катастрофи и физиците на елементарните частици. Това, което е идеализирано тук, е всичко останало: реалните обекти се деформират в рамките на милисекунди, а не мигновено, въртят се при нецентриран удар, трият се един в друг и спират при търкаляне. Разглеждайте числата като теоретичната граница, към която се приближава един чист експеримент, а не като предсказание за конкретен реален обект.

Въведение в законите за запазване при сблъсък

Запазването на импулса е фундаментален физичен принцип, според който общият импулс на една затворена система остава постоянен, независимо от вътрешните процеси и загубата на енергия. При всеки физически удар между две тела, силите на взаимодействие са равни по сила и противоположни по посока, което води до преразпределение на количеството движение без промяна в неговата обща сума.

За разлика от импулса, кинетичната енергия не винаги се запазва. В зависимост от свойствата на материалите, част от нея може да се превърне в топлина, звук или остатъчна деформация. Чрез изследване на граничните състояния — от напълно еластични до абсолютно нееластични удари — можем да анализираме как се променят скоростите и енергиите на телата след контакт.

Настройка на симулацията и параметри

Инструментът позволява детайлно конфигуриране на физическата среда чрез следните контроли в секцията „Настройка на сблъсъка“:

  • Измерение: Избор между движение по права линия (1D писта) или в равнина (2D равнина).
  • Сценарии: Готови конфигурации за бързо стартиране, включващи:
    • Равни маси, челен сблъсък
    • Тежък удря лек
    • Удар отзад
    • Абсолютно нееластичен
    • Кос 2D удар
  • Коефициент на възстановяване e: Плъзгач, чийто диапазон се простира от абсолютно нееластичен (минимална стойност) до еластичен (максимална стойност).
  • Свойства на Топка 1 и Топка 2:
    • Маса: Положителна стойност до 1000 kg.
    • Позиция x и Позиция y (за 2D): Координати на центъра на телата.
    • Скорост x и Скорост y (за 2D): Компоненти на скоростния вектор в диапазона ±50 m/s.
  • Интерактивно позициониране: Докато симулацията е на пауза, потребителят може да хване и да премести всяка топка директно в арената. Това действие автоматично рестартира процеса от новата конфигурация.
  • Скорост на възпроизвеждане: Опции за Нормална или Бавна визуализация.
  • Контроли за управление: Бутони за Пускане, Пауза, Стъпка (за кадър по кадър) и Нулиране.

Визуализация и извеждане на резултатите

Резултатите от симулацията се представят в реално време чрез няколко интерфейсни елемента:

  • Анимирана арена, показваща движението и сблъсъка на двете топки, с отбелязани стрелки за скоростта и център на масата.
  • Статусни съобщения:
    • При готовност: Задайте масите и скоростите, след което натиснете бутона за пускане.
    • По време на движение: Симулацията се изпълнява.
    • При спиране: На пауза при t = ‹t› s.
  • В момента: Таблица с данни в реално време за текущите стойности на: Скорост, Импулс, Кинетична енергия, Общ импулс и Обща кинетична енергия.
  • Преди и след сблъсъка: Сравнителна таблица, която се попълва автоматично в момента на удара. Тя съдържа:
    • Заглавие с номер и време на събитието: Сблъсък ‹n›, при t = ‹t› s.
    • Колони за стойностите Преди, След и получената Промяна.
    • Редове за физическите величини на всяка топка: Скорост, Импулс и Кинетична енергия.
    • Информационен ред за енергийните загуби: Загубена кинетична енергия при удара: ‹value› J (‹percent› от общата енергия преди него).

Физически правила и ограничения на модела

За да се гарантира стабилност и яснота на демонстрацията, симулаторът работи при следните правила и гранични условия:

  • Ограничения за масата: Стойността трябва да е строго по-голяма от нула и не може да надвишава 1000 kg. При нарушаване се извеждат съобщенията: Топка ‹n›: масата трябва да бъде по-голяма от нула. или Топка ‹n›: маси над 1000 kg са извън обхвата на тази демонстрация..
  • Ограничения за скоростта: Всяка компонента трябва да бъде в рамките на ±50 m/s. При превишаване се показва: Топка ‹n›: поддържайте всяка компонента на скоростта в рамките на ±50 m/s..
  • Грешки при разположението: Ако топка е извън очертанията, се изписва: Топка ‹n› започва извън арената — преместете я обратно между стените.. Ако топките се застъпват в началото, се показва: Двете топки се застъпват в началото — раздалечете ги преди стартиране.. При некоректен текстов вход се генерира: Топка ‹n›, ‹field›: „‹token›“ не е число..
  • Отражения от стените: Стените на арената отразяват топките абсолютно еластично, променяйки само посоката на съответната скоростна компонента, без да променят големината ѝ.
  • Липса на външни сили: Между отделните удари върху топките не действат сили като триене или гравитация. Движението е праволинейно и равномерно.
  • Прецизност на удара: Всеки сблъсък се изчислява в точния момент на физическия контакт в рамките на кадъра, което предотвратява преминаването на бързи обекти един през друг.
  • Идеализиран модел: Симулацията е опростен учебен модел, който приема гладки дискове без триене, без гравитация, без въртене (спин) и мигновени удари.

Използвани формули в симулатора

Изчисленията в реално време се базират на следните математически зависимости:

  • Импулс и кинетична енергия: p = m·v KE = ½·m·|v|²

  • Удар по линията на центровете (където n̂ е единичният вектор, свързващ центровете на двете топки, а v_rel = v₂ − v₁ е относителната скорост): Величина на импулса: j = −(1 + e) · (v_rel · n̂) ÷ (1/m₁ + 1/m₂) Нови скорости след удара: v₁′ = v₁ − (j/m₁)·n̂ v₂′ = v₂ + (j/m₂)·n̂ Коефициентът на възстановяване се дефинира като: e = −(v_rel′ · n̂) ÷ (v_rel · n̂)

  • Специален случай на челен еластичен сблъсък (e = 1): v₁′ = ((m₁ − m₂)·v₁ + 2·m₂·v₂) ÷ (m₁ + m₂)

  • Специален случай на челен абсолютно нееластичен сблъсък (e = 0): Обща скорост след удара: v′ = (m₁·v₁ + m₂·v₂) ÷ (m₁ + m₂)

  • Между ударите: x ← x + v·Δt

Поверителност и обработка на данните

Цялата симулация се изпълнява локално във вашия уеб браузър. Никакви въведени параметри, координати, маси или скорости не се изпращат към външни сървъри и не се съхраняват онлайн.


Често задавани въпроси

Защо импулсът се запазва дори когато кинетичната енергия не се запазва?
По време на удара двете топки се отблъскват една друга с равни по сила и противоположни по посока сили, така че каквото количество движение загуби едната, другата го придобива — общото количество не може да се промени, независимо от стойността на e. Кинетичната енергия няма такава защита: при мек удар част от нея се превръща в деформация, топлина и звук. Таблицата преди и след показва точно това — редът за импулса запазва стойността си, докато редът за енергията спада.

Какво всъщност контролира коефициентът на възстановяване?
Това е съотношението между скоростта, с която топките се отдалечават, и скоростта, с която са се приближавали, измерено по линията, свързваща центровете им. При e = 1 отскачането връща пълната скорост на приближаване и кинетичната енергия се запазва; при e = 0 топките напълно спират да се отдалечават — при челен удар те продължават движението си заедно като едно цяло. Всичко по средата губи част от енергията: баскетболна топка отскача с приблизително e ≈ 0.6, а тенис топка върху бетон с около 0.75.

Защо топките не залепват една за друга при 2D абсолютно нееластичен удар?
e = 0 премахва скоростта на отдалечаване по линията на центровете — посоката, в която топките действително се притискат една друга. При челен удар това е цялото движение, така че те продължават заедно. При косо съприкосновение всяка топка има и странично движение по допирателната повърхност, а гладките топки без триене нямат сцепление, което да го анулира, така че траекториите им се разделят, въпреки че самото отскачане липсва. За да залепнат напълно, ще е необходимо триене или взаимно зацепване, което този модел умишлено изключва.

Колко близо е това до реален сблъсък?
Законите за запазване са точни — на тях разчитат разследващите катастрофи и физиците на елементарните частици. Това, което е идеализирано тук, е всичко останало: реалните обекти се деформират в рамките на милисекунди, а не мигновено, върят се при нецентриран удар, трият се един в друг и спират при търкаляне. Разглеждайте числата като теоретичната граница, към която се приближава един чист експеримент, а не като предсказание за конкретен реален обект.