2次元衝突シミュレーター 戻る
力学・衝突

2次元衝突・運動量保存シミュレーター

2物体の質量・速度・反発係数を設定し2次元衝突をリアルタイムシミュレート。衝突アニメーション・速度ベクトル図・エネルギー収支グラフの3タブで運動量保存則と弾性係数の効果を可視化。

パラメータ設定

物体1の質量 m₁
kg
物体1の速さ v₁
m/s
物体1の角度 θ₁
°

物体2の質量 m₂
kg
物体2の速さ v₂
m/s
物体2の角度 θ₂
°

反発係数 e
計算結果
-
p₁前 (kg·m/s)
-
p₂前 (kg·m/s)
-
v₁' (m/s)
-
v₂' (m/s)
0.0 J
ΔKE(損失エネルギー)
ベクトル

実線=衝突前速度、半透明破線=衝突後速度。上段:物体1(青)、下段:物体2(赤)。

アニメーション

2球の衝突アニメーション。衝突後の速度変化を確認できます。

エネルギー

衝突前後の運動エネルギーと運動量の大きさを比較。

理論・主要公式

$$m_1\mathbf{v}_1 + m_2\mathbf{v}_2 = m_1\mathbf{v}_1' + m_2\mathbf{v}_2'$$ $$e = \frac{|\mathbf{v}_2' - \mathbf{v}_1'|}{|\mathbf{v}_1 - \mathbf{v}_2|} \quad \text{(法線方向)}$$

理解を深める会話

🙋
「運動量が保存される」って言いますけど、衝突の瞬間に物体が変形したり、熱が出たりしても、本当に保存されるんですか?
🎓
運動量は保存される、でも運動エネルギーは保存されないことがある——というのが大事な区別だ。衝突では2物体が互いに押し合う内力だけが働く。内力の合計はゼロ(作用・反作用)だから全運動量は変わらない。でも変形・熱・音に変換されたエネルギーは消えてしまうから、運動エネルギーは減る(ΔKE < 0)。
🙋
反発係数 e=1 にして「等質量」プリセットを試したら、2つの球の速度がそっくり入れ替わりました。これって偶然じゃなくて常にそうなるんですか?
🎓
常にそうなる。等質量で完全弾性衝突(e=1)の正面衝突では v₁' = u₂、v₂' = u₁ が数式から導かれる。ビリヤードで1番ボールが止まって2番ボールが同じ速さで飛び出すのがこれだ。ニュートンのゆりかごも同じ原理。5個の球の端から1個ぶつけると、逆端の1個だけが飛び出す理由はこれだよ。
🙋
「完全非弾性衝突」プリセット(e=0)にしたら2つがくっついて一緒に動きますね。ΔKEがかなりマイナスになりました。どのくらいエネルギーが失われるんですか?
🎓
等質量正面衝突(m₁=m₂=m、v₁=-v₂=v)で完全非弾性衝突すると、衝突後は両方静止する。失われるエネルギーは元の運動エネルギー全部——つまり100%がゼロになる。交通事故の正面衝突がこれに近くて、膨大なエネルギーが車体変形と熱に変わる。クランプルゾーンはそのエネルギーを意図的に吸収するために設計されているんだ。
🙋
「斜め衝突」プリセットにしたら、衝突後の速度ベクトルが斜めになりました。これはどう計算するんですか?
🎓
斜め衝突は「衝突法線方向」と「接線方向」に分解して解く。法線方向(2球の中心を結ぶ方向)には運動量保存と反発係数の式が成り立ち、接線方向には摩擦がなければ速度変化なし。このシミュレーターでは簡略化でx方向を衝突法線として扱っているけど、基本原理は同じだ。
🙋
重い物体に軽い物体を当てた場合と、軽い物体に重い物体を当てた場合では衝突後の動きが違いますか?
🎓
大きく違う。重い球(m₁≫m₂)が静止している軽い球(m₂=0として)に当たると、重い球はほぼ速度を保ちつつ軽い球が2倍の速さで飛び出す。逆に軽い球が重い球に当たると、軽い球は跳ね返って速さはほぼ同じ。m₁=8、m₂=1のプリセットで確認してみて。これはゴルフボール(軽い)がクラブ(重い)に打たれる現象と同じ原理だよ。

よくある質問

運動量保存則が成り立たない場合はありますか?
外力(重力、摩擦力など)が無視できない場合は成り立ちません。ただし衝突時間が非常に短い場合(衝撃力 >> 外力)は近似的に成り立ちます。また、電磁場の中の荷電粒子では電磁場も運動量を持つため、粒子の運動量だけでは保存されません(全体系で保存される)。
衝突の反発係数は何で測定できますか?
最も簡単な方法は「落下試験」です。高さ h₀ からボールを落として高さ h₁ まで跳ね上がった場合、e = √(h₁/h₀) で求められます。スーパーボールはe≈0.9、テニスボールe≈0.7、鉄の球と鉄板ではe≈0.5程度です。温度でも変化し、冷えたボールはeが下がります。
爆発(分裂)も運動量保存で解けますか?
はい。爆発は「衝突の逆」です。静止している物体(全運動量=0)が爆発して2つに分かれた場合、m₁v₁+m₂v₂=0 から v₂ = -(m₁/m₂)v₁ となり、2つは反対方向に飛びます。ロケットの推進(ガスを後方に噴射して反作用を得る)も運動量保存の応用です。
衝突でなぜ「合体して最も遅くなる」のですか?
完全非弾性衝突(e=0)は衝突後の相対速度がゼロ(同速度で一体化)です。運動量保存から v' = (m₁u₁+m₂u₂)/(m₁+m₂) となります。これは「全運動量を合計質量で割った重心速度」に等しく、この衝突では最大のエネルギーが失われます。エネルギー損失は ΔKE = -μ(u₁-u₂)²/2(μは換算質量)と表されます。
実際の交通事故シミュレーションにはどんなソフトを使いますか?
LS-DYNA(Ansys)、Radioss(Altair)が業界標準です。陽解法有限要素法で、衝突時の複雑な変形・破壊・エアバック展開・ダミー人形の挙動を計算します。計算時間は実時間10〜100ミリ秒の衝突現象を数時間かけて計算します。自動車メーカーは実際の衝突試験(NCAP)との整合を検証してから設計に使います。
スーパーボールが反発係数1より大きくなることはありますか?
純粋な反発係数は e ≤ 1 が物理的制約です(e > 1 は衝突後に運動エネルギーが増えることを意味し、エネルギー保存則に反する)。ただし機械的なシステム(ばね機構付きボール、爆発ボルト)では見かけ上 e > 1 のような挙動をするものがあります。スーパーボールのeは約0.92が最大で、1には届きません。

2次元衝突・運動量保存シミュレーターとは

本シミュレーターでは、2次元平面上を等速直線運動する2つの剛体球の衝突を扱います。各物体の質量を \( m_1, m_2 \)、衝突前の速度ベクトルを \( \vec{v}_1, \vec{v}_2 \)、衝突後の速度ベクトルを \( \vec{v}_1', \vec{v}_2' \) とします。衝突時には運動量保存則が成立し、外力が働かないため \( m_1 \vec{v}_1 + m_2 \vec{v}_2 = m_1 \vec{v}_1' + m_2 \vec{v}_2' \) が成り立ちます。また、衝突の弾性度を表す反発係数 \( e \) を導入し、衝突方向の相対速度成分に対して \( (\vec{v}_2' - \vec{v}_1') \cdot \vec{n} = -e (\vec{v}_2 - \vec{v}_1) \cdot \vec{n} \) を適用します。ここで \( \vec{n} \) は衝突時の法線単位ベクトルです。\( e=1 \) の完全弾性衝突では運動エネルギーも保存され、\( e=0 \) の完全非弾性衝突では物体は合体します。これらの式を連立することで衝突後の速度を一意に決定し、アニメーションとベクトル図で視覚化します。

実世界での応用

産業での実際の使用例
自動車業界では、衝突安全設計において本シミュレーターの原理が活用されています。例えば、トヨタや日産は、車両同士の衝突試験の前に、バンパーやクラッシュボックスの反発係数と質量を変数とした2次元衝突解析を実施。これにより、歩行者保護や乗員への衝撃低減を効率的に最適化し、実車テストの回数削減と開発期間短縮に貢献しています。

研究・教育での活用
物理学や機械工学の大学教育では、運動量保存則の直感的理解を促す教材として活用されています。例えば、東京大学の基礎物理実験では、学生が質量や反発係数を変更しながら衝突後の速度ベクトルやエネルギー収支を可視化。理論式とシミュレーション結果を比較することで、完全弾性衝突から非弾性衝突までの現象を深く学べます。

CAE解析との連携や実務での位置付け
本シミュレーターは、本格的なCAE解析(例:ANSYSやLS-DYNAを用いたFEM衝突解析)の前段階として位置付けられます。設計初期段階でパラメトリックスタディを行い、運動量保存則に基づく大まかな挙動を把握。その後、詳細な3DモデルによるCAE解析へスムーズに移行することで、計算負荷を低減しつつ、設計の妥当性を効率的に検証するワークフローが実現します。

よくある誤解と注意点

「反発係数が1.0(完全弾性衝突)なら運動エネルギーも常に保存される」と思いがちですが、実際には完全弾性衝突でも外力が働かない場合に限り運動エネルギーが保存されます。本シミュレーターでは2物体のみを対象としているため保存されますが、現実の衝突では摩擦や空気抵抗によるエネルギー散逸が必ず生じる点に注意が必要です。

「衝突後の速度は質量の大小だけで決まる」と考えがちですが、実際には反発係数と衝突前の両物体の速度ベクトル(方向と大きさ)が複合的に影響します。特に反発係数が0(完全非弾性衝突)の場合でも、運動量保存則は成立するものの、衝突後に2物体が一体化するわけではなく、あくまで相対速度がゼロになるだけである点を誤解しないようにしましょう。

「速度ベクトル図で矢印の長さが運動量を表している」と思いがちですが、実際には矢印は速度(大きさと向き)を示しており、運動量は質量×速度で計算される別の物理量です。質量が異なる場合、速度ベクトル図だけでは運動量の大小を直接比較できないため、エネルギー収支グラフと併せて確認することが重要です。