![]() |
|
|
![]()
|
|
| Killerman |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 26.10.2007 Репутация: нет Всего: нет |
В простом случае столкновения 2-х шариков (2D) нет ничего сложного. Определяем факт столкновения, и выполняем обмен импульсами.
Вопрос состоит какой результат будет при одновременном столкновении скажем 3-х шаров. К примеру катятся 2-ва шара номер 1 и 3. и одновременно ударяются в шар номер 2-ва. Если просчитывать обычным методом (по очереди), то сначала посчитаем обмен энергией между 1-м и 2-м. Между 1-м и 3-м не будем, так как они не сталкиваютмя. После этого между 2-м и 3-м. Вроде просто. Только проблема в том, что у 2-го шара энергия уже изменилась просле соударения с 3-м. И отличается от той, которая была до соударения. Получается, как минимум энергия шара номер 1-н будет просчитата не правильно. Как решить эту проблему? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Как в случае 2, так и в случае 3, 4 и более объектов ты поступаешь СОВЕРШЕННО одинаково. Составляешь систему уравнений - сумма энергий и сумма импульсов - и решаешь ее. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Killerman |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 26.10.2007 Репутация: нет Всего: нет |
Мне не нада никакая систем. Мне нада живой пример как правильно сложить импульсы. на пальцах. Систему я придумаю сам как составить.
2Аkina - а что тебя удивило в моей фразе? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
да собсно намерение произвести рассчеты, наплевав на физику процесса. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Killerman |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 26.10.2007 Репутация: нет Всего: нет |
ну а как по твоему нужно все просчитывать? Расскажи тогда подробнее со системой уравнений.
Для 2-х шаров у меня все работает нормально. Или если есть ссылка на ресурс, буду признателен. Это сообщение отредактировал(а) Killerman - 26.11.2007, 18:36 |
|||
|
||||
| _Y_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1651 Регистрация: 27.11.2006 Репутация: 8 Всего: 34 |
Когда-то очрень давно мне надо было смоделировать броуновское движение - та же задача. Поиски и консультации со всеми возможными физиками дали ответ: "Упругое столкновение двух шаров описать легко, трех очнь сложно, четырех на данный момент невозможно. С неупругими столкновениями вообще лучше не связываться". Так что пришлось не описывать а имитировать.
-------------------- Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:) |
|||
|
||||
| kali |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 9.11.2006 Где: Минск Репутация: нет Всего: 20 |
Абсолютно согласен с предыдущим оратором. Данный метод можно использовать только в случае упругого соударения. Никакой проблемы тут нет, просто нужно рассмотреть еще одно соударение второго с первым (если оно происходит). Т. е. в случае соударения N шаров количество их соударений между собой будет варьироваться от N-1 до 2N-1. Абсолютно согласен с предыдущим оратором. --------------------
Работая над решением задачи, всегда полезно знать ответ. |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |