この記事は、高校物理(物理基礎・物理)で落体・放物運動を学んでいる人、大学初年次で力学の基礎を復習したい人、実験レポートで理論値の計算や検算を行いたい人向けです。
「公式が多すぎてどれに代入すればいいか分からない」「崖の上から投げたときに答えが合わない」「着地速度の計算で符号を間違える」。
斜方投射や水平投射で迷う原因のほとんどは、水平と鉛直の運動を混ざったまま扱おうとすることにあります。ガリレオが発見したように、物体の運動は「水平方向(等速運動)」と「鉛直方向(重力による等加速度運動)」に完全に分離して計算できます。
この記事では、基本の考え方、公式の使い分け、崖の上から投げる場合の二次方程式の解き方、手計算の例題、そして無料ツールでの検算手順までを分かりやすく解説します。
結論:場面ごとの使う式と判断基準
斜方投射・水平投射の計算は、**「どの点に注目しているか」**で使う式が自然に決まります。
| 注目する点 | 使う条件 | 求める量 | 使う式 |
|---|---|---|---|
| 初速度の分解 | 角度 $\theta$ で分解 | 水平初速度 $v_{0x}$ 鉛直初速度 $v_{0y}$ |
$v_{0x} = v_0 \cos\theta$(ずっと一定) $v_{0y} = v_0 \sin\theta$ |
| 最高到達点 | 鉛直速度がゼロ($v_y = 0$) | 到達時間 $t_{\text{peak}}$ 地上最高高さ $y_{\max}$ |
$t_{\text{peak}} = \frac{v_{0y}}{g}$ $y_{\max} = h_0 + \frac{v_{0y}^2}{2g}$ |
| 地面着地点(地上投げ) | 高さ $y = 0$($h_0 = 0$) | 滞空時間 $t_{\text{flight}}$ 水平到達距離 $R$ |
$t_{\text{flight}} = \frac{2v_{0y}}{g} = 2t_{\text{peak}}$ $R = v_{0x} \times t_{\text{flight}} = \frac{v_0^2 \sin 2\theta}{g}$ |
| 地面着地点(高所投げ) | 高さ $y = 0$($h_0 > 0$) | 滞空時間 $t_{\text{flight}}$ 水平到達距離 $R$ |
$\frac{1}{2}gt^2 - v_{0y}t - h_0 = 0$ の正の解 $R = v_{0x} \times t_{\text{flight}}$ |
| 水平投射 | 角度 $\theta = 0^\circ$($v_{0y} = 0$) | 落下時間 $t$ 水平到達距離 $R$ |
$t = \sqrt{\frac{2h_0}{g}}$ $R = v_0 \sqrt{\frac{2h_0}{g}}$ |
| 着地時の速度 | 速度ベクトルの合成 またはエネルギー保存則 |
着地速度の大きさ $v_{\text{land}}$ | $v_{\text{land}} = \sqrt{v_x^2 + v_y^2} = \sqrt{v_0^2 + 2gh_0}$ |
ステップ1:初速度を水平と鉛直に分解する
投射された物体に働く力は、鉛直下向きの重力 $mg$ だけです(空気抵抗を無視した場合)。水平方向には一切の力が働きません。
そのため、運動は次のように完全に2つに分かれます。
- 水平方向(x軸):外力ゼロ $\to$ 等速直線運動(速度は最初から最後まで $v_{0x}$ のまま変わらない)
- 鉛直方向(y軸):下向きに重力加速度 $g$ $\to$ 等加速度直線運動(投げ上げまたは自由落下)
まず初速度 $v_0$ と投射角 $\theta$ から、それぞれの成分を求めます。
$$\begin{aligned} v_{0x} &= v_0 \cos\theta \ v_{0y} &= v_0 \sin\theta \end{aligned}$$
注意:単位の確認 初速度が $\text{km/h}$(時速)で与えられている場合は、必ず $3.6$ で割って $\text{m/s}$(秒速)に直してから計算します(例: $72\text{ km/h} \div 3.6 = 20\text{ m/s}$)。
ステップ2:最高点(vy = 0 の瞬間)を求める
物体が一番高い点に達した瞬間、**鉛直方向の速度は一瞬だけゼロ($v_y = 0$)**になります。
鉛直方向の速度の式 $v_y = v_{0y} - gt$ に $v_y = 0$ を代入すると、最高点に達する時間 $t_{\text{peak}}$ が求まります。
$$t_{\text{peak}} = \frac{v_{0y}}{g} = \frac{v_0 \sin\theta}{g}$$
地上からの最高点の高さ $y_{\max}$ は、初期の高さ $h_0$ に、上昇した距離を加えます。
$$y_{\max} = h_0 + v_{0y} t_{\text{peak}} - \frac{1}{2}g (t_{\text{peak}})^2 = h_0 + \frac{v_{0y}^2}{2g}$$
よくある間違い:「最高点で物体の速度がゼロになる」は誤り!
テストで非常によく見られる勘違いです。ゼロになるのは鉛直方向の速度($v_y = 0$)だけです。水平方向の速度 $v_x = v_0 \cos\theta$ はそのまま保たれています。
したがって、最高点における物体の実際の速度は $v_x = v_0 \cos\theta$ です(鉛直投げ上げ $\theta = 90^\circ$ の場合のみ $\cos 90^\circ = 0$ となり全速度がゼロになります)。
ステップ3:滞空時間と水平到達距離を求める
1. 地面から投げた場合(初期高さ h₀ = 0)
地面から投げて同じ高さの地面に着地する場合、放物線は左右対称になります。
- 滞空時間(飛行時間): 上がる時間と下りる時間が等しいため、最高点時間のちょうど2倍です。 $$t_{\text{flight}} = 2 \times t_{\text{peak}} = \frac{2v_{0y}}{g} = \frac{2v_0 \sin\theta}{g}$$
- 水平到達距離 $R$: 水平方向は等速運動なので、速さ $\times$ 時間です。 $$R = v_{0x} \times t_{\text{flight}} = (v_0 \cos\theta) \times \left(\frac{2v_0 \sin\theta}{g}\right) = \frac{v_0^2 (2\sin\theta \cos\theta)}{g} = \frac{v_0^2 \sin 2\theta}{g}$$
なぜ「45度」で最も遠くまで飛ぶのか?
公式中の $\sin 2\theta$ は、角度が $90^\circ$ のときに最大値 $1$ をとります。 $$2\theta = 90^\circ \implies \theta = 45^\circ$$ したがって、地上から同じ初速で投げる場合、投射角が45度のときに水平到達距離が最大になります。
また、$\sin(2 \times 30^\circ) = \sin 60^\circ$ と $\sin(2 \times 60^\circ) = \sin 120^\circ$ は同じ値($\frac{\sqrt{3}}{2}$)になるため、足して90度になる角度(30度と60度、20度と70度など)は同じ距離に落ちます(ただし60度の方が滞空時間は長くなります)。
2. 崖の上やビルから投げた場合(初期高さ h₀ > 0)
崖の上や建物の屋上から投げた場合、放物線は左右対称になりません。着地点は投射点よりさらに低い位置($y = 0$)にあるためです。
鉛直位置の式 $y(t) = h_0 + v_{0y}t - \frac{1}{2}gt^2$ において、$y = 0$ と置いて二次方程式を解きます。
$$\frac{1}{2}gt^2 - v_{0y}t - h_0 = 0$$
解の公式より、正の時刻 $t$ を求めます。
$$t_{\text{flight}} = \frac{v_{0y} + \sqrt{v_{0y}^2 + 2gh_0}}{g}$$
水平到達距離は、この滞空時間を水平初速に掛けます。
$$R = v_{0x} \times t_{\text{flight}}$$
なぜ高所から投げるときは「45度未満」が最適になるのか? 初期の高さ $h_0$ がある場合、すでに高い位置にあるため何もしなくても滞空時間が長くなります。そのため、初速度を上向き(鉛直成分)に使うよりも、前向き(水平成分)に多く振り分けた方が遠くまで到達できます。崖の高さに応じて、30°〜40°程度の浅い角度が最大距離となります。
ステップ4:水平投射(θ = 0°)の求め方
水平投射は、角度 $\theta = 0^\circ$ の特別な斜方投射です。
- 水平初速度: $v_{0x} = v_0 \cos 0^\circ = v_0$
- 鉛直初速度: $v_{0y} = v_0 \sin 0^\circ = 0$
鉛直方向の初速度がゼロなので、鉛直方向の運動は単なる「自由落下」と同じです。
落下時間 $t$ は、高さ $h_0$ から自由落下する時間と完全に一致します。
$$h_0 = \frac{1}{2}gt^2 \implies t = \sqrt{\frac{2h_0}{g}}$$
水平到達距離 $R$ は次の通りです。
$$R = v_0 t = v_0 \sqrt{\frac{2h_0}{g}}$$
ガリレオの思考実験:水平に撃った弾丸と、自由落下させた弾丸
同じ高さの崖から、一方は水平方向に高速で弾丸を打ち出し、もう一方はその場で静かに手を離して自由落下させたとします。どちらが先に地面に着くでしょうか?
空気抵抗がなければ、答えは**「全く同時に着地する」**です。水平方向の速度がいくら大きくても、鉛直方向の落下運動(重力加速度 $g$ による加速)には一切干渉しないためです。
ステップ5:着地速度と力学的エネルギー保存則での検算
着地時の物体の速さ(速度の大きさ $v_{\text{land}}$)を求める方法は2通りあります。
方法A:速度成分から求める(運動方程式)
- 着地時の水平速度: $v_x = v_{0x}$(一定)
- 着地時の鉛直速度: $v_y = v_{0y} - g t_{\text{flight}}$(下向きなので負)
- 三平方の定理で合成: $v_{\text{land}} = \sqrt{v_x^2 + v_y^2}$
方法B:力学的エネルギー保存則から求める(超高速・検算向き)
重力だけが仕事をするため、力学的エネルギー(運動エネルギー + 位置エネルギー)が保存されます。
$$\frac{1}{2} m v_0^2 + mgh_0 = \frac{1}{2} m v_{\text{land}}^2 + 0$$
両辺を $m$ で割り、2を掛けると次の美しい関係式が得られます。
$$v_{\text{land}} = \sqrt{v_0^2 + 2gh_0}$$
この式の素晴らしい点は、投射角 $\theta$ に一切依存しないことです。上向きに投げても、水平に投げても、下向きに投げても、初速 $v_0$ と初期の高さ $h_0$ が同じであれば、地面に着地する瞬間の速さ(大きさ)はすべて等しくなります。
レポートや答案で着地速度を求めたら、この式に代入して検算すると計算ミスを確実に防げます。
具体的な計算例題
例題1:地上からの45度斜方投射(標準的な問題)
問題:地上から小球を初速度 $v_0 = 19.6\text{ m/s}$、仰角 $45^\circ$ で投げ上げた。重力加速度を $g = 9.8\text{ m/s}^2$ として、次を求めよ。
- 最高点に達する時間と地上からの高さ
- 地面に着地するまでの滞空時間と水平到達距離
- 着地する瞬間の速さ
【解答】
- 初速度の分解:
- $v_{0x} = 19.6 \times \cos 45^\circ = 19.6 \times \frac{\sqrt{2}}{2} \approx 13.859\text{ m/s}$
- $v_{0y} = 19.6 \times \sin 45^\circ = 19.6 \times \frac{\sqrt{2}}{2} \approx 13.859\text{ m/s}$
- 最高点:
- 時間: $t_{\text{peak}} = \frac{v_{0y}}{g} = \frac{13.859}{9.8} = \sqrt{2} \approx \mathbf{1.414\text{ s}}$
- 高さ: $y_{\max} = \frac{v_{0y}^2}{2g} = \frac{(19.6 \times \frac{\sqrt{2}}{2})^2}{2 \times 9.8} = \frac{192.08}{19.6} = \mathbf{9.8\text{ m}}$
- 着地点:
- 滞空時間: $t_{\text{flight}} = 2 \times t_{\text{peak}} = 2\sqrt{2} \approx \mathbf{2.828\text{ s}}$
- 水平到達距離: $R = \frac{v_0^2 \sin 90^\circ}{g} = \frac{19.6^2 \times 1}{9.8} = 19.6 \times 2 = \mathbf{39.2\text{ m}}$
- 着地速度:
- 地上投げ($h_0 = 0$)なので、エネルギー保存則より投げたときの速さと等しく $\mathbf{19.6\text{ m/s}}$(角度 $45^\circ$)。
例題2:崖の上からの斜方投射(二次方程式を解く問題)
問題:高さ $h_0 = 39.2\text{ m}$ の崖の上から、小球を初速度 $v_0 = 14.0\text{ m/s}$、仰角 $30^\circ$ で斜め上に投げた。重力加速度を $g = 9.8\text{ m/s}^2$ とする。
- 最高点の地上からの高さ
- 地面に着地するまでの滞空時間と水平到達距離
- 着地する瞬間の速さ
【解答】
- 初速度の分解:
- $v_{0x} = 14.0 \times \cos 30^\circ = 14.0 \times \frac{\sqrt{3}}{2} \approx 12.124\text{ m/s}$
- $v_{0y} = 14.0 \times \sin 30^\circ = 14.0 \times 0.5 = 7.0\text{ m/s}$
- 最高点の高さ:
- 崖からの上昇量: $\Delta y = \frac{v_{0y}^2}{2g} = \frac{7.0^2}{2 \times 9.8} = \frac{49}{19.6} = 2.5\text{ m}$
- 地上からの高さ: $y_{\max} = 39.2 + 2.5 = \mathbf{41.7\text{ m}}$
- 滞空時間: 鉛直位置 $y(t) = 39.2 + 7.0t - \frac{1}{2}(9.8)t^2 = 0$ より、 $$4.9 t^2 - 7.0 t - 39.2 = 0$$ 両辺を $4.9$ で割ると、 $$t^2 - \frac{10}{7}t - 8 = 0$$ 解の公式より($t > 0$)、 $$t = \frac{\frac{10}{7} + \sqrt{\frac{100}{49} + 32}}{2} = \frac{10 + \sqrt{100 + 1568}}{14} = \frac{10 + \sqrt{1668}}{14} \approx \frac{10 + 40.841}{14} \approx \mathbf{3.632\text{ s}}$$
- 水平到達距離: $$R = v_{0x} \times t_{\text{flight}} = 12.124 \times 3.6315 \approx \mathbf{44.03\text{ m}}$$
- 着地速度(エネルギー保存則で検算): $$v_{\text{land}} = \sqrt{v_0^2 + 2gh_0} = \sqrt{14.0^2 + 2 \times 9.8 \times 39.2} = \sqrt{196 + 768.32} = \sqrt{964.32} \approx \mathbf{31.05\text{ m/s}}$$
無料ツールで途中式とグラフを検算する
手計算した結果があっているか確かめたいときは、当サイトの斜方投射・放物運動の計算ツールを活用できます。
| ツールの入力欄 | 入力する値の例 | 確認できる結果 |
|---|---|---|
| 初速度 $v_0$ | 19.6(単位は m/s または km/h) |
水平初速度 $v_{0x}$ と鉛直初速度 $v_{0y}$ |
| 投射角度 $\theta$ | 45(スライダーまたは数値入力、$-89^\circ$〜$90^\circ$) |
最高到達点 $y_{\max}$、最高点到達時間 $t_{\text{peak}}$ |
| 初期の高さ $h_0$ | 地上なら 0、崖なら 39.2 など |
滞空時間 $t_{\text{flight}}$、水平到達距離 $R$ |
| 重力加速度 $g$ | 9.8(標準)または月面・火星・カスタム |
着地速度 $v_{\text{land}}$、着地角度 $\theta_{\text{land}}$ |
| 任意時刻 $t$ スライダー | スライダーを動かして時刻を指定 | 指定時刻での位置 $(x, y)$ と速度ベクトル |
ツール上には、SVGによる放物線の軌道グラフ、最高点・着地点のマーカー、そして初速度分解から二次方程式の解、エネルギー保存則の突合までの途中式がステップ順に展開されます。宿題の答え合わせやレポートのグラフ確認に役立ちます。
よくある質問(FAQ)
Q1. 空気抵抗がある実際の環境ではどうなりますか?
実際の空気中では、速度の2乗に比例する空気抵抗(抗力)が働きます。そのため、放物線は完全な対称ではなく、後半で急激に失速して落下する「非対称な涙型」になります。最高点の高さも水平到達距離も、この記事で解説した理想的な理論値より小さくなります。
Q2. 物体の質量 m はなぜ計算に使わないのですか?
ガリレオがピサの斜塔の実験(思考実験)で示したように、空気抵抗が無視できる場合、重い物体も軽い物体も全く同じ加速度 $g$ で落下します。運動方程式 $m a = m g \implies a = g$ となり、両辺から質量 $m$ が消えるため、放物運動の軌道や到達時間は質量に依存しません。
Q3. 打ち下ろし(負の角度)の場合はどう計算しますか?
崖の上から下向きに投げ下ろす場合(俯角)、角度を負の値(例: $\theta = -30^\circ$)として代入します。$v_{0y} = v_0 \sin(-30^\circ) = -v_0 \sin 30^\circ$ となり最初から下向きの速度を持ちます。投射の瞬間が最高点となるため $t_{\text{peak}} = 0$ となり、滞空時間は二次方程式からそのまま求まります。
参考資料・公式規格
- OpenStax College Physics 2e — 3.4 Projectile Motion:二次元放物運動の基本法則と導出
- The Feynman Lectures on Physics Vol. I, Ch. 8: Motion:ベクトル運動の分解
- NIST OWM — Metric (SI) Units:標準重力加速度の国際定義
- Galileo Galilei — Dialogues Concerning Two New Sciences (1638):運動の独立性に関する古典的論考