跳转到内容

高中物理/抛射运动

来自维基教科书,开放的书籍,为开放的世界

在忽略阻力和风的情况下,均匀重力的情况会导致抛射运动轨迹,这是一个抛物线。为了模拟这种情况,可以选择,其中gee)是所谓的重力加速度。

相对于平坦的地形,设初始水平速度为,初始垂直速度为。将证明,射程,最大高度为。对于给定的总初始速度,当时,即初始角度为 45 度时,可获得最大射程。此射程为,最大射程时的最大高度是它的四分之一。

运动方程可用于计算轨迹的特性。

为抛射体飞行的时间
为时间 t 时的水平位移
为时间 t 时的垂直位移
为水平速度(保持不变)
为向上初始垂直速度
为初始速度
为时间 t 时的垂直速度

沿着水平方向, 是一个常数,因此根据运动方程,

(公式 1)

垂直距离,或者说是高度,遵循着恒定负加速度的运动方程

(公式 2)
(公式 3:速度方程,是公式 2 的导数

再次为零并与地面相交时,就会发生抛射体的射程。当公式 2 中的 为零时,就会发生这种情况。

求解时间 可得到抛射体飞行的时间。

(公式 4:抛射体的“悬空时间”)

当公式 4 代入公式 1 时,最大射程就会出现。

(公式 5:抛射体的射程)

在给定的轨迹中,最大高度出现在垂直速度为零时。因此将公式 3 设置为零。

求解

这可以代入公式 2 得到最大高度。

(公式 6:抛射体的最大高度)

因此,毫不奇怪,对于给定的初始速度,如果初始速度是直线向上,则达到的高度最高。这个高度是射程最大时达到高度的两倍。

极坐标系中的推导

[编辑 | 编辑源代码]

就仰角而言 和初始速度

将公式代入公式1得出

(公式1a)

将公式代入公式2得出

(公式2a)

取导数得到垂直速度

(公式3a: 垂直速度)

以上公式4中计算的滞空时间可以用仰角表示

(公式4a)

公式4a可以代入公式1a,得到水平距离或射程

现在使用 三角恒等式 对于

(公式5a: 抛射体的射程)

可以解出角度 得到命中距离为 目标的“角度”方程

(公式7: 抛射体发射角)

请注意,正弦函数是这样的,对于给定的范围 存在两个解。在物理上,这对应于直接射击和迫击炮射击,迫击炮射击需要向上和越过障碍物到达目标。

对于给定的射程,最大高度可以通过在公式 3a 中将垂直速度设置为零并解出 来确定。

(重新排列并解出

现在将它代入垂直高度方程 2a

(公式 6a:给定发射角度的最大高度)

最大射程

[编辑 | 编辑源代码]

根据上述射程和高度方程,可以确定最大射程和高度。可以通过将公式 5 和 5a 的导数设置为零来确定最大射程。对于公式 5,弹丸的射程是 的函数,使得 ,其中 v 是总初始速度,是一个常数。因此,射程可以表示为 的函数,方法是解出

(公式 8)

并将 代入公式 5

最大 可以通过计算导数并将其设为零来确定。导数的计算方法如下:

(应用 乘积法则
(应用 链式法则
(求导 平方根
(简化第二

设为零并求解

(公式 9)

因此,当 时,射程最大,将其代入公式 8。

因此,当 时,射程最大。

现在,将 和公式 9 代入公式 5,可以计算出实际的最大射程。

极坐标系中的最大射程

[编辑 | 编辑源代码]

从公式 5a 开始,也可以得出相同的结论。

(应用链式法则

将方程设为零并求解

现在余弦在处为零

(从公式 5a 中也可以直接得出,它给出了正弦的最大可能值 1)
弧度

因此,当角度为 45 度时,射程最大。

现在,可以通过将 45 度代入公式 5a 来计算实际的最大射程

最大射程时的最大高度

[编辑 | 编辑源代码]

公式 6 和 6a 可用于计算最大射程时的最大高度。将公式 9 代入公式 6

同样地,可以将 45 度代入公式 6a

作为抛物线

[编辑 | 编辑源代码]

方程 1 和 2 是描述抛物线的参数方程。通过对方程 1 求解 并代入方程 2,可以将它们重新排列成更常见的二次形式。

(对方程 1 求解

将此代入方程 2

现在它采用以下形式

其中

.

这表示抛物线的形式,因此轨迹为抛物线。

同样,方程 1a 和 2a 可以重新排列成二次形式。方程 1a 可以重新排列成

并将此代入方程 2a

现在 ,因此

(方程 10)

现在,它再次以 的形式出现,其中 以及 ,证明了这是一个抛物线。

The quadratic formula 给出了抛物线和 x 轴交点的坐标。这是抛射物轨迹开始和结束的地方,因此可直接用于计算射程。在直角坐标系中

这与上面的公式 5 相同。

在极坐标系中,使用三角恒等式 ,交点为

这与上面的公式 5a 相同。

类似地,抛物线的顶点是在给定射程下,抛射物达到的最大高度。

计算机模拟

[edit | edit source]

NCLab 提供了一个交互式的图形模块,用于模拟有无空气阻力的抛射运动。模拟的 Python 源代码可以自由查看和复制。对于有空气阻力的案例,使用 1 阶、2 阶和 4 阶 Runge-Kutta 方法来求解底层的常微分方程。

华夏公益教科书