Войти
ПрограммированиеФорумФизика

Влияние ветра на полет снаряда

#0
15:02, 24 окт. 2014

Подскажите формулу расчета летящего снаряда с учетом ветра.
Ветер горизонтальный, действует только по оси X

Имеются:
Стартовая скорость      Vx0, Vy0
Стартовые координаты  X0, Y0
Гравитация                  g
Скорость ветра              Vx_wind

Надо найти  X(t), Y(t)

Без ветра формулы

X(t) = X0 + Vx0 * t
Y(t) = Y0 + (Vy0 - g * t / 2) * t

Я додумался только до таких вариантов

1) X(t) = X0 + (Vx0 + Vx_wind) * t

2) X(t) = X0 + (Vx0 + Vx_wind * t) * t

но оба не верны


#1
15:12, 24 окт. 2014

'ALEX'
Сначала сюда
http://www.gamedev.ru/code/forum/?id=194464

В физике нет понятия "ветер".
Там есть такие понятия, как:
- направление движения воздуха
- сила движения воздуха
- плотность воздуха

Из эти понятий вычисляется понятие - сопротивление воздуха.

#2
15:14, 24 окт. 2014

Если без ветра формулы такие, как ты написал, то и с ветром будут они же.
Ветер влияет через сопротивление воздуха, поэтому для начала его следует добавить в формулы "без ветра".
Влияние ветра сводится к смещению аргумента скорости в функции сопротивления.

#3
15:34, 24 окт. 2014

asvp
> - сила движения воздуха
ого, и что это?

#4
15:49, 24 окт. 2014

Suslik
Ох, тебе ли не знать...

#5
16:18, 24 окт. 2014

'ALEX'

Трения, как я вижу, нет, потому твоя формула
> 1) X(t) = X0 + (Vx0 + Vx_wind) * t

Должна удовлетворять твоим требованиям.

#6
16:45, 24 окт. 2014

'ALEX'
> 1) X(t) = X0 + (Vx0 + Vx_wind) * t

Для простейшего случая - годная формула.

ПрограммированиеФорумФизика

Тема в архиве.