Я пишу игру с честной аэродинамикой и столкнулся с проблемой: Известно что объекты в атмосфере обладают конечной скоростью, и есть куча статей о том как ее посчитать. НО! Как посчитать поведение объекта при превышении этой скорости? Пример: парашютист падая с предельной скоростью открывает парашют, теперь его предельная скорость намного ниже, и текущая скорость будет стремиться к ней. Но по какому закону? Как будет выглядеть график падения скорости? Проблема в том что эта скорость будет зависеть от силы сопротивления воздуха, а сила сопротивления воздуха зависит от скорости. У меня мозг вошел в мертвый цикл.
Похоже на то, что перед тобой толпа и ты бежишь в нее и врезаешься, и чем быстрее ты бежишь тем больше сопротивление, а если остановишься сопротивление исчезнет.
Сообщение отредактировал Lexx - Сб, 28.01.12, 21:33
Похоже на то, что перед тобой толпа и ты бежишь в нее и врезаешься, и чем быстрее ты бежишь тем больше сопротивление, а если остановишься сопротивление исчезнет.
Как раз после остановки и начнется сопротивление толпы.
Проблема в том что эта скорость будет зависеть от силы сопротивления воздуха, а сила сопротивления воздуха зависит от скорости.
Так ты ж всё правильно говоришь. А в чём проблема?
На падающее тело действует две силы - одна сила это постоянная mg, равная произведению массы тела на ускорение свободного падения, а другая - это сила сопротивления воздуха, растущая с повышением скорости тела под действием силы mg. mg постоянна, а Fc растёт, значит со временем достигнет mg. Если вы нашли ошибку на нашем сайте, выделите её мышкой и нажмите Alt+F4.
Ну, а само сопротивление воздуха надо уже считать по формулам, оно будет зависеть от формы парашютиста и формы парашюта, а также свойств материалов, из которых сделан парашют и парашютист. Если вы нашли ошибку на нашем сайте, выделите её мышкой и нажмите Alt+F4.
А, ну кстати если тебе уже известна максимальная скорость падения, то вычислить силу сопротивления воздуха намного проще - когда тело падает со скоростью max м/с, его ускорение равно 0 м/с2, значит силы компенсируют друг друга, то есть Fc=mg. А когда тело падает со скоростью 0 м/с, его ускорение равно примерно 10 м/с2. Значит, за период пока тело ускорится от 0 до max сопротивление воздуха вырастет от 0 до mg. Можно построить график зависимости, можно постоянно его увеличивать если имеется в виду технический аспект.
Много информации на эту тему в википедии, там описано довольно неудобоперевариваемо, но формулы выудить можно. Если вы нашли ошибку на нашем сайте, выделите её мышкой и нажмите Alt+F4.