你的怀疑很合理,确实需要把公式的推导过程说清楚,避免误解。在理想抛射体运动(忽略空气阻力、假设地面水平)中,射程公式的推导是这样的:
抛射体的运动可以分解为 水平方向 和 竖直方向 的分运动:
- 水平方向:不受力(忽略空气阻力),做匀速直线运动,速度为 v0x=v0cosθ。
- 竖直方向:受重力作用,做竖直上抛运动,初速度为 v0y=v0sinθ,加速度为 −g(向下为正)。
射程 R 是水平方向的位移,等于水平速度乘以总飞行时间 t,即 R=v0x×t。
关键是求
总飞行时间 t:
竖直方向上,抛射体从发射到落地,位移为 0(回到同一高度),由运动公式:
0=v0y×t−21gt2解得
t=g2v0y(
t=0 是发射时刻,舍去)。
代入水平位移公式:R=v0cosθ×g2v0sinθ=g2v02sinθcosθ
根据三角函数关系 2sinθcosθ=sin(2θ),最终得:R=gv02sin(2θ)
当 θ=45∘ 时,sin(2θ)=sin(90∘)=1,公式简化为:R=gv02
代入射程 R=2000km=2,000,000m,g=9.8m/s2:v0=R×g=2,000,000×9.8≈4427m/s
这个结果是 理想情况(无空气阻力、不考虑地球曲率和重力变化)。但实际中:
- 电磁炮炮弹速度极高,空气阻力极大(速度超过音速后,阻力与速度平方成正比),会大幅缩短射程。
- 2000 公里射程已接近洲际距离,实际中会用弹道导弹(靠发动机持续推进),而非纯抛射体运动。
所以公式本身是对的,但理想模型和现实场景有很大差异,导致计算结果看似 “夸张”。