Я нашел уравнения http://www.physicsclassroom.com/Class/1DKin/U1L6a.cfm для решения всего (и перестроенного для решения всего), связанного с движением снаряда, КРОМЕ этого, хотя это должно быть возможно.
Какое общее уравнение нужно решить для начальной скорости для всех углов 0-360, чтобы поразить цель в x2, y2 при запуске из x1, y1?
Примечание: в зависимости от направления, в котором вы запускаете снаряд, некоторые углы будут невозможны, но имейте в виду, что если вы находились на очень большой высоте и запускали снаряд по цели под вами, углы запуска отличные от 0-180 будет жизнеспособным.
Просто для ясности, это ориентация 360-градусного колеса, о котором я говорю, у которого 90 градусов вверху и 270 внизу:
Уравнения движения:
(я) , где это - составляющая начальной скорости.
(ii) , где это - составляющая начальной скорости.
Решить для , время посадки, с точки зрения используя уравнение (ii). Подставьте это в уравнение (i), чтобы получить соотношение между и .
Начните с уравнений движения:
Здесь у нас есть с точки зрения наших начальных условий,
Вот что я нашел, чтобы работать до сих пор:
Однако, хотя он отлично работает при больших углах запуска, чем меньше угол, тем менее точным он кажется (используя пиксели на экране в качестве эталона), может ли кто-нибудь узнать, какой у него недостаток?
ОБНОВЛЕНИЕ Раньше я ошибался, он отлично работает под любым углом, пока положения Y старта и положения приземления одинаковы, уравнение почему-то не учитывает «неровный» грунт, и я озадачен этим!
медная шляпа
медная шляпа
Люк Аллен
Люк Аллен
Кевин Дрисколл
Люк Аллен
Джерри Ширмер