中学物理课本在讲流体力学的时候,有一个经典的解释:飞机机翼上面弧度大、路程长,下面平直、路程短。空气从机翼前缘分开,为了在后缘同时会合,上方的空气就得走得更快。根据伯努利原理,流速快的地方压力小,所以机翼上方压力小于下方,产生升力。
我在中学学到的就是这个版本。大多数人也都是。
这个解释为什么流传这么广
它有一个很大的优点:说得通。有因有果,逻辑链条完整,不需要微积分,不需要流体力学方程,一个初中生就能听懂。老师在黑板上画一个弯弯的截面,标两个箭头,讲一遍,学生就记住了。
考试的时候,如果你在伯努利方程的题目下面写"因为气流被机翼向下偏转所以产生升力",判卷老师可能会给你打个叉。标准答案是"上方流速快、压力小"。
我把英文原文翻译在下面,包含 NASA 原版的两个图和伯努利方程的严格表述。
NASA 格伦研究中心(Glenn Research Center)有一个页面,标题就叫"不正确的翼型理论"(Incorrect Airfoil Theory / Equal Transit Theory Interactive)。下面逐条翻译。原文地址:https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/foilw1/
错误的翼型理论
这一页描述的是流传最广的错误解释之一。这个理论可以被称为"更长路径"理论,或者"等时通过"(Equal Transit Time)理论。该理论声称,翼型的上表面比下表面更长。
空气分子在翼型上表面要走的路比下表面更长。为了让分子在后缘会合,走翼型上方的分子必须比走下方的分子移动得更快。因为上方气流更快,根据伯努利方程,压力更低。翼型上下表面的压力差产生了升力。
\[ \dot m = \rho \cdot V \cdot A = \text{constant} \]
密度恒定时,面积减小则流速增大。按照这个错误理论,翼型上表面弯曲,收缩了气流。因为面积减小,上方的流速增大。然后根据伯努利方程,更高的流速产生更低的压力,翼型上表面的低压产生了升力。

逐条驳斥
在讨论这个理论错在哪里之前,先通过一个求解正确流场方程的模拟器来做几个实验,看看翼型周围的实际流场。

下面用模拟器得到的信息来逐一评估"等时通过"理论的各个部分。
1. 升力翼型的上表面比下表面长?
这一点并不总是正确。实验中的对称翼型产生了大量的升力,而它的上表面和下表面长度完全相同。
想一想纸飞机。它的翼型就是一块平板——上表面和下表面长度和形状完全相同,但飞得好好的。现代有一些低阻翼型,它们的下表面实际上比上表面更长,但仍然产生升力。
这个理论也无法解释飞机为什么能倒着飞——这在航展和空战中经常发生。倒飞时,更长的表面就在下面了。
2. 空气分子在上表面走得更快,以便和下面的分子在后缘会合?
实验 1 显示,升力翼型上表面的气流确实比下表面快。但是实际流速比"使分子在后缘会合"所需的速度快得多。在前缘相邻的两个分子并不会在后缘相邻到达。
"等时通过"理论预测的升力远小于实测升力,因为它给出的速度太低了。上表面的粒子到达后缘的时间早于下表面的粒子。
3. 上表面流速更快所以压力更低?
翼型两侧的压力差产生升力。如实验 1 所示,这一部分理论是正确的。这个理论的问题在于,它试图基于一个不符合物理事实的假设(分子必须同时到达后缘)来计算流速。
真正的升力到底怎么来的
NASA 驳斥了等程理论,那正确的解释是什么?两个关键词:气流偏转和攻角。
气流偏转(Flow Turning)与环量
机翼在空气中运动时,把迎面来的空气往下推。根据牛顿第三定律,空气给机翼一个向上的反作用力——这就是升力最直观的来源。你可以把手伸出车窗,手掌稍微向上翘一点,手就被往上推,这个感觉就是气流偏转产生的升力。
在流体力学里,这个效应被精确地表述为库塔-茹科夫斯基定理(Kutta-Joukowski Theorem):
其中 \(L\) 是升力(单位展长),\(\rho\) 是空气密度,\(U\) 是来流速度,\(\Gamma\) 是绕翼型的环量(circulation)。
环量从哪里来?翼型后缘是尖的,气流必须平滑地离开后缘——这就是库塔条件(Kutta condition)。这个条件在翼型周围自然产生了一个环流。均匀来流叠加上环流之后,上表面气流加速(压力降低),下表面气流减速(压力升高),宏观效果就是向上的升力。
前面提到的等时通过理论,错误不在于伯努利方程本身——方程是对的,速度高压力低也是对的——错在它给流速找了一个虚构的原因(路程长)。实际的原因是环量和库塔条件。
攻角(Angle of Attack)
攻角,就是机翼弦线和来流方向之间的夹角。来流不是正对着弦线吹过来,而是有一个小小的向上倾斜的角度,这就是正攻角。
对于薄翼型,升力系数和攻角的关系非常简洁:
其中 \(C_L\) 是升力系数,\(\alpha\) 是攻角(弧度)。这个公式说明:攻角越大,升力越大——直到攻角超过一个临界值,气流从翼面分离,升力急剧下降,这就是失速(stall)。
总升力的完整公式是:
\(S\) 是机翼面积。把 \(C_L = 2\pi\alpha\) 代进去,可以看到升力和速度的平方成正比,和攻角成正比。这就是为什么飞机起飞要加速、要拉机头——速度不够升力不够,攻角不够升力也不够。
回到倒飞的问题
有了攻角和环量的概念,倒飞就好理解了。飞机倒飞时,飞行员推杆让机头向上仰——相对于来流方向,机翼的攻角仍然是正的(从飞机的角度看机头朝上,气流从下方斜着撞上来)。只要有正攻角,就有环量,就有向上的升力。
对称翼型在这一点上最直观:它的 \(C_L\)–\(\alpha\) 曲线是对称的,正攻角正升力、负攻角负升力,全由攻角决定。所以特技飞机和战斗机普威采用对称或接近对称的翼型——这不是因为对称翼型本身升力更大,而是因为它在正飞和倒飞之间切换时,升力特性完全可控。
标准答案不一定是对的
这件事让我想了很久的问题,不是流体力学本身,是"标准答案"这件事。
标准答案在考试的时候有用。你按标准答案写,得分。你不按标准答案写,哪怕你写的更接近真实,可能扣分。这是一个系统性的问题,不怪老师,也不太怪出题人。一个简化的解释一旦写进教材,被印了很多次,被出成考题,它就变成了事实上的"正确"。再改的成本很高。
但你自己心里得清楚:这个是你为了通过考试而接受的答案,不一定是这个世界的真实运行方式。两个可以同时成立。
从粗略到精细,是认知的正常路径
很多知识的最初版本都是粗糙的、简化的、甚至局部错误的。这不丢人。牛顿力学在相对论出现之前也是"标准答案",它解释日常现象完全够用,只是到了极端条件才露馅。但牛顿没有错,他只是不够精细。
机翼升力的问题不一样——等程理论不是"不够精细",它是核心假设就错了。这种错误本来应该在教材修订中被纠正的,但惰性太强。
你可能在中学阶段没有办法改变教材,没有办法改变老师讲的版本,甚至没有办法在考试中写你认为更对的答案。但你可以做一件事:不要以为考完、背完就完了。对一个问题保持好奇,知道它的解释在不同阶段可能有不同的版本,粗的版本后面有细的版本,细的版本后面可能还有更细的。这不是说谁错了,是认知一直在往前走。
别把标准答案当成终点
有的同学到了大学之后,发现有些东西和中学老师讲的不一样,第一反应是"那我之前学的都是错的"——然后要么全盘否定之前的积累,要么抗拒新的知识觉得大学老师胡说八道。这两种反应都不太好。
更好的心态是:之前学的是一个简化的版本,它在当时的认知水平和教学条件下是合理的。现在有机会看到更精细、更接近真实的版本,这是一件好事。知识本来就不是一块死的石头,它是一层一层叠加上去的。
自满的人会停在他觉得"够用了"的那个版本上。固步自封的人会拒绝任何在他看来和他已有的认知不同的东西。这两种人在大学里都不少,出了大学更多。希望你不是其中之一。
推荐阅读
NASA 等程理论错误专题:https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/foilw1/