@SergeySerge11

Масштабирование времени? Как рассчитать положение точки при ускорении времени?

Разные подходы дают разный ответ
Как понимать шаг итераций в несколько секунд. Какая-то неочевидная сложность возникла.
Допустим мне надо ускорить время в 10 раз. Как при этом себя ведут уравнения.
Для ясноты вопроса, такой пример.
Допустим есть частица с нач скоростью 0, ускорением 1 м/с^2.
Нужно найти какое расстояние эта частица пролетит за 100 секунд.
Все просто по уравнению движения 100*100*1/2=5000. Решим за 100 итераций в цикле.
А теперь, ускорим время в 10 раз, пусть шаг физического движка будет 10сек=1сек, То что будет
Есть 2 ответа.
1. Итерациям тогда уже будет из 10 шагов.
#i| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10
u. |10|20|30|40|50|60|70|80|90|100
dx|10|30|60|100|150|210|280|360|450|550|
550!=500 И кто прав
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
Griboks
@Griboks
Используйте скорость на каждой итерации для моделирования движения.
Шаг 1:
V+=1=0+1=1
X+=V=0+1=1

Шаг 2:
V+=1=1+1=2
X+=V=1+2=3


А теперь, ускорим время в 10 раз, пусть шаг физического движка будет 10сек=1сек, То что будет

Не забывайте, что ускорение масшиабируется вместе с временем.

Поэтому обычно пишут
V=V0×dt
Где V0 - скорость в нормальном ходе времени.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы