使用导数解决问题:
距离-时间优化

微积分优化教程与分步解答

本文提出了一个最小化(优化)从一点步行到另一点所需时间的问题。为了找到该问题的解析解,开发了一种使用导数及其他微积分概念和定理的分析方法。

在下文中,若适用,\( C \) 表示积分常数。

问题

你决定从 A 点(见下图)步行到 C 点。在穿过 BC 的道路以南,地形复杂,你只能以 \( 3 \; \text{km/hr} \) 的速度步行。然而,沿着 BC 道路,你可以以 \( 5 \; \text{km/hr} \) 的速度步行。从 A 点到道路的距离是 \( 5 \; \text{km} \)。从 B 到 C 的距离是 \( 10 \; \text{km} \)。你应该遵循什么路径才能以最短(最小)可能的时间到达 C 点?

Diagram of distance-time optimization problem
图 1. 通过 BC 道路从 A 点到 C 点的步行路径
显示问题解答

让我们假设你沿着直线从 A 到 P 以及从 P 到 C 行走。设距离 BP 等于 \( x \)。利用勾股定理,我们可以表示出距离 AP 和 PC:

Diagram of path segments
图 2. 路径段 AP 和 PC
\[ \text{距离 } AP = \sqrt{5^2 + x^2} \] \[ \text{距离 } PC = 10 - x \]

我们现在求步行距离 AP 所需的时间 \( t_1 \)(\( \text{时间} = \text{距离} / \text{速度} \):

\[ t_1 = \frac{\sqrt{5^2 + x^2}}{3} \]

步行距离 PC 所需的时间 \( t_2 \) 由下式给出:

\[ t_2 = \frac{10 - x}{5} \]

总时间 \( t \) 通过将 \( t_1 \) 和 \( t_2 \) 相加得到:

\[ t(x) = \frac{\sqrt{5^2 + x^2}}{3} + \frac{10 - x}{5} \]

函数 \( t(x) \) 的定义域是闭区间 \( [0, 10] \)。对于该区间之外的 \( x \) 值(其中 P 点在 B 点左侧或 C 点右侧),总时间将会增加。

为了求出使 \( t \) 最小化的 \( x \) 值,我们计算一阶导数 \( \dfrac{dt}{dx} \):

\[ \frac{dt}{dx} = \frac{\frac{x}{3}}{\sqrt{5^2 + x^2}} - \frac{1}{5} \]

令 \( \dfrac{dt}{dx} = 0 \) 以求临界点:

\[ \frac{x}{3\sqrt{25 + x^2}} - \frac{1}{5} = 0 \implies \frac{x}{3\sqrt{25 + x^2}} = \frac{1}{5} \]

交叉相乘:

\[ 5x = 3\sqrt{25 + x^2} \]

两边平方:

\[ (5x)^2 = 9(25 + x^2) \implies 25x^2 = 225 + 9x^2 \]

合并同类项:

\[ 16x^2 = 225 \implies x^2 = \frac{225}{16} \]

求解 \( x \)(\( x > 0 \):

\[ x = \sqrt{\frac{225}{16}} = \frac{15}{4} = 3.75 \; \text{km} \]
Table of sign of the first derivative dt/dx
图 3. 一阶导数 \( \dfrac{dt}{dx} \) 的符号表

当 \( x < 3.75 \) 时,一阶导数 \( \dfrac{dt}{dx} \) 为负;在 \( x = 3.75 \) 时为零;当 \( x > 3.75 \) 时为正。在端点处评估 \( t(x) \),可得 \( t(0) \approx 3.6 \; \text{hrs} \) 且 \( t(10) \approx 3.7 \; \text{hrs} \),而在 \( x = 3.75 \) 时,\( t(3.75) \approx 3.3 \; \text{hrs} \)(最小值)。

结论:你必须步行到 P 点,使得 \( BP = 3.75 \; \text{km} \),然后沿着道路前往 C 点,以便以最短的时间到达。

练习题

  1. 练习题 1: 求解与上面相同的问题,但使用下图所示的修改后参数。
    Diagram for exercise
    图 4. 练习题图示
    显示练习题 1 的解答

    使用带有练习题参数的相同解析导数方法:

    \[ x = 6.26 \; \text{km} \quad (\text{保留两位小数}) \]

参考资料与链接