Решите для начальной скорости снаряда с учетом угла, силы тяжести, а также начального и конечного положения?

Я нашел уравнения http://www.physicsclassroom.com/Class/1DKin/U1L6a.cfm для решения всего (и перестроенного для решения всего), связанного с движением снаряда, КРОМЕ этого, хотя это должно быть возможно.

  • Гравитация = 10 м/с^2 (для простоты)
  • Угол запуска = любой угол в диапазоне 0-360 градусов
  • Позиция запуска в координатах x,y = любая позиция, высота может отличаться от точки приземления.
  • Положение приземления в координатах x, y = любое положение, кроме положения запуска, может быть на высоте, отличной от положения запуска.

Какое общее уравнение нужно решить для начальной скорости для всех углов 0-360, чтобы поразить цель в x2, y2 при запуске из x1, y1?

Примечание: в зависимости от направления, в котором вы запускаете снаряд, некоторые углы будут невозможны, но имейте в виду, что если вы находились на очень большой высоте и запускали снаряд по цели под вами, углы запуска отличные от 0-180 будет жизнеспособным.

Просто для ясности, это ориентация 360-градусного колеса, о котором я говорю, у которого 90 градусов вверху и 270 внизу:градусное колесо

А с какой частью у тебя трудности?
Предположительно, вы игнорируете сопротивление и кривизну земли, поэтому горизонтальная скорость останется постоянной. Это фиксирует время в некотором смысле.
Спасибо, Кевин, я не знал об обмене физическими стеками.
@copper.hat, да, я игнорирую сопротивление, кривизну и все другие переменные, не упомянутые, чтобы упростить задачу, но я не думаю, что для решения этой проблемы вообще требуется время, поскольку у нас уже есть 4 части головоломки ( Угол, гравитация, исходное положение, конечное положение)
Я работал над выводом, который был простым и ясным, но не мог придумать ничего осмысленного. Итак, я просто скажу, что ответ, который вы ищете, находится в Википедии. движение снаряда . Если вы заинтересованы в выводе, вернитесь и дайте нам знать.
Спасибо, что попробовали Кевина Дрисколла, я просмотрел вики-страницу, но, к сожалению, не смог найти подходящего уравнения — для самого близкого требуется переменная с именем «высота падения», которую я не знаю. Я нашел уравнение в другом похожем посте здесь, на Stack Exchange, которое кажется еще ближе, но я не могу изменить начальную скорость (v0), чтобы она была слева, вы можете помочь? Ссылка->: ссылка - НАЖМИТЕ МНЕ
Кроме того, пожалуйста, никогда не говорите, что гравитация = [число в м/с 2 ]. Это вызывает у физиков крапивницу. Эта переменная представляет собой ускорение под действием силы тяжести. Говорить, что это просто гравитация, неправильно.

Ответы (3)

Уравнения движения:

(я) у ( т ) "=" 10 т 2 + в у т + у 1 , где в у это у - составляющая начальной скорости.

(ii) Икс ( т ) "=" в Икс т + Икс 1 , где в Икс это Икс - составляющая начальной скорости.

Решить для т ф , время посадки, с точки зрения в Икс используя уравнение (ii). Подставьте это в уравнение (i), чтобы получить соотношение между в у и в Икс .

разве нет более простого способа, всего с одним уравнением? поскольку мы знаем и начальное, и конечное положение, вычитая эти (x2-x1), (y2-y1), мы получаем смещение x и y, которое предлагает одно уравнение для решения для любой начальной скорости при любом жизнеспособном угле, верно? Вообще не должно быть необходимости знать время, оно просто вносит сложность. Я просто не настолько умен, чтобы составить такую ​​формулу.
Да, есть более простой способ, чем этот. Я опубликую ответ в ближайшее время, так как кажется, что Math SE показался мне подходящим.

Начните с уравнений движения:

Δ Икс "=" В потому что θ * т
Δ у "=" В грех θ * т 1 2 г т 2
У нас есть два неизвестных В , т и два уравнения. Из первого уравнения имеем:
т "=" Δ Икс В потому что θ
Подставляем во второе уравнение:
Δ у "=" В грех θ ( Δ Икс В потому что θ ) 1 2 г ( Δ Икс В потому что θ ) 2
Теперь мы можем решить для В .
Δ у "=" загар θ Δ Икс 1 2 г Δ Икс 2 В 2 потому что 2 θ
Δ у загар θ Δ Икс "=" 1 2 г Δ Икс 2 В 2 потому что 2 θ
Δ у + загар θ Δ Икс "=" 1 2 г Δ Икс 2 В 2 потому что 2 θ
В 2 "=" г Δ Икс 2 2 потому что 2 θ ( Δ у + загар θ Δ Икс )
В "=" г Δ Икс 2 2 потому что 2 θ ( Δ у + загар θ Δ Икс )
В "=" г Δ Икс 2 Δ Икс 2 грех θ потому что θ 2 Δ у потому что 2 θ
с 2 грех θ потому что θ "=" грех 2 θ
В "=" г Δ Икс 2 Δ Икс грех 2 θ 2 Δ у потому что 2 θ

Здесь у нас есть В с точки зрения наших начальных условий, Δ Икс , Δ у , г , θ .

Вот что я нашел, чтобы работать до сих пор:

Начальная скорость "=" Сила тяжести Икс 2 Икс 1 ( загар ( Угол запуска ) ) 2 + 1 ) 2 загар ( Угол запуска ) 2 Сила тяжести ( у 2 у 1 ) Икс 2 Икс 1

Однако, хотя он отлично работает при больших углах запуска, чем меньше угол, тем менее точным он кажется (используя пиксели на экране в качестве эталона), может ли кто-нибудь узнать, какой у него недостаток?

ОБНОВЛЕНИЕ Раньше я ошибался, он отлично работает под любым углом, пока положения Y старта и положения приземления одинаковы, уравнение почему-то не учитывает «неровный» грунт, и я озадачен этим!