Почему я должен использовать уравнения скорости вместо уравнений положения в Projectile Motion

У меня есть вопрос, я видел в этом ответе, что уравнения скорости лучше, чем уравнения положения в Projectile Motion. Может кто-нибудь объяснить мне, пожалуйста, зачем мне это делать?

Почему я об этом спрашиваю? Я пытался смоделировать движение по горизонтали, вертикали и снаряду, и теперь, когда я сделал почти все, я начал задаваться вопросом, как добавить Air-Resistance, чтобы это выглядело более реалистично. Почти все решения, которые я видел, используют уравнения скорости прямо здесь. Мне было интересно, могу ли я добавить сопротивление воздуха на основе уравнений положения, или здесь обязательно использовать уравнения скорости.

Я сделал этот код до сих пор, и он тоже хорошо работает.

else if (whichThrow == 3) {
    while (t < totalTime) {
        tempX = velocity[0] * t;
        tempY = velocity[1] * t - (acceleration / 2)*t*t;
        t += step;
        coords.push_back(make_pair(tempX, tempY));
        printf("[%f][%f]\n", tempX, tempY);
    }
}

person Maciej Wroński    schedule 12.12.2017    source источник
comment
Где это сказано в этой ветке?   -  person Yakk - Adam Nevraumont    schedule 12.12.2017
comment
В ответ Бенни Джобигана   -  person Maciej Wroński    schedule 12.12.2017
comment
Итак, в непринятом ответе с множеством комментариев, объясняющих, что принятый ответ лучше, и указывающих на недостатки в ответе?   -  person Yakk - Adam Nevraumont    schedule 12.12.2017
comment
ИМО, вы не должны. Придерживайтесь своего кода, который мне кажется более или менее приемлемым.   -  person Jabberwocky    schedule 12.12.2017
comment
Использование скоростных уравнений и численное решение ОДУ вместо использования прямых уравнений для определения положения имеет смысл только в том случае, если ваши уравнения скорости слишком сложны для аналитического решения.   -  person pptaszni    schedule 12.12.2017
comment
@ MaciejWroński Возможно, вам стоит подробнее рассказать нам о контексте, в котором вы хотите использовать движение снаряда. Это игра? Это симуляция физики и т. Д.? Ответ может зависеть от этого.   -  person Jabberwocky    schedule 12.12.2017
comment
Спасибо за ответы. Извини, что должен. Я пытался смоделировать движение по горизонтали, вертикали и снаряду, и теперь, когда я сделал почти все, я начал задаваться вопросом, как прямо здесь добавить сопротивление воздуху, чтобы это выглядело более реалистично. Почти все решения, которые я видел, используют уравнения скорости прямо здесь. Мне было интересно, могу ли я добавить сопротивление воздуха на основе уравнений положения.   -  person Maciej Wroński    schedule 12.12.2017


Ответы (1)


Если мы моделируем движение, на объект будет действовать множество внешних сил, таких как гравитация, столкновение, ветер и т. Д. Было бы удобнее делать это по скорости, потому что она будет взаимозаменяемой между ускорением и положением.

Поскольку вы упомянули о силе сопротивления воздуха, которая определяется как [Wikipedia] :

drag_force

где :

  • F - сила сопротивления, которая по определению является составляющей силы в направлении скорости потока,

  • eqn- массовая плотность жидкости, [1]

  • eqn- скорость потока относительно объекта,

  • eqn- это справочная область, а

  • eqn- коэффициент сопротивления,

    мы знаем, что движение зависит от скорости. Для большей ясности вы можете посетить это.

person Tirtadwipa Manunggal    schedule 13.12.2017
comment
Спасибо за ответ! Это все, что мне было нужно. Хорошего дня - person Maciej Wroński; 13.12.2017