高さ h からの斜方投射の問題をラグランジュの未定乗数法を使って解いてみる

すでに以下のページで陰関数定理を使って解いている問題だが,今回はラグランジュの未定乗数法を使って解いてみる。

初期条件と解

初期条件を \(t = 0\) で

$$x = 0, \quad y = h, \quad v_x  = v_0 \cos\theta, \quad v_y = v_0 \sin \theta$$

としたときの解は

\begin{eqnarray}
x(t, \theta) &=& v_0 \cos\theta\cdot t \\
y(t, \theta) &=& h + v_0 \sin\theta\cdot t -\frac{1}{2} g\, t^2
\end{eqnarray}

滞空時間 $\tau$

$t = 0$ で高さ $h$ の場所から投射して地面 $y=0$ に落ちるまでの滞空時間を $\tau$ とすると

$$y(\tau, \theta) =  0$$

水平到達距離

滞空時間 $\tau$ の間の水平到達距離 $\ell$ は

$$\ell(\tau, \theta) = x(\tau, \theta) $$

水平到達距離が最大となる角度をラグランジュの未定乗数法で

水平到達距離が最大となる打ち出し角度 $\theta$ は,

$$F(\tau, \theta, \lambda) \equiv  x(\tau, \theta) + \lambda\, y(\tau, \theta)$$

と定義した $F(\tau, \theta, \lambda)$ について

\begin{eqnarray}
\frac{\partial F}{\partial \tau} &=& \frac{\partial x}{\partial \tau} + \lambda \frac{\partial y}{\partial \tau}
= v_0 \cos\theta + \lambda\, \left( v_0 \sin\theta -g\, \tau\right) = 0\tag{1} \\
\frac{\partial F}{\partial \theta} &=& \frac{\partial x}{\partial \theta} + \lambda \frac{\partial y}{\partial \theta}
=-v_0 \sin\theta\cdot \tau + \lambda \left( v_0 \cos\theta\cdot \tau\right) = 0 \tag{2} \\
\frac{\partial F}{\partial \lambda} &=& h + v_0 \sin\theta\cdot\tau -\frac{1}{2} g\,\tau^2 = 0 \tag{3}
\end{eqnarray}

を解けばよい。

まず $(2)$ 式より

$$\lambda = \frac{\sin\theta}{\cos\theta} $$

これを $(1)$ 式に代入して

\begin{eqnarray}
v_0 \cos\theta + \frac{\sin\theta}{\cos\theta} \left( v_0 \sin\theta -g\, \tau\right)
&=& \frac{1}{\cos\theta} \left\{v_0 -\sin\theta\cdot g\,\tau \right\} \\
&=& 0 \\
\therefore\ \ \tau &=& \frac{v_0}{g\,\sin\theta}
\end{eqnarray}

これを $(3)$ 式に代入すると

\begin{eqnarray}
h + v_0 \sin\theta\cdot\frac{v_0}{g\,\sin\theta} -\frac{1}{2} g\left( \frac{v_0}{g\,\sin\theta}\right)^2 &=&
h + \frac{v_0^2}{g} -\frac{1}{2 g} \frac{v_0^2}{\sin^2\theta} \\
&=& 0 \\
\therefore \ \ \sin^2\theta &=& \frac{\dfrac{v_0^2}{2 g}}{h + \dfrac{v_0^2}{g}} = \frac{v_0^2}{2 v_0^2 + 2 g h} \\
\cos^2\theta &=& 1 -\sin^2\theta = \frac{v_0^2+ 2 g h}{2 v_0^2 + 2 g h} \\
\therefore\ \ \tan\theta &=& \sqrt{\dfrac{v_0^2}{v_0^2+ 2 g h}}
\end{eqnarray}

水平到達距離を最大にする打ち出し角度 $\theta$ が求まれば,あとは「高さ h からの斜方投射の問題を陰関数定理を使って解いてみる」と同じように,最大水平到達距離や接地時の俯角なども求まる。