物理最終更新日: 2026-10-04

斜方投射・放物運動の計算

初速度・投射角度・初期高さ・重力加速度から、斜方投射・水平投射の最高到達点、滞空時間、水平到達距離、着地速度を計算。SVGの軌道グラフ、途中式、指定時刻の位置・速度追跡までブラウザ上で確認できます。

ブラウザ内完結 · データ送信ゼロ入力値は安全に保護されます

例題・プリセット

45°
°

−89°〜90°(0°: 水平投射、90°: 鉛直投げ上げ、負: 打ち下ろし)

m

地上なら0m。崖やビルの上の場合はその高さ

計算結果

水平到達距離 R

—

着地点までの水平距離

滞空時間(飛行時間)

—

投射から地面着地までの総時間

最高到達点 y_max

—

—

最高点到達時間

—

vy = 0 の瞬間

着地速度 v_land

—

—

着地角度 θ_land

—

地面となす角度

水平初速度 v₀x

—

v₀·cos θ (常に一定)

鉛直初速度 v₀y

—

v₀·sin θ

放物運動の軌道グラフ(SVG)

目盛り単位: m
投射点 (0, h₀)
最高到達点 (x, y_max)
着地点 (R, 0)
時刻 t の位置

任意時刻 t の位置・速度シミュレーション

スライダーを動かして、飛行中の任意時刻での座標・速度を確認できます。

t =0.00s

x(t)

—

y(t)

—

v(t)

—

速度の向き

—

計算の過程・途中式

※本計算は空気抵抗、地球の自転(コリオリの力)、地球の曲率を考慮しない理想的な放物運動モデルです。着地時の鉛直速度は下向き(負)となりますが、着地速度の大きさは力学的エネルギー保存則と厳密に一致します。

シェアXfB!L

使い方

  1. 1

    条件を入力する

    初速度(m/sまたはkm/h)、投射角度(−89°〜90°)、初期の高さ(m)、重力加速度を入力またはプリセットから選択します。

  2. 2

    結果と軌道グラフを確認する

    水平到達距離、滞空時間、最高到達点、着地速度、およびSVG放物線グラフが即座に表示されます。

  3. 3

    途中式と時刻tをシミュレートする

    初速度の分解・二次方程式の解・力学的エネルギー保存則の検算を確認し、スライダーで飛行中の位置・速度を追跡できます。

このツールの特長

  • 初速度・投射角度・初期高さ・重力加速度から放物運動を瞬時に計算
  • 地上(h₀=0m)だけでなく、崖やビルの上(h₀>0m)からの投射・水平投射(0°)・鉛直投げ上げ(90°)・打ち下ろしに対応
  • SVGによるリアルタイム軌道グラフ描画(投射点・最高点・着地点・現在位置マーカー付き)
  • スライダーで飛行中の任意時刻 t における位置 (x, y) と速度 (v, θ) をシミュレーション
  • 運動方程式の途中式と力学的エネルギー保存則による着地速度の検算を表示
  • 条件と結果をワンクリックでコピー可能。完全ブラウザ内処理でプライバシー保護

こんな場面で便利

高校・大学の物理演習・宿題

斜方投射や水平投射の計算問題を途中式つきで検算し、公式の代入手順を確認できます。

力学実験のレポート作成

投射実験の理論値(滞空時間・到達距離・着地速度)の算出とグラフ確認に活用できます。

ゲーム開発・弾道シミュレーション

初速や角度による弾道・着地位置・飛行時間の挙動をブラウザ上で素早く試行錯誤できます。

詳しい説明

斜方投射は、重力のみが作用する空中を物体が放物線を描いて進む2次元の運動です。水平方向には外力が働かないため「等速直線運動(vx = v₀·cos θ)」を行い、鉛直方向には下向きの重力加速度 g が働くため「等加速度直線運動(vy = v₀·sin θ − gt)」を行います。この運動の独立性(ガリレオの原理)により、2つの運動を独立に計算して合成できます。

最高到達点では鉛直速度が瞬間的にゼロ(vy = 0)となります。到達時間は t_peak = (v₀·sin θ) / g、地上からの最高高さは y_max = h₀ + (v₀·sin θ)² / (2g) です。最高点でも水平方向の速度(vx = v₀·cos θ)は維持されるため、全体の速度がゼロになるわけではありません。

地面(y = 0)に着地するまでの滞空時間 t_flight は、鉛直位置の方程式 y(t) = h₀ + (v₀·sin θ)t − ½gt² = 0 を解くことで求められます。地上(h₀ = 0)から投射した場合の滞空時間は t_flight = 2(v₀·sin θ) / g となり、最高点到達時間のちょうど2倍です。水平到達距離は R = vx × t_flight で求まります。

地上からの投射(h₀ = 0)では、R = (v₀²·sin 2θ) / g となり、sin 2θ が最大となる 45° のときに水平到達距離が最大となります。一方、崖やビルの上など初期の高さがある場合(h₀ > 0)は、滞空時間が長くなるため、45°よりもやや浅い角度(30°〜40°程度)で到達距離が最大になります。

着地速度の大きさは力学的エネルギー保存則 ½m(v₀)² + mgh₀ = ½m(v_land)² からも v_land = √(v₀² + 2gh₀) として求められ、運動方程式から積分した結果と厳密に一致します。本ツールは双方のアプローチによる検算を併記しています。

よくある質問

斜方投射で到達距離が最大になる角度はなぜ45度なのですか?

地上からの投射(高さ0m)では、水平到達距離の公式が R = (v₀²·sin 2θ) / g となります。sinの最大値は1(角度が90°のとき)なので、2θ = 90° より θ = 45° のときに距離が最大となります。

崖の上など初期の高さがある場合も45度が最適ですか?

いいえ、初期の高さがある(h₀ > 0)場合は45度より小さい角度(通常30°〜40°程度)で到達距離が最大になります。高い位置から投げると落下までの滞空時間がもともと長いため、鉛直成分よりも水平方向の初速度を大きく配分した方が遠くまで飛ぶためです。

最高点での物体の速度はゼロになりますか?

いいえ、ゼロにはなりません。ゼロになるのは鉛直方向の速度(vy = 0)だけであり、水平方向の速度(vx = v₀·cos θ)は投射時のまま保たれています。したがって最高点での速度の大きさは vx です。

水平投射(角度0°)と自由落下はどちらが先に地面に着きますか?

空気抵抗がなければ、同じ高さから同時に開始した場合、水平投射された物体と真下に自由落下させた物体は「全く同時に着地」します。鉛直方向の運動方程式がどちらも y(t) = h₀ − ½gt² であり、水平方向の初速は鉛直落下時間に一切影響を与えないためです(ガリレオの思考実験)。

空気抵抗は考慮されていますか?

本ツールは高校・大学初年次の物理で学ぶ理想的な放物運動(空気抵抗なし)を前提としています。実際の空気中では空気抵抗(速度の2乗に比例する抗力など)により、到達距離や最高点は本ツールの理論値より小さくなり、軌道は非対称な涙型になります。

重力加速度 g は場所によって変わりますか?

地球上の標準重力加速度は約 9.80665 m/s²(日本の教科書では概ね 9.8 m/s²)です。本ツールでは教科書値 9.8、精密値 9.80665、月面(1.62 m/s²)、火星(3.71 m/s²)、および任意のカスタム値を自由に選べます。

すべての処理はブラウザ内で実行されます。ファイルがアップロードされることはありません。

検証: 独立計算と突合(地上45°投射: R=39.2m・t=2.828s、水平投射: h₀=19.6mでR=40m・t=2.0s、崖上30°投射: h₀=39.2mでR=44.03m・エネルギー保存則検算一致、鉛直投げ上げ90°、km/h単位換算)とエラー処理を自動テストで確認

今日の豆知識

水平に投げ出した物体と、その場で自由落下させた物体は「全く同時に着地」します。これはガリレオが1638年の『新科学対話』で説いた「運動の独立性」によるもので、水平方向の初速は鉛直方向の落下時間に一切影響を与えません(空気抵抗を無視した場合)。

利用状況の計測設定(任意)

同意した場合のみ、ランダムなブラウザIDと、ツール利用・学習の操作イベントを送信します。匿名の集計ではなく、再訪を調べるための仮名IDによる計測です。入力・回答・鍵・ファイル・検索語は送信しません。同意は90日間。断ってもすべての機能を使えます。

計測は無効です。

保存期間とプライバシー