斜面上的力:分力、支持力与摩擦力

学习如何将力分解为平行于斜坡和垂直于斜坡的分量,计算支持力,并运用牛顿定律解决 HSC 斜面问题。

一个 \(10\text{ kg}\) 的木箱放在倾角为 \(30^\circ\) 的斜坡上。重力以 \(98\text{ N}\) 的力竖直向下拉它,但木箱不可能直接向下穿过斜坡加速。

那么,这 \(98\text{ N}\) 中究竟有多少力会使木箱沿斜坡向下滑动?

继续阅读之前先预测一下。是全部 \(98\text{ N}\)、一半,还是其他数值?

答案是 \(49\text{ N}\)。重力并没有改变,我们也没有引入新的力。我们只是把重力分解成了两个分力:一个平行于斜坡,另一个垂直于斜坡。

这就是解决斜面问题的核心步骤。

01选择与斜坡方向一致的坐标轴

在水平地面上,水平轴和竖直轴很方便。但在斜坡上,它们通常会让计算变得比必要的更复杂。

更好的做法是旋转坐标轴:

  • 一个轴平行于斜坡
  • 一个轴垂直于斜坡

力本身并没有旋转。重力仍然竖直向下。我们只是改变了测量各个力时所采用的方向。

可以把它想象成描述你在购物中心里走路。你可以说自己向东北方向走了 20 m,也可以把同一段位移分解成向北的部分和向东的部分。这两个分量描述的是同一次移动,并不是另外多走了两段路。

力的分量也是同样的道理。

Block on an inclined plane at angle theta, with weight mg downward, components mg sin theta down the plane and mg cos theta into the plane, and normal force N perpendicular away from the surface.
The weight mg resolves into a parallel component mg sin θ and a perpendicular component mg cos θ; the normal force N acts perpendicular to the plane.

02分解重力

质量为 \(m\) 的物体所受重力为

\[
W = mg
\]

其中:

  • \(W\) 是重力,单位为牛顿,\(\text{N}\)
  • \(m\) 是质量,单位为千克,\(\text{kg}\)
  • \(g\) 是重力加速度,约为 \(9.8\text{ m s}^{-2}\)

假设斜坡与水平面的夹角为 \(\theta\)。

重力可以分解成两个有用的分量:

\[
W_\parallel = mg\sin\theta
\]

方向沿斜坡向下,以及

\[
W_\perp = mg\cos\theta
\]

方向指向斜坡内部。

为什么平行于斜坡的分量对应正弦?

垂直指向斜面的方向与竖直方向之间的夹角同样是 \(\theta\)。在直角力三角形中,\(mg\) 是斜边。垂直于斜面的分量位于 \(\theta\) 的邻边,因此为 \(mg\cos\theta\)。平行于斜面的分量位于 \(\theta\) 的对边,因此为 \(mg\sin\theta\)。

如果你觉得靠记忆这个图不够可靠,可以改用极限情况来判断。

对于水平面,\(\theta=0^\circ\):

\[
mg\sin 0^\circ = 0
\]

所以重力没有任何沿表面推动物体滑动的分量。这很合理。

同时,

\[
mg\cos 0^\circ = mg
\]

因此整个重力都指向表面。

现在想象把角度逐渐增大到接近 \(90^\circ\)。沿表面向下的分量逐渐接近 \(mg\),而指向表面的分量逐渐接近零。这同样完全符合我们的预期。

与其死记“这里用正弦,那里用余弦”,这种检验方法可靠得多。

03支持力并不总是 \(mg\cos\theta\)

支持力 \(N\) 是表面对物体施加的接触力,方向垂直于表面。

一个常见的快捷写法是

\[
N = mg\cos\theta
\]

但这只在特定情况下成立:物体始终与斜面接触,并且没有其他力具有垂直于斜面的分量。

真正适用的规律是垂直方向上的牛顿第二定律:

\[
\sum F_\perp = ma_\perp
\]

如果物体始终停留在一个直斜面上,它通常不会穿过表面或离开表面加速,因此

\[
a_\perp=0
\]

所以垂直方向上的力必须平衡。

例如,如果一根绳子有一部分拉力指向远离表面的方向,那么绳子会减小支持力。如果有人施加一个部分指向表面内部的推力,那么支持力就会增大。

表面会提供防止物体穿过它所需要的推力。表面无法把物体拉回自己,因此支持力不可能为负值。

04分解重力以外的力

假设一个力 \(F\) 与斜坡方向成 \(\phi\) 角,并位于斜坡上方。

在使用正弦或余弦之前,先问自己:哪个分量位于夹角 \(\phi\) 的邻边?

因为 \(\phi\) 是从斜坡方向开始测量的,所以平行分量是邻边:

\[
F_\parallel = F\cos\phi
\]

垂直分量是对边:

\[
F_\perp = F\sin\phi
\]

如果这个力向斜坡上方拉,那么它的垂直分量指向远离表面的方向。

如果同一个力的方向位于斜坡方向线的下方,那么它的垂直分量就会指向表面内部

平行分量垂直分量
重力 \(mg\)\(mg\sin\theta\),沿斜坡向下\(mg\cos\theta\),指向斜面内部
力 \(F\) 与斜坡上方成 \(\phi\) 角,方向沿斜坡向上\(F\cos\phi\),沿斜坡向上\(F\sin\phi\),远离表面
力 \(F\) 与斜坡下方成 \(\phi\) 角,方向沿斜坡向上\(F\cos\phi\),沿斜坡向上\(F\sin\phi\),指向表面内部
支持力 \(N\)0\(N\),远离表面
摩擦力 \(f\)沿接触表面0

注意,表格中没有包含正负号。你需要先决定哪个方向取正,然后再确定各分量的符号。

例如,你可以规定沿斜坡向上为正方向。那么沿斜坡向下的力,其平行分量就是负值。

05解决斜面问题的可靠方法

对于大多数 HSC 斜面题,可以始终使用同样的步骤。

  1. 画出物体实际受到的力。
  2. 选择平行于斜坡和垂直于斜坡的坐标轴。
  3. 分解任何不沿这两个坐标轴方向的力。
  4. 应用 \(\sum F_\perp=ma_\perp\)。如果物体始终位于表面上,通常有 \(\sum F_\perp=0\)。
  5. 应用 \(\sum F_\parallel=ma_\parallel\)。

如果坐标轴已经与斜坡对齐,就不要再分解支持力。支持力已经完全位于垂直轴方向上。

摩擦力也是如此。摩擦力沿接触表面作用,因此已经完全位于平行轴方向上。

例题:木箱在无摩擦斜坡上向下加速有多快?

一个 \(8.0\text{ kg}\) 的木箱从静止开始,在一个与水平面成 \(25^\circ\) 的无摩擦斜坡上释放。求支持力以及木箱沿斜坡向下的加速度。取 \(g=9.8\text{ m s}^{-2}\)。

第 1 步:求重力。

\[
W=mg=(8.0)(9.8)=78.4\text{ N}
\]

重力方向竖直向下。

第 2 步:把重力分解为平行于斜坡和垂直于斜坡的分量。

\[
\begin{aligned}
W_\parallel &= mg\sin25^\circ \\
&=(78.4)\sin25^\circ \\
&=33.1\text{ N}
\end{aligned}
\]

因此,\(33.1\text{ N}\) 的力沿斜坡向下。

垂直于斜坡的方向上,

\[
\begin{aligned}
W_\perp &= mg\cos25^\circ \\
&=(78.4)\cos25^\circ \\
&=71.1\text{ N}
\end{aligned}
\]

第 3 步:利用垂直方向上的力求支持力。

木箱不会穿过表面加速,因此

\[
\sum F_\perp=0
\]

所以,

\[
N-W_\perp=0
\]

因此,

\[
N=71.1\text{ N}
\]

第 4 步:沿斜坡方向应用牛顿第二定律。

没有摩擦力,因此唯一的平行方向力是沿斜坡向下的 \(33.1\text{ N}\)。

\[
\begin{aligned}
F_{\text{net}}&=ma\\
33.1&=(8.0)a\\
a&=4.14\text{ m s}^{-2}
\end{aligned}
\]

木箱以 \(4.14\text{ m s}^{-2}\) 的加速度沿斜坡向下运动。

注意一个很有用的结果:因为唯一的平行方向力是 \(mg\sin\theta\),

\[
ma=mg\sin\theta
\]

所以质量可以约去:

\[
a=g\sin\theta
\]

在同一个无摩擦斜坡上,不同质量的物体具有相同的加速度。

06位于斜坡上方的力会改变支持力

现在想象一下,你用一个略微向上倾斜、与斜坡表面成一定角度的把手,把行李箱沿斜坡向上拉。

预测一下支持力会发生什么变化。拉力增大时,支持力会增大、减小,还是保持不变?

它会减小。

拉力的一部分指向远离表面的方向。因此,地面不需要再用同样大的力向外推物体。

当存在摩擦力时,这一点非常重要,因为动摩擦力为

\[
f_k=\mu_kN
\]

其中 \(\mu_k\) 是动摩擦因数。

因此,一个倾斜的拉力可以通过两种方式影响运动:它既提供沿斜坡向上的分量,又减小 \(N\),从而可能减小摩擦力。

例题:绳子把箱子沿粗糙斜坡向上拉

一个 \(12\text{ kg}\) 的设备箱已经在一个倾角为 \(20^\circ\) 的斜坡上向上滑动。一根绳子以 \(75\text{ N}\) 的拉力拉它,绳子与斜坡上方成 \(15^\circ\) 角。动摩擦因数为 \(0.18\)。求箱子的加速度。取 \(g=9.8\text{ m s}^{-2}\)。

第 1 步:分解重力。

重力为

\[
W=(12)(9.8)=117.6\text{ N}
\]

其分量为

\[
\begin{aligned}
W_\parallel&=(117.6)\sin20^\circ=40.2\text{ N}\\
W_\perp&=(117.6)\cos20^\circ=110.5\text{ N}
\end{aligned}
\]

平行分量沿斜坡向下,垂直分量指向斜面内部。

第 2 步:分解绳子的拉力。

绳子与斜坡上方成 \(15^\circ\) 角,因此

\[
\begin{aligned}
T_\parallel&=75\cos15^\circ=72.4\text{ N}\\
T_\perp&=75\sin15^\circ=19.4\text{ N}
\end{aligned}
\]

平行分量沿斜坡向上。垂直分量指向远离表面的方向。

第 3 步:求支持力。

垂直方向没有加速度,因此

\[
\sum F_\perp=0
\]

取远离表面的方向为正,

\[
N+T_\perp-W_\perp=0
\]

因此,

\[
\begin{aligned}
N&=W_\perp-T_\perp\\
&=110.5-19.4\\
&=91.1\text{ N}
\end{aligned}
\]

这就是为什么直接写 \(N=mg\cos20^\circ\) 会是错误的。

第 4 步:求动摩擦力。

因为箱子正在沿斜坡向上运动,所以摩擦力沿斜坡向下。

\[
\begin{aligned}
f_k&=\mu_kN\\
&=(0.18)(91.1)\\
&=16.4\text{ N}
\end{aligned}
\]

第 5 步:求平行方向上的合力。

取沿斜坡向上为正,

\[
\begin{aligned}
F_{\text{net},\parallel}
&=T_\parallel-W_\parallel-f_k\\
&=72.4-40.2-16.4\\
&=15.8\text{ N}
\end{aligned}
\]

第 6 步:求加速度。

\[
\begin{aligned}
F_{\text{net}}&=ma\\
15.8&=(12)a\\
a&=1.32\text{ m s}^{-2}
\end{aligned}
\]

箱子以 \(1.32\text{ m s}^{-2}\) 的加速度沿斜坡向上运动。

倾斜的绳子并不只是简单地向上拉。它指向表面外侧的分量减小了支持力,使支持力低于原本的数值,同时也减小了摩擦力。

07三个容易犯的错误

错误 1:把 \(mg\sin\theta\) 当成另一个力

实际的重力仍然是 \(mg\),方向竖直向下。

\(mg\sin\theta\) 和 \(mg\cos\theta\) 是这一个力的两个分量。不要在同一张受力图上把 \(mg\)、\(mg\sin\theta\) 和 \(mg\cos\theta\) 画成三个独立的力。

错误 2:每次都假设 \(N=mg\cos\theta\)

只有在其他垂直方向上的力不会影响平衡时,这个关系才成立。

绳子向远离斜坡的方向拉会减小 \(N\)。向斜坡内部的推力会增大 \(N\)。

应始终从

\[
\sum F_\perp=ma_\perp
\]

开始,而不是把 \(N=mg\cos\theta\) 当作一个定义。

错误 3:认为摩擦力总是沿斜坡向上

摩擦力会阻碍两个表面之间的相对运动,或相对运动的趋势。

物体沿斜坡向下滑动时,摩擦力沿斜坡向上。

物体被沿斜坡向上拖动时,摩擦力沿斜坡向下。

对于静摩擦力,不要自动写成

\[
f_s=\mu_sN
\]

正确关系是

\[
f_s\leq\mu_sN
\]

静摩擦力会根据需要自动调整,直到达到其最大值。

08问题与解答

问题 1

一个 \(5.0\text{ kg}\) 的物块在一个与水平面成 \(35^\circ\) 的无摩擦斜坡上释放。计算:

  • 重力沿斜坡向下的分量
  • 重力指向斜面内部的分量
  • 物块的加速度

取 \(g=9.8\text{ m s}^{-2}\)。

解答 1

重力分量分别为沿斜坡向下 \(28.1\text{ N}\) 和指向斜面内部 \(40.1\text{ N}\),加速度为沿斜坡向下 \(5.62\text{ m s}^{-2}\)。

总重力为

\[
W=mg=(5.0)(9.8)=49.0\text{ N}
\]

平行分量为

\[
\begin{aligned}
W_\parallel&=mg\sin35^\circ\\
&=(49.0)\sin35^\circ\\
&=28.1\text{ N}
\end{aligned}
\]

垂直分量为

\[
\begin{aligned}
W_\perp&=mg\cos35^\circ\\
&=(49.0)\cos35^\circ\\
&=40.1\text{ N}
\end{aligned}
\]

没有摩擦力,所以平行方向上的合力为 \(28.1\text{ N}\)。

\[
\begin{aligned}
F_{\text{net}}&=ma\\
28.1&=(5.0)a\\
a&=5.62\text{ m s}^{-2}
\end{aligned}
\]

垂直分量不会使物块加速进入表面,因为支持力会与它平衡。

问题 2

一个 \(10\text{ kg}\) 的物块位于一个无摩擦的 \(30^\circ\) 斜坡上。一个 \(50\text{ N}\) 的力沿斜坡向上施加,并与斜坡方向线下方成 \(20^\circ\) 角,因此这个力有一部分指向表面内部。

求支持力和物块的加速度。

取 \(g=9.8\text{ m s}^{-2}\)。

解答 2

支持力约为 \(102\text{ N}\),物块以 \(0.202\text{ m s}^{-2}\) 的加速度沿斜坡向下运动。

重力分量为

\[
\begin{aligned}
W_\parallel&=(10)(9.8)\sin30^\circ=49.0\text{ N}\\
W_\perp&=(10)(9.8)\cos30^\circ=84.9\text{ N}
\end{aligned}
\]

分解所施加的力。它沿斜坡向上的分量为

\[
F_\parallel=50\cos20^\circ=47.0\text{ N}
\]

它的垂直分量为

\[
F_\perp=50\sin20^\circ=17.1\text{ N}
\]

因为这个力的方向位于斜坡方向线的下方,所以这个 \(17.1\text{ N}\) 的分量会把物块推向表面内部。

垂直方向没有加速度,因此

\[
N-W_\perp-F_\perp=0
\]

所以

\[
\begin{aligned}
N&=84.9+17.1\\
&=102\text{ N}
\end{aligned}
\]

现在取沿斜坡向上为正方向。平行方向上的合力为

\[
\begin{aligned}
F_{\text{net},\parallel}
&=47.0-49.0\\
&=-2.02\text{ N}
\end{aligned}
\]

因此,

\[
\begin{aligned}
a&=\frac{-2.02}{10}\\
&=-0.202\text{ m s}^{-2}
\end{aligned}
\]

负号表示加速度沿斜坡向下。

容易出错的地方在于:施加的力指向斜坡上方,并不能保证物体一定向上加速。它的平行分量必须足够大,才能克服沿斜坡向下作用的力。

问题 3

一个 \(6.0\text{ kg}\) 的物块由于静摩擦力而静止在 \(32^\circ\) 的斜坡上。没有其他外力作用。

求静摩擦力、支持力,以及防止物块滑动所需的最小静摩擦因数。

取 \(g=9.8\text{ m s}^{-2}\)。

解答 3

静摩擦力为沿斜坡向上 \(31.2\text{ N}\),支持力为 \(49.9\text{ N}\),所需的最小静摩擦因数约为 \(0.625\)。

因为物块保持静止,

\[
\sum F_\parallel=0
\]

重力沿斜坡向下的分量为

\[
\begin{aligned}
W_\parallel
&=mg\sin32^\circ\\
&=(6.0)(9.8)\sin32^\circ\\
&=31.2\text{ N}
\end{aligned}
\]

因此,静摩擦力必须提供沿斜坡向上的 \(31.2\text{ N}\)。

支持力由垂直方向上的受力求得:

\[
\begin{aligned}
N&=mg\cos32^\circ\\
&=(6.0)(9.8)\cos32^\circ\\
&=49.9\text{ N}
\end{aligned}
\]

当摩擦因数刚好达到能够防止滑动的最小值时,静摩擦力达到其最大值:

\[
f_{s,\max}=\mu_sN
\]

因此,

\[
\begin{aligned}
\mu_s
&=\frac{f_s}{N}\\
&=\frac{31.2}{49.9}\\
&=0.625
\end{aligned}
\]

等价地,

\[
\mu_s=\tan32^\circ
\]

需要特别注意的是,只有因为这里要求的是最小摩擦因数,\(f_s=\mu_sN\) 才成立。在这个临界条件下,静摩擦力已经达到其最大可能值。

问题 4

一个 \(4.0\text{ kg}\) 的物块位于一个无摩擦的 \(25^\circ\) 斜坡上。一根绳索以与表面上方成 \(40^\circ\) 的方向沿斜坡向上拉物块。

一名学生声称,无论绳索拉力多大,支持力都一定保持为 \(mg\cos25^\circ\)。

求物块刚好将要失去与斜坡接触时的绳索拉力。同时求此时物块平行于斜坡方向的加速度。

取 \(g=9.8\text{ m s}^{-2}\)。

解答 4

当绳索拉力达到约 \(55.3\text{ N}\) 时,物块失去接触;此时它沿斜坡向上的加速度约为 \(6.44\text{ m s}^{-2}\)。这名学生的说法不正确,因为绳索有一个把物块拉离斜坡的分量。

在失去接触之前,垂直方向的加速度为零。

重力指向表面内部的分量为

\[
mg\cos25^\circ
\]

绳索向外的分量为

\[
T\sin40^\circ
\]

因此,垂直方向上的受力方程为

\[
N+T\sin40^\circ-mg\cos25^\circ=0
\]

在物块刚好将要失去接触的瞬间,

\[
N=0
\]

因为一旦失去接触,表面就无法继续施加推力。

因此,

\[
T\sin40^\circ=mg\cos25^\circ
\]

所以

\[
\begin{aligned}
T
&=\frac{(4.0)(9.8)\cos25^\circ}{\sin40^\circ}\\
&=55.3\text{ N}
\end{aligned}
\]

现在分解平行于斜坡方向的力。

绳索提供

\[
T\cos40^\circ
\]

的沿斜坡向上分量,而重力提供

\[
mg\sin25^\circ
\]

的沿斜坡向下分量。

因此,

\[
\begin{aligned}
F_{\text{net},\parallel}
&=(55.3)\cos40^\circ-(4.0)(9.8)\sin25^\circ\\
&=25.8\text{ N}
\end{aligned}
\]

于是

\[
\begin{aligned}
a_\parallel
&=\frac{25.8}{4.0}\\
&=6.44\text{ m s}^{-2}
\end{aligned}
\]

支持力并不是固定为 \(mg\cos25^\circ\)。随着绳索拉力增大,支持力逐渐减小,最终降到零。

问题 5

一个 \(6.0\text{ kg}\) 的物块静止在一个倾角为 \(\theta\) 的无摩擦斜面上。一个水平力 \(P\) 把物块推向斜坡较高的一端,同时也把它推向表面内部。

推导使物块保持静止所需的 \(P\) 和支持力 \(N\) 的表达式。然后计算 \(\theta=60^\circ\) 时这两个力的大小。

最后,说明当 \(\theta\) 接近 \(90^\circ\) 时,你的方程会预测什么。

取 \(g=9.8\text{ m s}^{-2}\)。

解答 5

要使物块保持静止,\(P=mg\tan\theta\),且 \(N=mg\sec\theta\)。当 \(\theta=60^\circ\) 时,\(P\approx102\text{ N}\),\(N\approx118\text{ N}\)。当 \(\theta\) 接近 \(90^\circ\) 时,这两个力都会无限增大。

水平力 \(P\) 并不平行于斜坡。

由于斜坡与水平面的夹角为 \(\theta\),所以 \(P\) 平行于斜坡的分量为

\[
P_\parallel=P\cos\theta
\]

而把物块推向斜坡内部的分量为

\[
P_\perp=P\sin\theta
\]

为了使平行于斜坡方向保持平衡,

\[
P\cos\theta-mg\sin\theta=0
\]

所以

\[
\begin{aligned}
P\cos\theta&=mg\sin\theta\\
P&=mg\tan\theta
\end{aligned}
\]

现在考虑垂直于斜坡的方向。

\(mg\cos\theta\) 和 \(P\sin\theta\) 都把物块推向表面内部,因此

\[
N=mg\cos\theta+P\sin\theta
\]

代入 \(P=mg\tan\theta\):

\[
N=mg\cos\theta+mg\tan\theta\sin\theta
\]

由于

\[
\tan\theta=\frac{\sin\theta}{\cos\theta}
\]

可得

\[
\begin{aligned}
N
&=mg\cos\theta+mg\frac{\sin^2\theta}{\cos\theta}\\
&=mg\frac{\cos^2\theta+\sin^2\theta}{\cos\theta}\\
&=\frac{mg}{\cos\theta}\\
&=mg\sec\theta
\end{aligned}
\]

对于 \(m=6.0\text{ kg}\) 和 \(\theta=60^\circ\),

\[
\begin{aligned}
P
&=(6.0)(9.8)\tan60^\circ\\
&\approx102\text{ N}
\end{aligned}
\]

以及

\[
\begin{aligned}
N
&=(6.0)(9.8)\sec60^\circ\\
&=117.6\text{ N}\\
&\approx118\text{ N}
\end{aligned}
\]

当 \(\theta\) 接近 \(90^\circ\) 时,\(\tan\theta\) 和 \(\sec\theta\) 都会无限增大。

这个极限情况告诉了我们一个物理事实。一个 \(90^\circ\) 的无摩擦表面就是一面竖直墙。水平推力可以把物块压在墙上,但它无法提供任何向上的力来平衡重力。无论水平推力多大,只要它是有限的,都不可能让物块静止在一面完全无摩擦的竖直墙上。

09这种方法接下来能解决什么

把力分解为平行于斜坡和垂直于斜坡的分量,可以把大多数斜面问题转化为两个普通的一维牛顿定律问题。

垂直方向上的方程通常可以用来求支持力。一旦出现摩擦力,这一点就非常重要,因为摩擦力取决于 \(N\)。然后,平行方向上的方程可以告诉你物体是保持平衡,还是发生加速。

因此,下一步最值得学习的并不是另一个斜坡公式,而是如何把这些分量与静摩擦力和动摩擦力结合起来。在这类问题中,判断物体是否真的会运动,与计算各个力同样重要。