Формулы для отскока мячей друг от друга? Не шарю в физике, но мне нужна формула для расчета отскока двух мячей. Банальное изменение направления приводит к багу. То есть мячи летят в одну сторону, при столкновении они оба меняют направление, а должен поменять один, а другой ускорится. Напишите формулы, пожалуйста.
Для расчета отскока двух мячей после столкновения можно использовать законы сохранения импульса и энергии. Пусть первый мяч имеет массу m1, скорость до столкновения v1 и после столкновения v1', а второй мяч имеет массу m2, скорость до столкновения v2 и после столкновения v2'.
Закон сохранения импульса: m1 v1 + m2 v2 = m1 v1' + m2 v2'
Закон сохранения энергии (для случая идеального упругого столкновения): 0.5 m1 v1^2 + 0.5 m2 v2^2 = 0.5 m1 v1'^2 + 0.5 m2 v2'^2
Из этих двух уравнений можно выразить новые скорости v1' и v2' после столкновения.
Если после столкновения один мяч должен остаться на месте, то новая скорость этого мяча будет равна нулю, а скорость другого мяча будет равна скорости до столкновения плюс удвоенной скорости первого мяча после столкновения (по закону сохранения импульса):
v2' = v2 + 2 * (v1' - v1)
Подставляя выраженное из уравнений значение скорости v1', можно найти новую скорость v2'.
Для расчета отскока двух мячей после столкновения можно использовать законы сохранения импульса и энергии. Пусть первый мяч имеет массу m1, скорость до столкновения v1 и после столкновения v1', а второй мяч имеет массу m2, скорость до столкновения v2 и после столкновения v2'.
Закон сохранения импульса:
m1 v1 + m2 v2 = m1 v1' + m2 v2'
Закон сохранения энергии (для случая идеального упругого столкновения):
0.5 m1 v1^2 + 0.5 m2 v2^2 = 0.5 m1 v1'^2 + 0.5 m2 v2'^2
Из этих двух уравнений можно выразить новые скорости v1' и v2' после столкновения.
Если после столкновения один мяч должен остаться на месте, то новая скорость этого мяча будет равна нулю, а скорость другого мяча будет равна скорости до столкновения плюс удвоенной скорости первого мяча после столкновения (по закону сохранения импульса):
v2' = v2 + 2 * (v1' - v1)
Подставляя выраженное из уравнений значение скорости v1', можно найти новую скорость v2'.