放物運動:射程と発射角度からの初速度
射程・発射角・初期高さから、指定距離に届かせるために必要な初速度を逆算します。滞空時間・最高到達点・着地速度・軌道チャートも算出します。
入力
結果
概要
発射角度と目標距離が制約として与えられたとき、その距離に届かせるために必要な初速度を逆算する問題です。発射角度は体の動きの制約・武器の仰角・地形などによってあらかじめ決まっている場合が多く、未知数となるのは砲口速度・投擲速度・リリース速度といった「どれだけの速さで打ち出すか」だけです。標準的な「速度と角度から到達距離を求める」問題(放物運動計算)の逆問題に相当し、発射角度・目標距離・任意の発射高さ・重力加速度を入力すると初速度を導きます。
計算の仕組み
同じ高さで打って同じ高さに落ちる場合
打ち出しと着弾が同じ高さなら、教科書の到達距離の式は次の通りです。
これを について解くと:
または で発散し (水平発射や垂直発射ではいくら速くしても正の距離には届きません)、ちょうど 45° で最小になります。
高さの差がある場合
発射点が着弾面より高い場合 ( の崖上の投擲、丘の上の大砲) — もしくは低い場合 (バスケのリリース高さよりリングが上にある状況) — 到達距離の式に項が増え、二次方程式を解いて次のように得られます。
発射点が着弾面より高ければ、必要速度は同高さの場合より 小さく なります — 重力に作用する時間が長くなる分だけ得をしているからです。 が に対して大きいほど、その節約幅は大きくなります。
発射角度ごとの必要速度
到達距離 100 m、同高さで $g = 9.81$ m/s² の場合:
| 角度 | 必要 v₀ | コメント |
|---|---|---|
| 15° | 44.3 m/s | 平射気味 — 高い速度が必要 |
| 30° | 33.7 m/s | |
| 45° | 31.3 m/s | 最小速度 — 最適 |
| 60° | 33.7 m/s | 30° の対称 |
| 75° | 44.3 m/s | 山なり — 平射と同じ |
45° から等距離の 2 つの角度は同じ初速度を要します。45° は与えられた距離に対して必要速度を最小化する角度で、「最小エネルギーで届かせたい」場合の標準解です。
活用シナリオ
1. バスケットボールのフリースロー初速度
バスケットボールのフリースローは形状が固定されています — リングまで 4.6 m、リリース高さ約 2.3 m、リング高さ 3.05 m なので、リリースはリングより 0.75 m 低いです。選手は通常 50–55° でリリースします。$R = 4.6$、、 (リングが発射点より上なのでマイナス) を入れると、計算機はおよそ 4.5 m/s を返しますリングまで 15 ft、リリース高さ約 7.5 ft、リング高さ 10 ft なので、リリースはリングより 2.5 ft 低いです。選手は通常 50–55° でリリースします。$R = 4.6$ m、、 m (リングが発射点より上なのでマイナス) を入れると、計算機はおよそ 4.5 m/s ≈ 14.7 ft/s を返します — NBA 選手のバイオメカニクス計測値に近い値です。
2. 投石機・トレビュシェットの設計
歴史復元や趣味の攻城兵器製作では、発射形状 (機械の仰角は構造上固定) と目標距離 (城壁の位置) が決まります。必要速度は、ウェイトやねじりばねが供給すべき位置エネルギーの目安になります。
3. ゲームエンジンの調整
動く対象を狙う敵アーチャーをスクリプトする場合、見栄えの良い発射角 (高い山なりなら 45°、低い直線なら 20°) を固定して目標距離を入れると、必要な初速度が出ます。これをエンジンに渡せば、トライ&エラーなしに意図した位置へ落ちる弾道を実装できます。
4. 投球のリバースエンジニアリング
野球の投球をスローモーションで観察し、リリース位置・手から離れる角度・本塁までの距離を計測すれば、計算機は推定リリース速度を返します。レーダー計測値が手元にないコーチング環境で役立ちます。
注意事項
- 空気抵抗なし。 バスケットボールや長距離投擲のような遅い発射体ほど抗力の影響が大きく、現実の必要速度は真空ベースラインより 5–25 % 高くなることが普通です。
- 回転や揚力なし。 変化球のマグヌス効果、矢羽根の安定化、長距離飛翔体の空力揚力は反映されていません。
- 発射角の制約。 は $(0°, 90°)$ の範囲が必要 — 0° や 90° では式が縮退します。
- 発射高さの制約。 が負 (発射点より目標が上) の場合、選んだ角度では目標高さに届かない可能性があります。実数解が無い場合はもっと急な角度や近い距離を試してください。
よくある質問 (FAQ)
30° と 60° で同じ初速度になるのはなぜですか?
射程の式が sin(2θ) を含み、sin は 45° を中心に対称だからです。sin(60°) = sin(120°) なので、30° の発射(2θ = 60°)と 60° の発射(2θ = 120°)は同じ初速度で同じ距離に届きます。軌道の形は大きく異なり、30° は低くて速く、60° は高くて長く滞空しますが、必要な初速度は同じになります。
45° で必要な初速度が最小になるのはなぜですか?
sin(2θ) は 2θ = 90°、つまり θ = 45° で最大値 1 になります。射程 R を固定すると必要な初速度は 1/√sin(2θ) に比例するため、sin(2θ) が最大のとき初速度が最小になります。発射点と着地点が同じ高さの問題では、45° が最もエネルギー効率の良い角度です。
崖やベランダから投げるとき、初期高度は必要な初速度にどう影響しますか?
初期高度が正(着地面より発射点が高い場合)になるほど重力が物体を地面に運ぶ時間が伸びるので、必要な初速度は下がります。逆にバスケットゴールのように標的の方が発射点より高い場合は、必要な初速度は増えます。この計算機は h₀ を含む完全な式を解いています。
「実数解なし」と表示されたら何を意味しますか?
指定の発射角度では物理的に届かないことを示しています。発射点より高い位置にある標的(h₀ が負)に対し、十分な鉛直成分を得られない角度が選ばれているケースが典型的です。発射角度をより急にする、目標距離を短くするなどの調整を試してください。場合によっては、現実的な速度では到達不可能なジオメトリだと諦める必要もあります。
免責事項
この計算機は真空モデルに基づいており、空気抵抗・揚力・風・マグヌス効果は考慮していません。実際の発射では真空予測より 5〜25% 多い初速度が必要になることが一般的です。工学設計や競技スポーツの分析には、抗力を含むモデルを使ってください。