放物運動:標的に当てる発射角度
目標座標 (x, y) と初速度から、命中に必要な発射角度を低角・高角の 2 解で求めます。弾道学・ゲーム AI・スポーツ分析に活用できます。
入力
結果
放物運動の逆問題
放物運動の逆問題とは、標的の座標 と初速度 が与えられたとき、その標的に命中する発射角度を求める問題です。順方向問題が「角度を決めて落下点を求める」設定であるのに対し、逆問題は「到達点を固定して必要な角度を求める」設定にあたります。弾道学、ゲームの照準アルゴリズム、競技スポーツの動作分析などで登場します。
解が存在する場合、その数は通常 2 つ になります。低角度の解と高角度の解であり、同じ標的を軌道の頂点より下の領域からも、頂点を越えた領域からも到達できることに対応します。
計算の仕組み
二次方程式から導かれる2つの角度
放物運動の軌道は、
の関係を使うと、 についての 二次方程式 に整理できます。整理すると、
プラスとマイナスの2つの解が、それぞれ 高角の解 と 低角の解 に対応します。低角は素早く到達する直線的な軌道、高角は山なりにゆっくり到達する軌道です。迫撃砲と直射砲、バスケットボールのアーチシュートとドライブシュート、テニスのロブとフラット — 同じ座標に到達する2通りの軌道が存在します。
解が存在しない条件
判別式 (ルートの中身) が負になると、実数解は存在しません。これは物理的に 「その初速度ではその点まで届かない」 ことを意味します。
このとき初速度を上げるか、目標点を近づける必要があります。境界条件 (判別式 = 0) では2つの角度が一致し、「その初速度で到達できる最も遠い軌道」 に対応します。
飛行時間
各解について、目標点に到達するまでの時間も求められます。
低角は短い時間で、高角は長い時間で同じ点に届きます。シミュレーションタブのスライダーで経過時間を変化させると、両方の軌道を同時に確認できます。
計算例
初速度 、標的座標 (同一高さ)、重力加速度 の場合を確認します。
判別式の値は、
v04−g(gx2+2yv02)=204−9.81×(9.81×202+0)=160000−38494.4=121505.6>0実数解が存在します。 の2つの解を求めると、
tanθ=9.81×20202±121505.6≈196.2400±348.6- 低角の解:、すなわち
- 高角の解:、すなわち
低角・高角とも同じ着弾点に到達しますが、滞空時間は大きく異なります。低角の滞空時間は約 1.03 s、高角の滞空時間は約 3.94 s です。着弾速度はエネルギー保存則から となり、標的と発射点が同一高さ()のときは発射速度と同値の 20 m/s です。
活用事例
砲術・弾道学
歴史的に迫撃砲(高角射撃)と榴弾砲(直射)が同じ目標を異なる戦術で狙えるのは、この2解構造によります。山陰に遮蔽された目標には高角しか選択できず、見通しが確保できる目標には低角が早く着弾します。物理的制約が直接戦術上の選択肢を規定しています。
ゲームの照準アルゴリズム
弓矢・投擲・砲撃系のゲームで AI が動く目標を照準する際、この逆問題を解くのが基本的な実装手法です。低角と高角のどちらを採用するかで、キャラクターの行動特性(直接的な射撃か、放物線射撃か)が変わります。
スポーツ動作の解析
バスケットボールのシュート、サッカーのフリーキック、テニスのロブは、同一座標へ到達する2通りの軌道として物理的に記述できます。直線的な弾道と山なりの弾道のどちらが状況に適するかは、障害物の有無、相手の反応時間、目標の位置関係から決まります。
物理学の演習
判別式が0になる境界条件、低角と高角が一致する場合の幾何学的意味、初速度の変化が角度に与える影響は、二次方程式の応用問題および放物運動の発展的テーマとして扱われます。シミュレーションタブで初速度を境界値付近まで減少させると、2本の軌道が1本に収束する過程が確認できます。
前提条件と制限
この計算は 空気抵抗を無視した理想モデル です。現実のボールや砲弾の軌道は単純な放物線からずれます。特に高速・低密度・高い回転を伴う物体では誤差が大きく、競技分析や弾道学で精密な値が必要な場合は、抗力と回転による揚力(マグヌス効果)を含む数値計算が必要になります。
よくある質問 (FAQ)
同じ標的に対してなぜ 2 つの解があるのですか?
弾道方程式 y = x·tan θ − g·x²/(2v₀²cos²θ) は tan θ について 2 次式だからです。射程内の標的に対しては通常、フラットで速い「低角度の解」と山なりで遅い「高角度の解」の 2 つの発射角度が存在します。両者の着弾速度は同じですが、滞空時間と着弾角度が異なります。
「射程外」と表示されたら何を意味しますか?
指定の初速度では物理的にその標的に届かないという意味です。標的高度が y のとき、最大射程は θ = arctan(v₀²/(g·R)) で実現され、同じ高さの標的なら 45°です。標的がそれより遠ければ実数解は存在しません。初速度を上げるか、標的を近づけてください。
低角度の解と高角度の解はどんなときに 1 つに重なりますか?
標的がちょうど射程の境界線上にあるときです。このとき 2 つの解は 1 つの最適角度に縮退し、わずかに条件が変わるだけで届かなくなります。これは指定の v₀ における最大射程軌道に対応しています。
実際にはどちらの解を選べばいいですか?
用途によります。低角度はフラットで速く、直射武器・ライナー性のスローイング・短距離の軌道に向きます。高角度は山なりで、迫撃砲・バスケのアーチショット・障害物越しの投擲に使われます。両方を返すので状況に合わせて選んでください。
免責事項
この計算機は真空モデルに基づいており、空気抵抗・揚力・マグヌス効果・風は考慮していません。実際の物体は特に低速域で大きく予測から外れます。授業や直感的な見積もりには有用ですが、弾道学や競技スポーツの分析では、抗力と回転を含むモデルを使ってください。