船只横渡水流:速度、轨迹与渡河时间

学习如何合成船与水流的速度、求出对地轨迹、计算渡河时间,并避免常见的相对速度错误。

一艘船笔直朝河对岸前进。它相对于水的速度是 3.0 m s\(^{-1}\),而水流以 2.0 m s\(^{-1}\) 的速度向下游流动。很明显,这艘船相对于河岸的移动速度比 3.0 m s\(^{-1}\) 更快,因此可以先作一个有用的预测:水流会让它更快到达对岸吗?

不会。只要水流方向与河岸平行,它到达对岸所需的时间,会与水面静止时完全相同。水流会改变船最后登岸的位置,也会改变它相对地面的移动方向,但不会增加任何横渡河流方向的速度。

只要掌握这一项区别,就能解决大多数 HSC 船只与水流问题。

01船有不只一个速度

想像一条巨型输送带向东移动,而你在输送带上向北走。

相对于输送带,你正在向北移动。相对于输送带下方的地面,你同时向北和向东移动。站在地面上的人会看到这两种运动的合成。

河流中的船也是同样的情况:

  • 引擎使船具有相对于水的速度
  • 水流使水具有相对于地面的速度
  • 站在河岸上的人看到的是船相对于地面的速度

输送带模型很有用,因为它能把向量相加直观地呈现出来。不过,它并不完全适用于所有河流,因为真实河流中的水流速度和方向可能会随河流不同位置而改变。

我们可以把精确的相对速度关系写成

\[ \vec v_{BG} = \vec v_{BW} + \vec v_{WG} \]

其中:

  • \(\vec v_{BG}\) 是船相对于地面的速度
  • \(\vec v_{BW}\) 是船相对于水的速度
  • \(\vec v_{WG}\) 是水相对于地面的速度

河岸上的观察者看到的是 \(\vec v_{BG}\)。这个速度决定了船的对地轨迹。

船只横渡笔直河流的俯视图:船相对于水的速度笔直指向对岸,河流相对于地面的水流速度指向下游,而两者的向量和斜向下游。
船的对地速度是向量和:v_BG = v_BW + v_WG。

02将运动分解成横渡河流与下游方向的分量

最简单的方法是选择两个互相垂直的方向:

  • 横渡河流方向,即垂直于河岸
  • 下游方向,即平行于河岸

假设船相对于水以速度 \(v_b\) 笔直指向河对岸,而水流以速度 \(v_c\) 向下游流动。

那么,船的对地速度分量为

\[ v_{\text{横渡}} = v_b \]

以及

\[ v_{\text{下游}} = v_c \]

因此,船的对地速度大小为

\[ v_g = \sqrt{v_b^2 + v_c^2} \]

其中 \(v_g\) 是船相对于地面的速率。

它的对地轨迹角 \(\theta\),以正横渡方向向下游量度,满足

\[ \tan \theta = \frac{v_c}{v_b} \]

留意这条方程描述的是甚么。船可能正指向对岸,但相对于地面,它不一定是笔直横渡。

航向与对地轨迹是不同的概念。

03渡河时间取决于横渡河流方向的分量

假设河宽为 \(d\)。

要到达对岸,船必须走完这段垂直于河岸的距离。因此,渡河时间为

\[ t = \frac{d}{v_{\text{横渡}}} \]

其中:

  • \(t\) 是以秒为单位的渡河时间
  • \(d\) 是以米为单位的河宽
  • \(v_{\text{横渡}}\) 是船的对地速度中垂直于河岸的分量,单位为 m s\(^{-1}\)

这里很容易出现一个看似合理的错误。

学生可能先计算总对地速率,然后使用

\[ t = \frac{d}{v_g} \]

这看起来很合理,因为 \(t=d/v\) 很熟悉。问题在于,\(d\) 是横渡河流的距离,而 \(v_g\) 的方向是斜向的。两者方向并不相同。

使用 \(t=d/v\) 时,距离和速度必须指向同一方向。

例题:船正对著河对岸航行

一条河宽 150 m。一艘船相对于水以 3.0 m s\(^{-1}\) 移动,并笔直指向河对岸。水流以 1.2 m s\(^{-1}\) 向下游流动。求渡河时间、下游位移、对地速率,以及对地轨迹方向。

步骤 1

由于水流完全沿下游方向,因此它没有横渡河流方向的分量。所以船的横渡方向对地速度为 3.0 m s\(^{-1}\)。

\[ t = \frac{d}{v_{\text{横渡}}} = \frac{150}{3.0} = 50\text{ s} \]

船需要 50 s 渡河。

步骤 2

\[ s_{\text{下游}} = v_c t = 1.2(50) = 60\text{ m} \]

船会在起点正对面位置的下游 60 m 处登岸。

步骤 3

\[ v_g = \sqrt{3.0^2 + 1.2^2} = \sqrt{10.44} = 3.23\text{ m s}^{-1} \]

因此,河岸上的人会看到船以 3.23 m s\(^{-1}\) 的速率移动。

步骤 4

\[ \tan\theta = \frac{1.2}{3.0} \]

\[ \theta = \tan^{-1}(0.400) = 21.8^\circ \]

船的对地轨迹是从正横渡方向向下游偏 21.8°。

重要的是,它的对地速率虽然是 3.23 m s\(^{-1}\),但它的横渡速率仍然只有 3.0 m s\(^{-1}\)。

04正对著河对岸,不等于会在正对面登岸

假设你真的希望船到达起点正对面的那一点。

那么,你仍然应该笔直指向河对岸吗?

不应该。你需要把船头指向上游,使船相对于水的部分速度抵销水流。

这与前一个例题是不同的问题。

设船相对于水的速率为 \(v_b\),水流速率为 \(v_c\)。如果船从正横渡方向向上游偏 \(\theta\) 角航行,那么船相对于水的速度有两个分量:

\[ v_{\text{船,横渡}} = v_b\cos\theta \]

以及

\[ v_{\text{船,上游}} = v_b\sin\theta \]

若要在正对面登岸,上游方向的分量必须恰好抵销向下游的水流:

\[ v_b\sin\theta = v_c \]

所以

\[ \sin\theta = \frac{v_c}{v_b} \]

当下游方向的运动被抵销后,船的对地速度便完全指向河对岸。

不过,这是有代价的。船的一部分速度要用来对抗水流,所以能用于渡河的速度会减少。

例题:在正对面登岸

一艘船相对于水可以以 4.0 m s\(^{-1}\) 航行。它要横渡一条宽 180 m、水流速度为 1.5 m s\(^{-1}\) 的河。船应以甚么角度航行,才能在起点正对面登岸?渡河需要多长时间?

步骤 1

\[ v_b\sin\theta = v_c \]

代入速率,

\[ 4.0\sin\theta = 1.5 \]

\[ \sin\theta = \frac{1.5}{4.0} = 0.375 \]

\[ \theta = \sin^{-1}(0.375) = 22.0^\circ \]

船必须从正横渡方向向上游偏 22.0°。

步骤 2

\[ v_{\text{横渡}} = 4.0\cos(22.0^\circ) = 3.71\text{ m s}^{-1} \]

你也可以利用毕氏定理得到同一结果:

\[ v_{\text{横渡}} = \sqrt{4.0^2 - 1.5^2} = 3.71\text{ m s}^{-1} \]

步骤 3

\[ t = \frac{180}{3.71} = 48.5\text{ s} \]

船应向上游偏 22.0° 航行,渡河大约需要 48.5 s。

留意,我们在计算渡河时间时没有使用 4.0 m s\(^{-1}\)。当船朝上游偏转后,它的 4.0 m s\(^{-1}\) 速度中只有一部分指向河对岸。

05河流问题的快速判断规则

如果题目要求……就要找……
渡河时间对地速度中垂直于河岸的分量
下游漂移下游方向的对地速度和渡河时间
对地速率向量和的大小
对地轨迹方向下游与横渡方向对地速度分量之比
要在正对面登岸所需的航向能抵销水流的船速分量
是否能在正对面登岸船能否抵销水流,同时仍保有横渡河流方向的速度分量

最有用的习惯,是在碰计算机之前先画出这两条座标轴。

06重要的极限情况

如果水流和船一样快,会发生甚么事?

假设船相对于水的最大速率是 3.0 m s\(^{-1}\),而水流也以 3.0 m s\(^{-1}\) 流动。

若要在正对面登岸,船需要有 3.0 m s\(^{-1}\) 的上游速度分量。但这代表船的全部速度都必须指向上游。

它的横渡河流方向分量将会是零。

所以,即使它能抵销向下游的水流,也完全无法横渡河流。

如果水流比船更快,在正对面登岸同样不可能。船无法产生足够大的上游速度分量来抵销水流。

因此可以得到更精确的条件:

\[ v_b > v_c \]

如果船既要抵销水流,又要向河对岸前进,就必须满足这个条件。

07必须避免的误解

当船笔直指向河对岸时,更强的水流通常会增加船的对地速率。这可能令人以为船应该更快渡河。

但如果增加的速度指向错误的方向,它并不会帮助你走完所需的距离。

这就像你正赶著去见一个住在你正北方的人,却很自豪地宣布自己正在以很高的速度向东跑。速度的确很惊人。导航方面就有一点问题。

计算渡河时间时,先问一个问题:

船实际上正以多快的速度接近对岸?

控制渡河时间的是这个分量,而不是总速率。

08问题与解答

问题 1

一艘船笔直指向一条宽 90 m 的河对岸。它相对于水的速率是 2.5 m s\(^{-1}\),水流以 0.80 m s\(^{-1}\) 向下游流动。

计算渡河时间,以及船向下游移动的距离。

解答 1

船需要 36 s 渡河,并在下游 28.8 m 处登岸。

水流与河岸平行,因此不会改变船 2.5 m s\(^{-1}\) 的横渡河流方向分量。

渡河时间为

\[ t = \frac{d}{v_{\text{横渡}}} = \frac{90}{2.5} = 36\text{ s} \]

在这 36 s 内,水流把船带往下游:

\[ s_{\text{下游}} = v_c t = 0.80(36) = 28.8\text{ m} \]

因此,船在 36 s 内渡河,并到达起点正对面位置的下游 28.8 m 处。

重点是,横渡和漂移是同时发生的。船渡河之后,不需要再额外加上一段「漂移时间」。

问题 2

一艘船相对于水以 5.0 m s\(^{-1}\) 航行,并笔直指向一条宽 200 m 的河对岸。水流以 3.0 m s\(^{-1}\) 向下游流动。

求:

  • 渡河时间
  • 下游位移
  • 船的对地速率
  • 对地轨迹从正横渡方向向下游偏的角度
  • 渡河期间相对于地面所走的距离

解答 2

船在 40 s 内渡河,向下游移动 120 m,对地速率为 5.83 m s\(^{-1}\),沿著从正横渡方向向下游偏 31.0° 的轨迹前进,并相对于地面移动约 233 m。

横渡河流方向的分量为 5.0 m s\(^{-1}\),所以

\[ t = \frac{200}{5.0} = 40\text{ s} \]

下游位移为

\[ s_{\text{下游}} = 3.0(40) = 120\text{ m} \]

对地速率是向量和的大小:

\[ v_g = \sqrt{5.0^2 + 3.0^2} = \sqrt{34} = 5.83\text{ m s}^{-1} \]

对于对地轨迹角,

\[ \tan\theta = \frac{3.0}{5.0} \]

\[ \theta = \tan^{-1}(0.600) = 31.0^\circ \]

相对于地面,船沿斜线移动。它的对地轨迹距离为

\[ s_g = v_g t = 5.83(40) \approx 233\text{ m} \]

利用位移三角形也可得到相同结果:

\[ s_g = \sqrt{200^2 + 120^2} \approx 233\text{ m} \]

200 m 的河宽并不是船的总对地轨迹距离。它只是该位移中垂直于河岸的分量。

问题 3

两艘完全相同的船要分别横渡两条各宽 160 m 的河。

船 A 相对于静水以 4.0 m s\(^{-1}\) 移动。

船 B 相对于水同样以 4.0 m s\(^{-1}\) 移动,但它所在的河有一股与河岸平行、速度为 3.0 m s\(^{-1}\) 的水流。

两艘船都笔直指向河对岸。

一名学生认为船 B 会先到达,因为它的对地速率是

\[ \sqrt{4.0^2 + 3.0^2} = 5.0\text{ m s}^{-1} \]

这名学生正确吗?计算两艘船的渡河时间,并解释结果。

解答 3

不正确。两艘船都需要 40 s 渡河。

船 A 的横渡河流方向速度为 4.0 m s\(^{-1}\),所以

\[ t_A = \frac{160}{4.0} = 40\text{ s} \]

船 B 的横渡河流方向速度同样是 4.0 m s\(^{-1}\)。水流增加了 3.0 m s\(^{-1}\) 的下游速度分量,但没有增加任何横渡河流方向的分量。

因此,

\[ t_B = \frac{160}{4.0} = 40\text{ s} \]

船 B 的对地速率确实是 5.0 m s\(^{-1}\),但其中一部分速度指向下游。额外的对地速率并不会帮助它更快接近对岸。

学生计算对地速率的方法是正确的。错误在于使用对地速度的大小,来回答一个只由其垂直于河岸的分量所决定的问题。

问题 4

一艘船相对于水能以 4.0 m s\(^{-1}\) 移动。它要横渡一条宽 120 m、水流速度为 3.0 m s\(^{-1}\) 的河。

一名学生正确计算出,若要在正对面登岸,船必须从正横渡方向向上游偏

\[ \sin^{-1}\left(\frac{3.0}{4.0}\right) = 48.6^\circ \]

然后,学生计算渡河时间为

\[ t = \frac{120}{4.0} = 30\text{ s} \]

指出错误,并计算正确的渡河时间。

解答 4

正确的渡河时间约为 45.4 s。错误在于把船完整的 4.0 m s\(^{-1}\) 速率当成全部都指向河对岸。

船从正横渡方向向上游偏 \(48.6^\circ\)。它 3.0 m s\(^{-1}\) 的上游速度分量抵销了水流。

剩下的横渡河流方向分量为

\[ v_{\text{横渡}} = \sqrt{4.0^2 - 3.0^2} = \sqrt{7} = 2.65\text{ m s}^{-1} \]

因此,渡河时间为

\[ t = \frac{120}{2.65} = 45.4\text{ s} \]

所以船大约需要 45.4 s。

容易犯的错误是认为,既然船相对于水的速率是 4.0 m s\(^{-1}\),它就会以 4.0 m s\(^{-1}\) 的速率横渡河流。只有当船相对于水的全部速度都指向河对岸时,这才成立。

问题 5

一条宽 180 m 的河,其水流在河中央突然改变。

在前 90 m,水流以 1.0 m s\(^{-1}\) 向下游流动。在后 90 m,水流以 3.0 m s\(^{-1}\) 向下游流动。

整段航程中,船一直笔直指向河对岸,并相对于当地水体维持 3.0 m s\(^{-1}\) 的恒定速率。

求总渡河时间和下游位移。船的对地轨迹是一条直线吗?

解答 5

船需要 60 s 渡河,总共向下游移动 120 m,而且它的对地轨迹不是一条直线。

关键观察是,两段水流都与河岸平行。它们都不会改变船 3.0 m s\(^{-1}\) 的横渡河流方向分量。

对前 90 m 而言,

\[ t_1 = \frac{90}{3.0} = 30\text{ s} \]

对后 90 m 而言,

\[ t_2 = \frac{90}{3.0} = 30\text{ s} \]

因此,

\[ t_{\text{总}} = 30 + 30 = 60\text{ s} \]

在前半段,下游位移为

\[ s_1 = 1.0(30) = 30\text{ m} \]

在后半段,

\[ s_2 = 3.0(30) = 90\text{ m} \]

所以总下游位移为

\[ s_{\text{下游}} = 30 + 90 = 120\text{ m} \]

对地轨迹不是一条直线。在河流的后半段,对地速度的下游分量变大,因此合速度的方向也会改变。所以在这个简化模型中,路径会在中点改变方向。

这道题揭示了较简单河流问题中一个重要但常被隐含的假设:若要有笔直的对地轨迹,各速度分量必须保持不变。

09这个概念接下来可以延伸到甚么

船只与水流问题其实就是相对速度问题。只要能把速度分解成互相垂直的分量,并辨认正确的参考系,同样的方法便可用于有风时的飞机、流动水中的游泳者,以及其他在移动介质中运动的情况。

下一个实用步骤,是学习处理物体具有任意航向的情况,而不是只处理「笔直横渡」或「瞄准正对面登岸」。物理原理并没有改变。先把速度分解成各方向分量,再逐个分量加上介质的速度,最后利用所得的对地速度预测运动。