Skip to content
cfd-lab:~/zh/posts/2026-04-21-reynolds-numb…online
NOTE #019DAY TUE 유체역학DATE 2026.04.21READ 4 min readWORDS 1,961#流体力学#流动现象#雷诺数#无量纲化

昆虫在蜂蜜中游泳 —— 雷诺数改变的流动世界

通过无量纲化揭示的雷诺数,以及尺度如何产生流动的差异

细菌无法游泳。准确地说,我们所谓的“游泳”——即基于惯性的推进方式——对细菌并不奏效。不像我们通过摆动尾巴利用惯性前进,细菌生活在一个惯性消失的世界——一个就像透明蜂蜜一样的地方。这篇博文将探讨为什么同样的纳维-斯托克斯 (Navier–Stokes) 方程会因尺度不同而创造出完全不同的世界,以及汇总这种差异的单一数字——雷诺数 (Reynolds Number,惯性力/粘性力比) 是如何成为流体力学“隐藏语法”的。最后,我们还会讨论为什么无量纲化(脱掉方程的单位外壳,只留下结构的操作)是流体力学的第一语法。

同样的方程,不同的世界#

蓝鲸在海洋中游泳。水分子的本质当然是一样的。但是对于 1 μm 的细菌来说,水感觉就像是完全不同的物质。这是因为即使使用同样的纳维-斯托克斯方程,一旦尺度发生变化,主导项也会随之改变。

不可压缩纳维-斯托克斯方程如下所示:

ρ(ut+(u)u)=p+μ2u\rho \left( \frac{\partial \mathbf{u}}{\partial t} + (\mathbf{u}\cdot\nabla)\mathbf{u} \right) = -\nabla p + \mu \nabla^2 \mathbf{u}

其中 ρ\rho 是密度,u\mathbf{u} 是速度场,pp 是压力,μ\mu 是粘性系数。左边代表惯性(质量 × 加速度),右边的 μ2u\mu\nabla^2\mathbf{u}粘性(内部摩擦)项。这两股力量时刻在博弈。谁会赢呢?

脱掉方程的外衣:无量纲化#

答案由尺度决定。为了证明这一点,必须对方程进行无量纲化。我们用特征长度 LL、特征速度 UU、特征时间 L/UL/U、特征压力 ρU2\rho U^2 来除以所有的量。

x~=xL,u~=uU,t~=tUL,p~=pρU2\tilde{\mathbf{x}} = \frac{\mathbf{x}}{L}, \quad \tilde{\mathbf{u}} = \frac{\mathbf{u}}{U}, \quad \tilde{t} = \frac{tU}{L}, \quad \tilde{p} = \frac{p}{\rho U^2}

每一个变量的含义是“用物理量自身自然的量级测得的值”。将这些定义代入纳维-斯托克斯方程并整理,就会剩下一个单位全部消失的整洁公式。

u~t~+(u~~)u~=~p~+1Re~2u~\frac{\partial \tilde{\mathbf{u}}}{\partial \tilde{t}} + (\tilde{\mathbf{u}}\cdot\tilde{\nabla})\tilde{\mathbf{u}} = -\tilde{\nabla}\tilde{p} + \frac{1}{\mathrm{Re}}\,\tilde{\nabla}^2 \tilde{\mathbf{u}}

所有的物理单位都消失了,只剩下唯一的数字 Re\mathrm{Re}。这就是雷诺数

Re=ρULμ=ULν=惯性力粘性力\mathrm{Re} = \frac{\rho U L}{\mu} = \frac{U L}{\nu} = \frac{\text{惯性力}}{\text{粘性力}}

ν=μ/ρ\nu = \mu/\rho 是运动粘度 (kinematic viscosity)。ρ\rhoUULL 越大,惯性越占上风;μ\mu 越大,粘性越占上风。即使在同样的水中,如果 LL 减小,Re\mathrm{Re} 会线性下降。最终,主导世界的项会发生改变。

尺度改变雷诺数#

让我们通过数字来感受一下。以水的运动粘度 ν106m2/s\nu \approx 10^{-6}\,\text{m}^2/\text{s} 为基准,代表性生物的 Re\mathrm{Re} 如下:

# 用特征长度/速度计算雷诺数
def reynolds(U, L, nu=1e-6):
    return U * L / nu
 
cases = [
    ("蓝鲸",       10.0,    25.0),
    ("游泳运动员",  1.0,     1.5),
    ("鱼苗",       0.1,     0.01),
    ("细菌",       30e-6,   1e-6),
]
for name, U, L in cases:
    print(f"{name:8s} Re = {reynolds(U, L):10.2e}")
# 蓝鲸       Re =   2.50e+08
# 游泳运动员  Re =   1.50e+06
# 鱼苗       Re =   1.00e+03
# 细菌       Re =   3.00e-05

最大值和最小值之间相差竟达 13 个数量级。而且是在同样的水里。雷诺数不仅仅是一个简单的数字,它是在流体内部对不同“世界”进行标记的地址。

在像细菌这样 Re1\mathrm{Re} \ll 1 的领域,无量纲方程的惯性项实际上消失了,方程两边乘以 Re\mathrm{Re} 就变成了 斯托克斯 (Stokes) 方程 p+μ2u=0-\nabla p + \mu \nabla^2 \mathbf{u} = 0。没有时间导数项。也就是说,细菌周围的流动“无法记住过去”。撤去力量的瞬间,速度也会变为零。

通过可视化建立直觉#

在下面的模拟中,请亲自尝试操纵雷诺数。

如果将雷诺数降低到 10 左右,矢量场会像梳子一样整齐。这是因为粘性会迅速消散所有的扰动。相反,如果增加到 1000,矢量会开始不规则地晃动。这就是湍流的征兆。

下面是圆柱背后的流动。观察重点是 卡门涡街 (Von Kármán vortex street)(从圆柱后部周期性脱落的涡旋)是否形成。

Re40\mathrm{Re} \lesssim 40 时,圆柱后部流动是左右对称附着的。一旦超过 40,上下方的涡旋会交替脱落,呈现出“尾巴周期性摆动”的图案。旗帜飘扬、电线啸叫、长桥在风中震动,原因都是卡门涡街。自然现象的频率与斯特劳哈尔数 (Strouhal number) St=fL/U0.2\mathrm{St} = fL/U \approx 0.2 相关,只要知道 UULL,甚至可以估算出啸叫声的音调。

为什么细菌处于“蜂蜜”中#

Re1\mathrm{Re} \ll 1 时,惯性几乎为零。停止游泳的瞬间就会停下来。还有更令人惊讶的结果。

无法通过时间可逆的动作前进 —— 珀塞尔 (Purcell) 的 扇贝定理 (scallop theorem)

像扇贝那样对称地开合动作,净位移为零。因此,细菌必须通过旋转螺旋形鞭毛或进行非对称的鞭打动作才能前进。虽然同样源自纳维-斯托克斯方程,但 Re\mathrm{Re} 的尺度改变了“被允许的运动清单”。运动设计的语法已经发生了变化。

相反,当 Re\mathrm{Re} 超过几十万时,方程的粘性项相对于整体流动可以忽略不计(边界层内部除外)。因此,飞机机翼周围的平均流动可以用无粘的欧拉 (Euler) 方程很好地解释。方程本身并没有改变,只是主导项改变了。

无量纲化的启示#

雷诺数只是无量纲数的一个例子。根据同样的逻辑,诸如 Ma=U/c\mathrm{Ma} = U/c(马赫数,惯性/压缩性)、Fr=U/gL\mathrm{Fr} = U/\sqrt{gL}(弗劳德数,惯性/重力)、We=ρU2L/σ\mathrm{We} = \rho U^2 L/\sigma(韦伯数,惯性/表面张力)等“世界的拨盘”会连续出现。无量纲化的核心是让这些拨盘变得独立。这也是在风洞实验中使用缩比模型的原因。即便尺寸和速度不同,只要 Re\mathrm{Re} 相同,无量纲方程就是一致的,因此解也是一致的。这就是力学相似原理 (dynamic similarity)

总结#

  • 无量纲化是脱掉方程的单位外衣、保留本质的操作。在单位消失的地方,会出现 Re\mathrm{Re}Ma\mathrm{Ma}Fr\mathrm{Fr} 等世界的拨盘。
  • 雷诺数是惯性和粘性的记分牌。即使是同样的水,尺度改变,分数就会改变,流动的面貌也会改变。
  • 细菌生活在“蜂蜜”中是因为尺度原因。在同样的水中相差 13 个数量级的雷诺数就是证据,它预示着大自然对不同尺度的生物有着不同的运动设计要求。

如果对您有帮助,请分享。