|
楼主 |
发表于 2012-8-18 11:35:57
|
显示全部楼层
我同你们说啦,真正做学问,光从抽象的、哲学的角度谈物理是空谈,是远远不够的。什么“所有的物理现象都是连续的,间断只是对实际问题的一个近似”。接着又还能说“所有的物质及其运动都是间断的,连续介质只是对实际问题的一个近似”,等等。这种瞎扯谈的本事,我多年前在中学时学了恩格斯的《自然辩证法》之后就会了(当然也受人表扬过),不稀奇,也没什么大用处。
数学和物理并不总是矛盾的。真正的物理高手在用非常平凡的术语,通俗的语气讲述物理的时候,他/她的大脑中正时刻不停地转着数学公式、画着曲线呢!希望同读者一起向这个目标努力。
##############################
认真考虑、求解流体力学问题总是从基本方程组开始:动量守恒方程,能量守恒方程,连续性方程,(流体或即这里理想气体的)状态方程。对于现在拉瓦尔喷管的一维问题,我们有4个独立方程,有4个待解因变量,所以问题是闭合的。4个待解因变量分别是:速度v,温度T,密度rho,压力p。4个定态的一维独立方程分别是:
(1)动量方程: v(dv/dx)=-(dp/dx)/rho;
(2)能量方程:含有非绝热(热交换)外源项的伯努利方程,即Batchelor书中的公式(3.5.3)定态一维化;[也即伯努利方程是能量方程。]
(3)连续性方程:rho*v*A=常数,其中A是喷管的截面积;
(4)状态方程:p=R*rho*T,在本帖的[8楼]已给出过。
我在上面的[7楼]和[8楼]中已经显示过如何把能量方程转换成只包含速度v和温度T的两个因变量的方程。类似地,借助{rho*v*A=常数}和{p=R*rho*T}这两个方程,我们也能把动量方程转换成只包含速度v和温度T的两个因变量的方程。这中间,所用到的微分关系式可从方程两边对数求导而得,如:dp/p=(d rho)/rho+dT/T。
经变换之后所求得的仅含速度v和温度T的两个因变量的动量方程是:
dv/dx=v*[d(lnT)/dx-d(lnA)/dx]/(1-v*v/RT)。
这个方程同能量方程联立求解可得v和T,再把解代回到连续性方程和状态方程中可求得另两个解rho和p。
上面动量方程的右端项即是本主题帖讨论的焦点:它的形式是f(x)/g(x)并含有f(x)和g(x)必须同时为零(从而解才存在)的可去奇点。f(x)=0给出临界点的位置,g(x)=0则给出临界点处的速度值。
由于两个联立方程是非线性偶合的,且有时非绝热外源项的计算可以变得非常复杂,所以目前不少实际情况是数值求解。还由于方程是非线性的,故求解过程会涉及迭代过程。这时,若不注意可去奇点这个问题并为之引入特殊算法处理的话,数值求解往往会失败。原因是数值迭代过程中f(x)/g(x)的分子和分母不可能刚好同时为零,这时右边的计算误差在g(x)=0附近会出奇地被放大。有数理化功底还算不错的作者就在论文中说,他同另一研究组都发现可能由于上面这个方程有0/0的项,不可能数值求出问题的精确解。
但事实上,我们知道了问题的根源之后,应该是很容易解决它并数值求出精确解的。例如,在迭代的每一步,我们不必从入口处向出口处积分。我们可以先定出临界点及其速度,然后从这一点向两边积分。我们也能改写方程或即求解不同的因变量方程从而避免数值计算中的0/0项,等等。
##############################
关于这个帖子所提的问题及其讨论,我现在感到在这里值得解释或该解释的都已经给出,所以也决定就此告一段落。 |
|