forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Математика (http://forum.boolean.name/forumdisplay.php?f=85)
-   -   Отскок шарика от угла (http://forum.boolean.name/showthread.php?t=7003)

Romanzes 09.10.2008 21:56

Отскок шарика от угла
 
Вложений: 1
Вот какая проблема. Летит шар, с произвольной скоростью. Внезапно шар врезается в неподвижный прямоугольник и отскакивает от него. Нужно вычислить скорость после столкновения (по x и по y). Написал для этого функцию, но она глючная. Помогите, кто шарит.

MiXaeL 10.10.2008 22:11

Ответ: Отскок шарика от угла
 
Опиши систему точнее. Предполагается, что "прямоугольник" бесконечной массы? Импульс сохраняется? И т.д.

Romanzes 10.10.2008 22:54

Ответ: Отскок шарика от угла
 
Да, прямоугольник не сдвинется с места ни в коем случае. Импульс шара сохраняется.

MiXaeL 10.10.2008 23:21

Ответ: Отскок шарика от угла
 
Ну а дальше? Учитывается ли вращение?
Кстати, я там вопрос не правильно поставил. Импульс шара не может сохраняться. Вопрос вот в чем: какой тип соударений? Абсолютно упругое, просто упругое или еще какое-нибудь там.

Romanzes 11.10.2008 08:46

Ответ: Отскок шарика от угла
 
Вращение не учитывается, абсолютно упругое столкновение. Короче, мне не нужно суперрасчетов с учетом всех факторов. Я делаю на телефон игру :)

Romanzes 11.10.2008 09:44

Ответ: Отскок шарика от угла
 
Вложений: 1
Все, додумался: Скорость разлагается на 2 составляющие: одна перпендикулярна прямой, соединяющей вершину угла и центр шара (v1), вторая параллельна (v2). v2 отражается в противоположную сторону (превращается в v3), v1 остается без изменения. Остается только найти угол наклона конечной скорости. Он равен:
fi:=sigma*2-gamma+3.14;
Где sigma - угол наклона прямой, соединяющей вершину угла и центр шара; gamma - угол наклона начальной скорости. Углы в радианах.

MiXaeL 13.10.2008 18:17

Ответ: Отскок шарика от угла
 
Долго не заходил на форум, но ты и сам додумался. Молодец)


Часовой пояс GMT +4, время: 10:35.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot