最速降线问题(Brachistochrone Problem)是科学史上最著名的变分问题之一。1696 年,约翰·伯努利(Johann Bernoulli)在《教师学报》上向全欧洲的数学家发出挑战:在垂直平面内给定两点 A 和 B(A 高于 B),找一条从 A 到 B 的曲线,使得质点在重力作用下沿该曲线滑下所需的时间最短。
直觉上,很多人会猜直线——毕竟“两点之间直线最短”。但最短距离不等于最短时间。牛顿、莱布尼茨、洛必达和伯努利兄弟都给出了正确答案:摆线(Cycloid)——一个圆沿直线滚动时圆周上一点的轨迹。
模拟器将四条曲线(直线、抛物线、圆弧、摆线)并排摆放,让它们同场竞技。小球同时从起点出发,沿各自的轨道滑向终点——你可以亲眼看到摆线总是第一个到达。
设起点 A(0, 0),终点 B(L, H),其中 H > 0(终点低于起点)。质点从静止开始,在重力作用下沿曲线 \(y(x)\) 下滑。由能量守恒,下滑到高度 \(y\) 时的速度为:
弧长微元 \(ds = \sqrt{1 + (y')^2}\;dx\),耗时微元 \(dt = ds / v\)。因此从 A 到 B 的总时间为:
问题转化为:在所有满足 \(y(0)=0, y(L)=H\) 的光滑曲线中,找到使 \(T[y]\) 最小的那条曲线。这是一个典型的泛函极值问题(变分问题)。
通过欧拉-拉格朗日方程求解上述变分问题,可得最速降线是摆线(Cycloid)的一段。摆线的参数方程为:
其中 \(R\) 是生成圆的半径,\(\theta\) 是参数角。对于给定的起点和终点,需要求解出唯一的 \(R\) 和 \(\theta_{\max}\),使得曲线恰好通过终点 B(L, H)。这由以下约束方程确定:
该方程不能解析求解,模拟器中通过二分搜索数值求解。
约翰·伯努利的原初解法非常巧妙——他将问题类比为光在不同折射率介质中的传播路径。设想介质密度随高度连续变化,光从 A 到 B 会选择耗时最短的路径(费马原理)。将空间垂直切分为无数薄层,每层“折射率”正比于 \(1/\sqrt{y}\),光线的连续折射路径恰好就是摆线。这个类比直观地解释了为什么“先陡降、再缓行”的策略最优。
直线的确路程最短,但初始段过于平缓——小球在前期加速慢,大部分路程以低速通过。摆线在起点处几乎垂直下落,让小球迅速获得高速度,再用弯折的弧段将高速“导向”终点。虽然路程更长,但高速行驶的时间占比更大,总时间反而更短。
| 曲线 | 颜色 | 特点 |
|---|---|---|
| 直线 | 红色 ━ | 路程最短,但时间最长(初始加速慢) |
| 抛物线 | 橙色 ┅ | 比直线更快,但不是最优解 |
| 圆弧 | 绿色 ┅ | 介于抛物线和摆线之间 |
| 摆线 | 蓝色 ━ | 最速降线,物理上的最优解 |
画布上的绿色圆点(起点)和红色圆点(终点)可以直接拖拽。改变端点位置后,四条曲线实时重算,你可以探索不同高宽比下哪条曲线快多少——当终点几乎在起点正下方时,四条曲线的差异会缩小;当终点很远时,摆线的优势更加明显。
滑块调节 0.2× 至 5× 的速度倍率,方便仔细观察小球运动细节,或快速完成比赛查看排名。
比赛结束后,侧边栏显示四条曲线的排名和精确耗时对比,并标注摆线比第二名快了多少百分比。
按空格键开始比赛,按 R 键重置。适合课堂演示时快速操作。
最速降线问题的求解,直接催生了变分法(Calculus of Variations)这一数学分支。欧拉在伯努利的启发下发展了系统性的方法,拉格朗日进一步形式化为欧拉-拉格朗日方程。变分法后来成为理论物理的核心工具——从经典力学的最小作用量原理到量子力学的路径积分,其思想源头都可以追溯到这道“寻找最快下滑曲线”的题目。
这个问题的魅力在于:答案违反直觉,解法优美而深刻,且推动了整个数学物理学科的发展。一个看似简单的“滑滑梯”问题,蕴含着自然界最深层的原理——大自然总是以最“经济”的方式运行。
移动端采用项目中统一的侧边栏抽屉模式。768px 以下宽度时控制面板自动隐藏为侧滑菜单,点击汉堡按钮展开。画布自适应屏幕,端点拖拽同时支持触屏操作。小屏幕上隐藏操作提示文字,保留核心交互。