话流体力学

原文链接

相传在中国宋朝时候,有一位能工巧匠叫怀丙和尚。怀丙和尚足智多谋,留下了许多有名的故事。有一年陕西发大水,冲走了一座浮桥边的两只铁牛。这铁牛重达几万斤,难以打捞。怀丙和尚命人打造了两艘大船,装满沙石,然后连接到铁牛上,然后再把船中沙石丢弃,随着船身上浮,铁牛就被捞起来了。

无独有偶,在距宋代一千多年前的西方,也有一位能人用浮力解决过难题。这个人就是希腊人阿基米德(Archimedes)。公元前260年左右,叙拉古(今意大利西西里岛)国王给阿基米德出了一个难题。原来,国王请人用黄金打造了一顶纯金王冠,但是国王怀疑王冠掺假,于是请阿基米德来甄别。阿基米德把王冠放到天平的一端,然后再把等重的金块放上天平的另一端,最后把天平浸入水中。结果天平入水之后不再保持平衡,王冠掺了假。

这两个故事都是利用了浮力来化解难题,但是有一个非常不一样的地方。捞铁牛的古人运用经验来定性解决问题,并没有进行系统研究和归纳。而阿基米德从数学入手,定量分析,归纳出了“阿基米德原理”。

“阿基米德原理”提出:流体中的物体受到向上的浮力,其浮力大小等于其排开流体的重量。其中“流体”可为液体或气体。“重量”是因为万有引力而引发的作用力。这是最早的流体力学相关的能够定量计算的定律。

十五世纪文艺复兴期间,艺术大师达芬奇(da Vinci)继续对流体的特点进行了研究。他仔细思考了鸟类的飞翔提点,观察了水面波纹传播的规律,把兴趣的重点放在“涡漩(Eddy)”上。常态下的流体是稳定的,但是当流体的速度达到一定大小的时候,稳定性就会被破坏,形成“湍流”。“湍流”就是由一个个涡漩组成的。

达芬奇更加有趣的分析是关于液体的体积流量守恒原理:在同一管道中,相等的时间里流过的不同面积的横截面的流体体积是相同的。这个结论看似简单,其实暗含一个极其重要的假设:流体不可压缩。

1589年左右,意大利科学家伽利略(Galileo)完成了世界上第一本完整的物理学教科书:《流体力学》。这本教科书很有特点,伽利略使用了讽刺喜剧般讲故事的方法来阐述他的观念,令读者感到大为好奇,产生了一定影响。

1641年,意大利科学家托里拆利(Torricelli)设计了一个著名的实验来测定气体压力。他发现封闭真空水银管中的水银高度一直是76厘米,因为空气有重量,大气压力把水银压在了76厘米处。

托里拆利深受伽利略影响。早在1628年,托里拆利的导师卡斯德利就写了一本关于流体力学的著作,托里拆利当即指出其中的一处重要错误。卡斯德利正是伽利略的学生。卡斯德利认为,如果在一个水箱侧面钻一个孔,那么小孔处水流速度与小孔距离水面的距离成正比。托里拆利的实验表明,应该是与距离的平方根成正比。托里拆利的学说产生了深远的影响,导致流体力学从力学中分离出来,成为了独立的一个学科。有趣的是,伽利略和托里拆利的结论让很多阿基米德的理论破产。

法国数学家帕斯卡(Pascal)承袭了托里拆利的工作。帕斯卡在实验后认为:密闭容器中流体任意一部分的压强向流体的各个方向传递,而且大小相等。帕斯卡定律的数学描述为:F1/A1 = F2/A2。F1,F2是施加在流体上面的力,A1,A2是施加力的作用面积。帕斯卡定律在液压传动方面有非常重要的意义。“帕斯卡”也变成了国际压强单位。

与此同时,爱尔兰科学家波义耳(Boyle)着手研究空气的“弹性”。他找来一只羊的膀胱,用抽气机抽出气体,结果膀胱变小。充入气体,膀胱又变大。1662年,波义耳仔细研究了实验数据,提出了“波义耳定律”:气体的压强与体积的乘积是一个常数。

1687年,牛顿出版了《自然哲学的数学原理》。牛顿等人认为古老的流体力学与工程实际相差甚远,决定增加一些系数。牛顿把物体间的摩擦力引入流体中,认为流体内也存在与摩擦力类似的“粘性力”。法国物理学家达朗贝尔(Rond d‘Alembert)按照牛顿的思路用水中的船只作了实验,证明了流体中的粘性阻力与物体运动速度成平方关系。

1755年,瑞士科学家欧拉(Euler)假设了一种理想流体(没有粘性,不可压缩)并列出了流体力学的基本方程。在这个模型中,决定流体运动的只有压力。模型定义的三个向量场分别为速度场u,压力场p,和密度场rho,它们都是位置s和时间t的函数。

这个等式看似复杂,其实就是牛顿第二定律的翻版。牛顿第二定律说“物体的加速度与物体所受的合外力成正比,与物体质量成反比”。数学表达式为a = F / m。欧拉公式也非常类似,左边两项合起来是质点运动的加速度,右边表示单位质量的微粒压力变化的总合。

左边第一项表示空间s中的质点速度的时间变化率。左边第二项表示速度为u的质点经微小时间变化后到达了另一个位置,新的位置和原来的位置的速度不一样。u对s的偏导数即为速度在不同位置的变化率,乘上u就得到了新的位置速度改变量。我们在中学物理里面只学了第一项,是因为对于固体(solid)和粒子我们有不同的定义。第二项是关于流体粒子运动带来的变化。

如果考虑三维情况,令坐标轴为u,v,w,并考虑重力方向,可以推导以下欧拉方程组。

欧拉方程表明,由液体的内部压力可以模拟液体微粒的运动方式,反过来由速度也可以解出内部压力。欧拉方程是非线性方程,即使用今天的电子计算机来求解也很困难。在两百多年前的欧洲,人们试图化简这个方程,其中以“伯努利方程”最为著名。

瑞士学者D.伯努利(Bernoulli)认为,对于密度不变,定常流动(流场不随时间变化,流场只是空间坐标的函数)的流体的一维情景,可以概括如下:

伯努利方程可由欧拉方程做出如上化简后积分得到。从我们学过的动能定理知道,速度的二次方其实是物体的动能。所以伯努利方程实际告诉了我们是压力导致了动能的变化。由于没有考虑粘性,其实右边的“常数”其实并不准确。

十八世纪的法国科学家拉格朗日(Lagrange)提出了研究流体力学的一种方法,它着眼于单个质点的运动,分析其运动轨迹,从而得出整个流体的运动。由此引出的“半拉格朗日”法仅研究终点在空间节点上的质点。相比较而言,欧拉的方法着眼于空间点,把空间分成一个网格体。网格上的每个节点上有速度、质量和密度等量,这些量的变化规律反映了流体的变化规律。拉格朗日又称“质点法”,欧拉法又称“空间法”。

就像前面说过的,尽管欧拉、伯努利运用了牛顿开创的力学定律和微积分,但是没有考虑牛顿提出的流体粘性,理论结果与实验结果相去甚远。而过于精细的方程又无法求解。流体力学分化为了两派:支持继续进行纯理论推导的流体理论派,支持采用半理论半实际测量的水力派。两派相互争辩,这样又过了一百多年。

纯理论研究想要获得突破,关键是要建立合适的粘性模型。1822年,纳维最早使用了微分方法建立了不可压缩粘性流体的方程组。1845年,英国人斯托克斯进一步完善了这些方程,引入粘性系数。这些方程通常被称为“Navier-Stokes equations”(NS方程组)。

NS方程组告诉了我们一种液体究竟有多粘。它有几个基本假设:1、流体必须是连续的(内部没有空隙,比如溶解的气泡);2、所有的向量场(速度、压强、密度…)全部可微分。NS方程组的求解极其困难,工程中的大多数问题只能获得近似答案。目前科学家只求解得到了70多个精确的特解。

NS方程极其复杂。假如我们讨论不可压缩流体,并且假设粘性系数是常数,可以把NS方程组化简为以下的简单形式:

(1)

(2)

(1)    式左侧就是欧拉方程的加速度。右侧第一项是欧拉方程的压力因素。右侧第三项f是液体所受合外力。右侧第二项就是斯托克斯引入的粘性项。换句话说,欧拉方程就是不可压缩流体粘性系数为0的特殊情况。如果仔细观察第二项的话,会发现它与热运动的扩散方式非常相似。

(2)    式表现了流体的不可压缩性,是动量守恒方程。

尽管NS方程组也只是一个近似的描述,但仍然使理论流体力学向前跨进了一大步,可谓进入了流体力学史上第一个巅峰时刻。NS方程组是对于过去流体力学历史的总结,也是未来流体发展的惊人预言,近现代理论流体力学的研究纷纷以NS方程组为原始出发点。

还记得令达芬奇着迷的“湍流”吗?NS方程只对稳定流体有效,无法解决“湍流”问题。人们把NS方程能解决的流体问题归纳为光滑流动的“层流”问题,与“湍流”相对应。1883年,雷诺(Reynolds)仔细研究了层流和湍流的运动机制,用非压缩NS方程推导了一个数字,并用这个数字来判定流体到底是层流还是湍流。雷诺数是惯性力(不受外力就做匀速直线运动)和粘性力(流体摩擦力)的比值。当雷诺数比较小时,粘性力大于惯性力,流速的扰动会迅速衰竭,流体运动稳定,是层流;反之,惯性力大于粘性力,微小的扰动会迅速发展成为巨大的扰动,形成不规则的湍流。但是直到今天,湍流仍然难以刻画,湍流的真正形成机制仍然是一个谜团。

1904年,德国物理学家普朗特(Prandtl)提出了“边界层理论”。雷诺数很大的时候,流体内部应该为湍流,但是普朗特认为在接近流体边缘的时候仍然是层流。通过引入“边界层”,可以更好地化简NS方程组。普朗特的另一大贡献是把流体理论派和水力派统一了起来,“边界层理论”就是理论与实践结合的产物。

20世纪初,人们开始研究飞机所需要的空气动力学,普朗特开创了以流体力学为基础的机翼理论,告诉了人们为什么空气可以把如此沉重的飞机送上天空。1911年,匈牙利人冯卡门(von Kármán)成为普朗特的学生,他提出了“卡门涡街”的理论。在流体中设置阻流体,在阻流体下游会产生交错的涡旋,就好像街道两边的街灯一样。

冯卡门在加州理工学院成立了喷气推进实验室,钱学森成为了他的学生。他们共同研究了亚声速流动中压缩性对流体表面压力影响的公式,叫“卡门-钱学森公式”。冯卡门在回忆录《钱学森与红色中国》中评价道:“美国火箭领域中最伟大的天才之一,我的杰出门生”。

1955年,受美国麦卡锡主义的迫害,钱学森回到中国。华裔作家张纯如在《钱学森传》中评价道:“世人对钱学森的印象并非基于他在美国的研究成果,而是由于他遭驱逐后在中国领导科学的成就。他绝对是位杰出的一流科学家,但跟他共事过的人都一再向我强调,他还不够资格跟牛顿或爱因斯坦相提并论,甚至也不及他在加州理工的导师冯卡门。尽管他在理论方面下的功夫,对美国气体动力学的发展极具价值,但他既不曾带动革命,也未能创造新领域。如果他一九五五年就去世,不曾回到中国,他的一生就不可能成为一流传记的素材。”

1961年,美国气象学家洛伦茨(Lorenz)在模拟大气运动的时候为了省事,将本来是6位小数的输入数据截成了3位小数。他发现,0.0001的输入误差能够导致完全相反的结果。洛伦茨建立了新的气候数学模型,这个模型可以得出无穷多个发散的结果。他总结道:天气不停地变动根本就是无法正确预测的。1979年,洛仑兹发表了“蝴蝶效应”演说,认为巴西的蝴蝶振一振翅膀,可以导致德州的一场龙卷风。这就是著名的“混沌理论”。

流体力学的发展自阿基米德开始,历经了上千年的研究。有人说,混沌理论的起始,就是经典科学的结束,但是流体力学还远远没有到完结的时候。即使现代人能够运用计算机来进行复杂的运算,模拟湍流和混沌仍然是不可能的任务。

2000年,美国克雷数学研究院公布了七道历史性的“千禧年难题”,承诺给能够解答任何一题的人一百万美元。其中第六道就是NS方程组的存在性和平滑性证明,目前仍无人认领此奖。即使是相对简单的欧拉方程,目前也无法证明其一定存在解。

翱翔的飞鸟,起伏的波涛,汹涌的火焰,皑皑的冰雪,人类试图寻找隐藏在背后的终极答案。相信有一天,大自然的杰作将以本来面目呈现在我们面前。

时间: 2024-08-09 10:35:37

话流体力学的相关文章

收益的一些话

1. 老大赠送过一句话,我一直受用至今:不急不躁,不计得失,踏踏实实地用心做好任务,时时保持着乐观好奇的心态,总是会成长的.   心态不平稳,换再好的公司也还是会浮躁还是会诸多埋怨.个人觉得最关键靠自觉,自觉靠兴趣,兴趣来源于一点一滴积累起来的自信,自信源自不懈努力. 出处2017年2月份月度小结,博主的回复,担心日后多说关闭之后,再也看不到这句话了

【】五句话搞定JavaScript作用域

JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走遍天下都不怕... 一.“JavaScript中无块级作用域” 在Java或C#中存在块级作用域,即:大括号也是一个作用域.  Java  C# 在JavaScript语言中无块级作用域 1 2 3 4 5 6 7 function Main(){     if(1==1){         var name = 'seven';     }     console.log(n

一段话,写给有心事的自己

我虽然很喜欢聊天,喜欢做一些比较奇怪的事,但我并不善于用书笔表达自己.很多时候,我们都会比较在乎别人对自己的看法,因为生活离不开与别人打交道.时光荏苒,岁月总是不会眷顾任何人,包括这么愚昧的我.还记得去年的这个时候,和同班几位朋友边喝酒边畅聊着未来美好的工作生活,对于那些谈论的事,我们抱着无比期待的心,就如同饥饿的人们对食物的渴望.或许那时的我们还相对比较单纯,或许没去过大城市的我们比较无知,我倒希望是因为我们有一颗向往的心,也许向往赚很大笔金钱,也许向往过更自由生活. 这一封书信,我想写给多年

Docker的界面话管理工具

1.几个界面话管理工具 DockerUI:https://github.com/crosbymichael/dockerui   推荐指数:★★☆☆☆ Shipyard:https://github.com/shipyard/shipyard        推荐指数:★★★★☆ Seagull:https://github.com/tobegit3hub/seagull       推荐指数:★☆☆☆☆ 2.Shipyard 安装部署 安装的机器属于部署服务的机器,也得安装docker 3.安装

工作周记 - 第四周 (2016/06/12 - 2016/06/18) 我没喝多,但是今天话多了 - -

- -|||... 这周上了七天班啊有木有 1.团队组建完毕,虽然不是一个很庞大的团队,但是有人能做事,每天充分利用好8个小时,彼此互相帮助就可以作为一个强大的团队来支撑公司 团队并不需要那些每天上下班打个卡,有任务就做,没任务就上网的那种,这样的员工见多了,曾经我待过一家所谓的大公司,在旁人眼里,这公司有多好多少,老板在外面随便开个会就能拿几个亿的风投,但是呢,你做的爽吗,你做的舒服吗,里面的员工都是老油条,你请教问题不理你,还赶你走,给你脸色看,包括的你经理,从来不鸟你,问问题也不睬你,事不

致13级师弟师妹关于校招的一些话

前言:最近毕业论文的指导老师想让我给他带的班的师弟师妹分享一下经验,不幸感冒了喉咙不适,做不了分享.然后把想说的随便写了一下~ To,正在读大三的13级师弟师妹~ 1. 其实我们的起步都挺晚的,也同样能找到算是还不错的工作~鼓励一下那些还在徘徊,或者刚刚起步的师弟师妹.不要怕现在晚了,只怕现在还不抓紧.如何从起步到入门,直接进项目比较快~~不要怕不会,做着做着就会了,就像课程设计一样~~做完就入门了~~~项目来源如:找老师,工作室~(其实大三进也没关系,XX师姐都是大三才进935工作室的)2.

Android之——自动挂断电话的实现

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47072451 通过<Android之--AIDL小结>与<Android之--AIDL深入>两篇博文,相信大家已经对Android AIDL有了一定的了解,下面,我们就利用Android的AIDL实现自动挂断电话的功能,好了,不多说了,我们直接进入主题. 1.准备AIDL文件 挂断电话的AIDL文件都是Android自带的文件,我们可以从Android的源代码中找到

《COM原理与应用》题外话——C++虚函数表和delete this

delete this看起来非常的奇怪,我记得在<C++ Primer>中提到过delete this,但是我已经忘了在哪了,也一直没有找到(因为没有电子版,所以一直没找到~).<C++ Primer>中提到的是在析构函数中使用delete this会造成析构函数的无限调用,最终造成栈溢出.我也在网上看了一些,很多人觉得不该使用delete this,因为会引起一些问题.但是delete this也挺有用处的,就和goto语句一样,不应该被一棍子打死(goto语句其实怪好用的:-D

uva10626 - Buying Coke(记忆话搜索)

题目:uva10626 - Buying Coke(记忆话搜索) 题目大意:给你3种价值的硬币, 1, 5, 10现在要求你取自动售卖机买可乐,一瓶可乐价值8,给你要求买的可乐的数目,和三种硬币的数目,问你最少需要投多少硬币.自动售卖机会根据你投入的钱来找零,可以的话找出的零钱硬币会最少. 解题思路: 这题之前没有想到可乐的已经购买瓶数是隐含在剩余的硬币情况中,换句话说就是你买了多少瓶可乐,不论用什么方式买,剩余的硬币的情况总能反映买了多少瓶可乐.所 以数组开3维就可以了.而且要注意还有 1 个