它有多大?想象一个装满水的薄塑料袋静止地悬在池中。它既不下沉也不上浮,因此周围的水必须恰好托住它的重量。把袋子换成同样形状的石头:水分辨不出区别,向上的推力同样大。这就是阿基米德原理:浮力等于物体排开的流体的重量。每排开一升水,就产生约 9.8 N 的向上托力,因此在水中,你只需提起物体的重量减去这个推力。
首先看方向。将流体作用于面积为 dA 的微小表面单元上的力写作 −pn^dA,其中 n^ 为该单元的单位法向量,指向物体外部;负号表示流体向内推。p 是否与表面朝向无关?考虑一个微小的三角形流体楔块。其各面上的力与尺寸的平方成正比,而重量与尺寸的立方成正比。随着楔块缩小,重量变得可以忽略,因此仅各面上的力必须平衡,而对三角形而言,只有各面压强都相同时才能平衡。所以 p 与方向无关:压强是一个标量场 p(r),即每一点处的一个数值。
其次看压强如何变化。取边长为 dx、dy、dz 的微小立方体。其左侧面上的流体沿 +x 方向以 p(x)dydz 推它;右侧面上的流体以 p(x+dx)dydz 反向推它。沿 x 方向的合力为两者之差,即 −(∂p/∂x)dxdydz。沿 y 和 z 方向同理,因此单位体积流体所受的合压力为 −∇p:压强差将流体从高压处推向低压处。
对静止流体而言,这一压力必须与重力平衡,重力作用于每单位体积的流体,大小为 ρfg。取 z 轴竖直向上,使 g 指向 −z 方向,则 ∇p=ρfg,dzdp=−ρfg 对于密度恒定的流体,从液面向下积分,可得 p=p0+ρfgh,此即深度 h 处的压强;图 1 中的 p1 和 p2 分别对应深度 h 和 h+ℓ 处的压强。由于 ∇p 沿 g 的方向,压强只沿竖直方向变化:等压面(其中包括自由液面)与 g 垂直,即水平。
图 2. 左图:静止于水中的物体,其表面为 S,表面上的压强为 p。右图:同一表面 S 内充满水。两图中 S 上的压强相同;该部分水保持静止,因此 Fb 等于其重量 W,并通过 B 作用。图未按比例绘制。图例
S
物体的表面;右图中同一表面包围着水。
V
S 所包围的体积。
m3
p
S 上的压强:与表面垂直,在 S 越深处越大。
Pa
B
S 内部体积的形心,即浮心。
Fb
作用于 S 上的压力,向上并通过 B;两图中相同。
N
W
充满 S 的水的重量 ρfVg,向下并通过 B。
N
图 2 包含了关键思想。左图中,任意形状的物体静止地处于水中;S 为其表面,V 为其内部的体积,箭头表示压强 p,作用于 S 上,与 S 垂直,且在 S 越深处箭头越长。右图中物体被移走,同一表面 S 改为包围水。比较两图中的箭头:它们完全相同。S 上每一点的压强取决于该点在周围水中的深度,而周围水并未改变,因此压强不取决于 S 内部是什么。无论 S 内充满什么,作用于其上的总压力 Fb 都相同。
第一种证明,用微积分。浮力是作用于闭合表面 S 上压力的总和。静压强仅是高度的函数,因此可以延拓到物体所占的体积 V 内。梯度定理(与散度定理密切相关)将 pn^ 的面积分化为 ∇p 的体积分,再由静力学方程给出 ∇p: Fb=−∮Spn^dA=−∫V∇pdV=−ρfgV 力的方向与 g 相反,即竖直向上,大小为 ρfgV:即体积为 V 的流体的重量。表面压强 p0 之所以消去,是因为其梯度为零;这也证明了均匀压强对闭合表面不产生合力。
图 4. 方形船体横倾了角度 θ(图中角度画得较大)。重力 mg 作用于 G。浸入的楔形体使浮心由 B 移到 B′,Fb 作用于此;过 B′ 的竖直线与中心线相交于 M,位于 G 之上,因此船体能够自行扶正。图例
θ
横倾角:船体偏离直立的角度。
rad
G
船体的重心,位于中心线上;重力作用于此。
B
船体直立时的浮心,是固定在船体上的一点。
B′
当前的浮心:浸没部分的形心,已向低侧移动。
M
稳心:过 B′ 的竖直线与中心线的交点。
GM
稳心高:从 G 到 M 的距离;扶正力偶为 mgGMsinθ。
m
mg
船体的重量,向下并通过 G。
N
Fb
浮力,向上并通过 B′;大小与重力相等。
N
图 4 所示为一个方盒形船体横倾了角度 θ,为使几何关系清晰,图中倾角远大于实际横倾角。船体受两个力作用。重力 mg 竖直向下,作用于重心 G,该点固定于船体上。浮力 Fb 竖直向上,作用于浮心,即浸没部分的形心。船体直立时,该形心位于 B 点,在中心线上,即船体通过 G 的对称线上。在船舶中 B 常位于 G 之下,如图所示,这本身并不危险。
现在观察水线。横倾时,高侧会有一楔形船体离开水面,而低侧则有一楔形船体被压入水中。浸没体积保持不变,但其形状向低侧移动,其形心也随之移动:浮心由 B 移到 B′,此时 Fb 沿过 B′ 的竖直线作用。沿此竖直线向上,它与中心线相交于稳心 M。
M 有多高?设 I 为水线面(即水面从船体上截取的面积)关于横倾轴(船体绕其倾斜的直线)的面积二次矩。距该轴为 y 的水线面条带,其浸入高度增加或减少 yθ,因此楔形体将体积矩 Iθ 从一侧搬运到另一侧,而 B 向侧面移动 Iθ/Vsub。对于小角度,该位移等于 BMθ,因此 M 处于一个固定的高度 BM=VsubI 即位于 B 上方。
在图 4 中,M 位于 G 之上,距离为 GM。通过 G 的重力与通过 B′ 的浮力大小相等、方向相反但不在同一直线上,因此构成一个力偶。其力臂为 GMsinθ,力矩 mgGMsinθ 使船体扶正。若 M 位于 G 之下,同样的两个力将使其进一步倾覆。因此,当 M 位于 G 之上,即 GM>0 时,漂浮物体对小角度横倾是稳定的。
对于宽为 b、长为 L、漂浮深度为 d 的方形船体,I=Lb3/12,Vsub=Lbd,因此 BM=12db2 宽度的影响与其平方成正比。任何提高 G 的因素都会损害稳定性:堆放在高处的货物,以及在甲板上自由晃动的水,后者会流向低侧,其作用相当于抬高了 G,这是导致倾覆的经典原因。
例题:木块能否保持直立?
将此方法应用于动画中的木块:高 h=0.50m,漂浮深度 d=0.30m,宽 0.70 m,厚 0.10 m。高度自其底部算起。木块为均匀材质,因此 G 位于中部高度 0.25 m 处,而 B 位于浸没部分的中点,即漂浮深度的一半,0.15 m 处。
若在屏幕平面内横倾,则水线面宽为 0.70 m: BM=12db2=12⋅0.300.702≈0.136m 因此 M 位于底部以上 0.15+0.136≈0.286m 处,比 G 高 3.6 cm:此时木块是稳定的。在 5° 横倾时,sinθ≈0.087,扶正力矩为 206⋅0.036⋅0.087≈0.65N⋅m。
若沿 0.10 m 厚度方向横倾,则水线面宽仅为 0.10 m,BM=0.102/(12⋅0.30)≈0.003m。此时 M 位于 G 之下 9.7 cm,因此 GM<0,木块不稳定。具有这种比例的真实木块会翻转,并以其宽面漂浮,吃水深 6 cm(即其 0.10 m 厚度的 0.6 倍)。只有二维动画允许木块上下运动而不翻滚,才能使其保持直立。
同样的推理可得出一般规律。对于相对密度为 s=ρb/ρw、高为 h、横倾平面内宽为 b 的均匀木块,G 位于 h/2 处,B 位于 d/2=sh/2 处,且 BM=b2/(12sh)。要求 M 位于 G 之上,即 sh/2+b2/(12sh)>h/2,整理后得到木块直立漂浮的条件: hb>6s(1−s) 当 s=0.6 时,要求 b/h>1.2:宽度给出 1.4,满足;厚度仅 0.2,不满足。对于正方形截面的梁,即 b=h,只要 s 介于约 0.21 与 0.79 之间,就不满足该条件,这就是为何普通木材制成的方形木料漂浮时往往是倾斜的,而不是平放。