虚功原理
在任意力的任何平衡中,无论这些力以何种方式施加,正能量之和都等于负能量之和。
— 约翰·伯努利致皮埃尔·瓦里尼翁的信(1717 年 1 月 26 日) 从阿基米德起,每一种简单机械都有自己的一套解释。杠杆遵循力臂定律;斜面遵循斯蒂文发明的力的分解;滑轮靠关于绳子的推理;螺旋又是另一回事。1717 年,约翰·伯努利在给法国朋友皮埃尔·瓦里尼翁的信中证明,这些定律全都是 同一个原理 的特例。
想法:只动一点点 设想一台处于平衡的静止机械。现在设想你在思想中让它移动一段极小的距离,同时遵守它的约束:杠杆绕支点转动,绳子不伸长,木块不离开斜面。这种想象中的位移叫作 虚位移,因为它并不真的发生。
在每个受力 $F_i$ 的点上,该点沿力的方向移动了一点点 $\delta s_i$。乘积 $F_i\,\delta s_i$ 就是这个力的 虚功。约翰称之为 能量,这是这个词第一次以接近今天的含义出现。原理说:
$$\boxed{\ \text{平衡时,}\quad\sum_i F_i\,\delta s_i=0\ \text{ 对一切虚位移成立。}\ }$$帮助运动的力所做的功,等于阻碍运动的力所做的功。静止的机械不能无中生有地产生功。
阿基米德的杠杆 一根杠杆上,重物 $P_1$ 和 $P_2$ 分别距支点 $a$ 和 $b$。让杠杆转过一个极小的角 $\delta\theta$。$P_1$ 一侧下降 $a\,\delta\theta$,$P_2$ 一侧上升 $b\,\delta\theta$。下降的重物做正功,上升的做负功:
$$P_1\,a\,\delta\theta-P_2\,b\,\delta\theta=0\quad\Longrightarrow\quad P_1\,a=P_2\,b.$$这就是阿基米德定律,不需要任何相似三角形的图形:$\delta\theta$ 直接约掉了。
滑轮 在一组滑轮中,重物 $W$ 由 $n$ 段绳子吊着,一个人用力 $F$ 拉绳子的自由端。如果重物上升 $\delta h$,$n$ 段绳子每段都缩短 $\delta h$,这些绳子全都从自由端出来,自由端移动 $n\,\delta h$。所以
$$F\cdot n\,\delta h-W\,\delta h=0\quad\Longrightarrow\quad F=\frac Wn.$$用四段绳子,只需 25 千克的力就能提起 100 千克。但要在距离上付出代价:重物上升 1 米,就得拉动 4 米绳子。