抗力:$F_d = \tfrac{1}{2}\rho C_d A v^2$
運動方程式:
$$m\dot{v}_x = -F_d\frac{v_x}{v}$$ $$m\dot{v}_y = -mg - F_d\frac{v_y}{v}$$ρair = 1.225 kg/m³、RK4(Δt = 0.01 s)
初速・角度・抗力係数・質量・直径を操作し、RK4数値積分による空気抵抗あり軌道と真空軌道をリアルタイム比較。CAE数値解析の基礎を直感的に体験できます。
抗力:$F_d = \tfrac{1}{2}\rho C_d A v^2$
運動方程式:
$$m\dot{v}_x = -F_d\frac{v_x}{v}$$ $$m\dot{v}_y = -mg - F_d\frac{v_y}{v}$$ρair = 1.225 kg/m³、RK4(Δt = 0.01 s)
スポーツ工学:ゴルフボールのディンプルやサッカーボールの縫い目は、抗力係数 $C_d$ を最適化して飛距離や軌道の安定性を向上させるために設計されています。シミュレーションでパラメータを変えると、その効果が定量的に理解できます。
砲弾・ロケットの弾道計算:実戦での砲弾やロケットの軌道は、空気抵抗を無視できません。発射角度や初速だけでなく、弾頭形状($C_d$)や質量を考慮した精密な数値シミュレーションが命中精度を決定します。
ドローン・パラシュートの降下制御:ドローンの飛行やパラシュートによる降下は、空気抵抗と重力のバランスで成り立っています。安全な着地速度や飛行時間を予測するために、同様の運動方程式が用いられます。
CAE数値解析の入門教育:この「空気抵抗つき放物運動」は、非線形常微分方程式を数値的に解くという、構造動解析や流体動解析など本格的なCAEの根幹にあるプロセスを学ぶ最適な題材です。
このシミュレーターを使い始める際、特にCAE初心者が陥りがちなポイントがいくつかあります。まず「抗力係数は固定値ではない」という点。ツールでは定数として設定していますが、実は物体の形状や速度(より正確にはレイノルズ数)によって変化します。例えば、球の抗力係数は低レイノルズ数域では高く、ある領域を超えると急降下し、ほぼ一定(約0.47)になります。つまり、初速が大きく変わると、設定した$C_d$値自体が現実からずれる可能性があるんです。
次に、パラメータの無次元化を意識しよう。直径を2倍にすると、投影面積は4倍になりますが、質量は体積に比例するので8倍になります(密度が同じ場合)。つまり、直径だけを2倍にすると「質量の増加による慣性の効果」と「面積増加による抵抗の効果」が競合し、直感に反する結果が出ることも。例えば、直径2cmと4cmの鉄球を同じ条件で投げると、大きい方が意外と遠くまで飛ぶかもしれません。パラメータを変える時は、個々の数値ではなく、現象を支配する無次元数(例えば、抗力と重力の比)がどう変わるかを考えるクセをつけましょう。
最後に、「RK4は万能ではない」という落とし穴。このツールで使っているRK4法は高精度ですが、時間刻み$\Delta t$を粗くしすぎると計算が発散したり、誤差が大きくなったりします。逆に細かすぎると計算コストが無駄に増えます。実務では、現象の時間スケール(例えばボールが頂点に達する時間)に対して、$\Delta t$を適切に設定することが重要です。このツールの0.01秒は、多くのケースでバランスが取れていますが、極端に速いまたは遅い現象をシミュレートする際は要注意です。
初速v0=40m/s、θ=35度、硬式野球ボール(質量0.145kg、cd=0.3)の場合:抵抗なしでは約160m、空気抵抗考慮で約85mとなり、約47%の距離損失が発生。同じ条件でcd=0.8の低密度球(質量0.1kg)では約55mまで低下。抵抗力F=0.5*ρ*cd*A*v²(ρ=1.225kg/m³)の非線形性により、速度が高いほど抵抗の影響が顕著