对流_扩散方程源项识别反问题的MCMC方法_曹小群
对流扩散方程clank
对流扩散方程clank标题:对流扩散方程的概述引言概述:对流扩散方程是数学中常见的描述物质传输过程的方程。
它在众多领域中都有广泛的应用,如流体力学、热传导、质量传输等。
本文将从五个大点出发,详细阐述对流扩散方程的相关内容。
正文内容:1. 对流扩散方程的基本概念1.1 对流扩散方程的定义1.2 对流扩散方程的一般形式1.3 对流扩散方程的物理意义2. 对流项与扩散项的影响2.1 对流项的作用2.2 扩散项的作用2.3 对流项与扩散项的相互作用3. 对流扩散方程的解析解与数值解3.1 解析解的求解方法3.2 数值解的求解方法3.3 解析解与数值解的比较4. 对流扩散方程的边界条件和初值条件4.1 边界条件的选择与影响4.2 初值条件的确定与影响4.3 边界条件和初值条件的耦合效应5. 对流扩散方程的应用领域5.1 流体力学中的应用5.2 热传导中的应用5.3 质量传输中的应用总结:对流扩散方程是描述物质传输过程的重要方程,其基本概念包括方程的定义、形式和物理意义。
对流项和扩散项是方程中的两个关键因素,它们分别对物质传输起到对流和扩散的作用,并且相互作用影响着传输过程。
对流扩散方程的求解可以采用解析解和数值解两种方法,它们各有优劣,需要根据具体情况选择。
边界条件和初值条件是方程求解中必要的条件,它们的选择与确定对结果有重要影响。
对流扩散方程在流体力学、热传导和质量传输等领域都有广泛应用,它为我们理解和解决实际问题提供了重要的数学工具。
总之,对流扩散方程是一个复杂而重要的数学方程,它在物质传输过程中起着关键作用。
深入理解和研究对流扩散方程,对于解决实际问题具有重要意义。
二维非稳态对流扩散方程反问题的混沌粒子群算法
二维非稳态对流扩散方程反问题的混沌粒子群算法陈亚文;邹学文【摘要】为了求解二维非稳态对流扩散方程的参数反问题,利用有限元方法给出其正问题的求解,将结果作为附加条件,结合混沌局部搜索算法的优点,提出了一种改进的混沌粒子群优化算法.数值模拟结果表明此方法所得到参数反演的数值解与真解误差很小,目标值达到10-4,精度较高.%In order to solve two-dimensional non-steady-state convection-diffusion equation of the parameters inverse problem, using the finite element method to give its positive question solution as additional conditions, and combining with the advantages of chaotic local search algorithm,an improved chaotic particle swarm optimization algorithm is proposed. The simulation result shows that the error between the numerical solution of parameter inversion and the true solution is very small, the target value is up to 10-4. The method has higher accuracy.【期刊名称】《西安工业大学学报》【年(卷),期】2011(031)005【总页数】4页(P470-473)【关键词】群体智能;对流扩散方程;混沌局部搜索;粒子群优化;反问题【作者】陈亚文;邹学文【作者单位】(西安理工大学理学院,西安710054;西安理工大学理学院,西安710054【正文语种】中文【中图分类】TP301.6对流扩散方程描述了物质传输及热传递的综合过程,在水利工程、环境工程及化工、冶金、航空等研究领域里受到了充分重视,因此对流扩散方程的数值求解一直是人们关注的问题之一[1-2].对于其反问题,一般都可归结为一类优化问题,此优化问题一般为多峰值高度非线性优化问题,如何进行有效求解引起了人们广泛重视. 群智能(Swarm Intelligence,SI)作为一种新兴的演化计算技术已成为越来越多研究者的关注焦点,它与人工生命,特别是进化策略以及遗传算法有着极为特殊的联系.群智能在没有集中控制且不提供全局模型的前提下,为寻找复杂的分布式问题求解方案提供了基础.目前,群智能理论研究领域有两种主要的算法,蚁群优化算法(Ant Colony Optimization Algorithm,ACOA)和粒子群算法(Particle Swarm Optimization,PSO).基于对鸟群、鱼群的模拟,Eberhart和Kennedy 于1995年提出粒子群优化算法.这些研究可以称为群体智能[3].PSO最初是处理连续优化问题的,目前其应用已扩展到组合优化问题.由于其简单、有效的特点,PSO已经得到了众多学者的重视和研究.Shi等提出了惯性因子w线性递减的改进算法,大大提高了基本PSO算法的性能.Vanden Bergh通过使粒子群中最佳粒子始终处于运动状态,得到保证收敛到局部最优的改进算法,但其性能不佳.Mendes等研究粒子群的拓扑结构,分析粒子间的信息流,提出了一系列的拓扑结构.Angeline将选择算子引入到PSO中,选择每次迭代后较好的例子并复制到下一代,以保证每次迭代的粒子群都具有较好的性能.文中采用PSO算法与有限元算法相结合的方法,给出了参数反演的数值结果,精度较高,表明算法的可行性和有效性.1 问题的提出考虑二维非稳态对流扩散方程当方程式(1)中的系数k(x,y,t),b1(x,y,t),b2(x,y,t),c(x,y,t),源项 f(x,y,t),初始条件φ(x,y),边界条件φ*(x,y,t)及常数σ为已知时,式(1)就构成了非稳态对流扩散方程的正演问题.假设 b1(x,y,t),b2(x,y,t),c(x,y,t),f(x,y,t),φ(x,y),φ*(x,y,t),σ及β(x,y,t)均为已知函数,再给出附加条件其中h(x,y,t)为已知函数,这样式(1)和式(2)便构成了反演系数k(x,y,t)的数学模型.2 求解方法考虑到h(x,y,t)只能在一些测量点得到,例如它们以T为采样周期,在t=iT (0,1,2,…,I)可以测量得到.并假设φi(x,y)是区域Ω上的基函数,并且令对于适当的n,以一组有限的基函数之和(x,y,t)来逼近k(x,y,t),则该类反问题为从已知的函数及附加条件来确定(x,y,t),由于基函数已定,确定(x,y,t)实际上是确定一个n维向量(a1,a2,…,an).令对应于(x,y,t)定解问题方程式(1)的解记为则反问题[4-5]便可转化为如下的最优化问题[6]ΓIt ={(x,y,t)∈ Γ1,t∈ [0,IT]},把式(3)作为粒子群算法[7]的适应值函数,适时调整参数a1,a2,…,an,使式(3)达到最小,那么就可得到k(x,y,t)的最优逼近解3 混沌粒子群算法混沌粒子群算法是混沌优化和粒子群优化两者的结合.对于给定的优化函数,通过将搜索过程对应为混沌轨道的遍历过程,可使搜索过程具有避免陷入局部极小的能力.将智能算法与经典算法相结合来构造一些高效的新的混合算法是目前解决优化问题的一个重要方向[8].文中的基本思想是采取混沌粒子群算法与有限元方法相结合求解二维非稳态对流扩散方程反问题,循环使用PSO算法与有限元方法,直到满足预定的优化目标为止. 混沌粒子群算法中涉及到混沌局部搜索算法(Chaotic Local Search,CLS),CLS的算法步骤为① 令k=0,将决策变量,j=1,2,…,n,按下式映射为0到1之间的混沌变量其中xmax,j和xmin,j分别为第j维变量的搜索上下界;② 计算下步迭代的混沌变量③ 将混沌变量转换为决策变量④ 根据决策变量对新解进行评价,若新解优于初始解X(0)=[,,…,]或者混沌搜索已达到最大迭代步数,将新解作为CLS的搜索结果,否则置k=k+1,转②.混沌搜索算法通常需要大量的迭代步数才可获得较好的解,且对初始解十分敏感,为了克服混沌搜索的缺点,将PSO算法与混沌搜索相结合,得到混沌粒子群算法.PSO算法只用于全局搜索,而CLS则根据PSO的结果进行局部搜索.混沌粒子群算法的步骤为① 设置当前参数,N为粒子数目;c1为学习因子1;c2为学习因子2;w为惯性权重;M为最大迭代次数;D为问题的维数;bound为位置的范围;v(i,j)为粒子的位置;xmax为自变量搜索域的最大值;xmin为自变量搜索域的最小值;maxC为混沌搜索的最大步骤.②随机初始化种群中各微粒的位置和速度.用下式初始化种群中各微粒的位置:③ 评价每个微粒的适应度,将当前各微粒的位置和适应值存储在各微粒的pbest 中,将所有pbest中适应值最优个体的位置和适应值存储于gbset中;④ 用下式更新每个微粒的速度和位置;⑤ 计算每个微粒的目标函数值,然后保留群体中性能最好的20%的微粒;⑥对群体中的最佳微粒执行混沌局部搜索,并更新其gbest及群体的gbest;⑦ 满足停止条件(通常为预设的运算精度或迭代次数),搜索停止,输出结果,否则转⑧;⑧ 按下面的式子收缩搜索区域其中xg,j为当前pbest的第j维变量的值;⑨ 在收缩后的空间内随机产生群体中剩余的80%的微粒,转③.在上面的混沌搜索的算法过程中,为了保持种群的多样性,加强搜索的发散性,在保留一定数量优秀微粒的同时,算法根据群体的最佳位置动态收缩搜索区域,并在收缩区域内随机产生微粒来替代性能较差的微粒.4 数值模拟数值模拟时,预先给出参数k(x,y,t)的真值,并求解正问题,计算出相应的附加条件,然后反求其参数.文中采用有限元法求解正问题.在单位矩形Ω=[0,1]×[0,1]上,考虑方程为时间采样分别取为t=0.2,t=0.5,即I=2,0<t<1,空间变量y的离散步长取为0.05.给定k(x,y,t),可通过有限元法求出u|x=1 =h(1,y,t),并把它作为附加条件.文中给定k(x,y,t)=5+3x+3y+5t.此时混沌粒子群算法的适应值函数可取为用a1+a2x+a3y+a4t逼近k(x,y,t),-6<ai <6,a1,a2,a3,a4 为反演参数,数值模拟中参数设置为N =60,c1=2,c2=2,w=0.8,M =200,D=4,xmax = 10*ones(1,4),xmin =-10*ones(1,4),maxC=100,模拟结果见表1.表1 参数反演结果Tab.1 Results of parameter inversion由表1的结果可以看出,利用混沌粒子群算法所得到参数反演的数值解与真解误差很小,说明文中算法在求解此类问题中是可行、有效的.5 结论文中在基本的粒子群算法的基础上,成功的将其与有限元方法相结合,在求解二维非稳态对流扩散方程反问题上显示了该算法的优越性,并且在数值模拟中也进一步说明了:文中提出的算法对偏微分方程反问题均适用,该算法可以更快、更稳定地收敛到问题的全局最优解.文中考虑的是对流扩散方程系数反问题,鉴于所提算法的良好的优化性能,下一步考虑将它应用到初始条件和边界条件反问题的求解中.【相关文献】[1]章争荣,张湘伟.对流扩散方程的数值流形格式及其稳定性分析[J].西安交通大学学报,2010,44(1):117.ZHANG Zheng-rong,ZHANG Xiang-wei.Numerical Manifold Scheme for Convection Diffusion Equation and Its Stability Analysis[J].Journal of Xi’an Jiaotong University,2010,44(1):117.(in Chinese)[2]陈翠霞,张小峰.求解一维对流扩散方程的一种新方法[J].武汉大学学报:工学版,2010,43(1):10.CHEN Cui-xia,ZHANG Xiao-feng.A New Solution to One-dimensional Convection-diffusion Equation[J].Journal of Wuhan University:Engineering Science Edition,2010,43(1):10.(in Chinese)[3]NATSUKI H.Particle Swarm Optimization with Gaussian Mutation[C]//In Proceedings of the IEEE Swarm Intelligence Symposium.Indianapolis,Indiana,USA,2003:72.[4]Dinh Nho Hào,Reinhardt H J.On a Sideways Parabolic Equation[J].Inverse Problems,1997,13(4):297.[5]Charles L,Karr I,Yakushin,K N.Solving Inverse Initial-value,Boundary-value Problems Via Genetic Algorithm[J].Engineering Applications of Artificial Intelligence,2000,13(6):625.[6]吴志健,康立山,邹秀芬.一种解函数优化问题的精英子空间演化算法[J].计算机应用,2003,23(2):13.WU Zhi-jian,KANG Li-shan,ZOU Xiu-fen.An Elitesubspace Evolutionary Algorithm for Solving Function Optimization Problems[J].Computer Applications,2003,23(2):13.(in Chinese)[7]魏静萱,王宇平.求解约束优化问题的改进粒子群算法[J].系统工程与电子技术,2008,30(4):739.WEI Jing-xuan,WANG Yu-ping.Smooth Scheme and Line Search Based Particle Optimization for Constrained Optimization Problems[J].Systems Engineering and Electronics,2008,30(4):739.(in Chinese)[8]袁益让,杜宁,王文洽,等.非线性多层渗流系统的数值方法及其应用[J].应用数学和力学学报,2006,27(11):1319.YUAN Yi-rang,DU Ning,WANG Wen-qia,etal.Numerical Method and Application for the Three-dimensional Nonlinear System of Dynamics of Fluids in Porous Media[J].Applied Mathematics and Mechanics,2006,27(11):1319.(in Chinese)。
二维非稳态对流扩散方程反问题的混沌粒子群算法
41 7
( ,)边界条件 ( , £ 及常数 为已知时 , z3 , , z , ) 式() 1 就构 成 了非稳 态对 流 扩散 方 程 的正演 问题 .
假 设 b( Y ,2z, ,( ,)f( Y,) lz, ,)b( ,)cx, £ , x, £ , ( ) ( Y,)a p x, ,)均 为 已知 函数 , z, , z, £ , ̄ ( Y 再给 出附 加条件 “I = h x, = ( Y,) = () 2
第 3 卷第 5 1 期 21 年 1 01 月 西安工
业
大
学
学
报
Vo. 1No 5 13 .
Oc. 0 1 t2 1
J u n l f ’n Te h oo ia iest o r a a c n lgc l o Xi Unv ri y
文章编 号 : 1 7 — 9 5 2 1 ) 54 00 6 39 6 (0 1 0 —7— 4
二维 非稳 态 对 流扩 散 方程 反 问题 的混 沌 粒子 群 算 法
陈亚 文,邹学文
( 西安 理工 大学 理学 院, 西安 70 5 ) 10 4
摘
要: 为了求解二维非稳 态对流扩散方程的参数反 问题 , 利用有限元方法给出其正问题的
求解 , 结 果作 为附加 条件 , 将 结合 混沌局部搜 索算 法的优 点 , 出 了一种 改进 的混 沌 粒子 群 优 提
,
群、 鱼群 的模 拟 , ehr Ebrat和 Ken d n ey于 19 95年
提 出粒子群 优化算法. 这些研究可 以称 为群体智
能[. S 3 P O最初是处理连续优化问题的, ] 目前其应 用 已扩展到组合优化 问题. 由于其简单 、 有效 的特
对流扩散方程的一种基于界面罚条件的非重叠区域分解法
对流扩散方程的一种基于界面罚条件的非重叠区域分解法曹丹;肖勇【摘要】应用基于界面罚条件的非重叠区域分解法求解稳态对流占优的对流扩散方程,分析了该方法的相容性,并对其有限元解进行了误差估计,证明当将罚参数ε选取得足够小时,用k阶有限元空间来逼近弱解空间,能得到最优阶的误差估计。
%We applied a non-overlapping domain decomposition method via a penalization on the interface to convection-dominated convection-diffusion equations and analyzed its consistency. And the finding is that the error estimates are optimal when used finite elements of degree k and set the parameter ε small enough.【期刊名称】《铜仁学院学报》【年(卷),期】2014(000)004【总页数】5页(P152-156)【关键词】非重叠区域分解法;对流扩散方程;罚条件;有限元;误差估计【作者】曹丹;肖勇【作者单位】湖南农业大学东方科技学院,湖南长沙 410001;湖南农业大学东方科技学院,湖南长沙 410001【正文语种】中文【中图分类】O2411.引言区域分解法是一类数值求解偏微分方程的有效方法,它基于分而治之的思想,将求解区域分解成若干个形状相对规则的子域,然后在各子域中分别求解问题[1]。
本文以稳态对流扩散方程为基本模型,讨论一种基于界面罚条件的非重叠区域分解法。
问题描述如下[2]:其中υ为扩散系数。
本文仅讨论区域Ω为二维的情形,并将边界取为齐次边界条件,对于非齐次边界条件,我们可以得到类似的结论。
为保证方程的解存在且唯一,假设其中的系数满足以下条件:2.基于罚条件的非重叠区域分解法的有限元格式构造2.1.预备知识有限元解实际上是微分方程弱形式的解在有限维空间的投影。
一类对流-扩散方程源项反问题的数值解法
同伦摄 动方 法[ 有别 于传统 的摄 动方 法 , 1 它不依 赖小参 数 , 而是应 用 同伦技 术 , 造 一个 含嵌 入参 数 p 构
∈[ ,] 0 1 的方 程 , 然后把 嵌人参 数作 为小参 数. 这种方 法 既克服 了传统 摄 动理论 的不 足 , 充分应 用 了各 种摄 又 动方法 . 文献 EJ 用 同伦摄 动方法 求解 了 B r es 程 和 Kotwe —eVr s方 程 的解 ;文献 E J利用 同 3利 ugr 方 re gd i e 4 伦摄动方 法分 别求解 了一类 非齐 次抛 物型偏 微分 方程 和一类 非线 性偏 微 分方 程 的解 ;文献 E 3利用 同伦 摄 s
f x,) 问题 称 为源项 识别 问题. ( 的
反演 f x,) 往要增 加其 他 附加 条件 , ( £往 比如通过 终值 条件 “( , )或 边界上 的观 测值 “( ,) 柏来 z T ,z £ l
反演 f x,) 一般来 说 , 定 f x,)的反问题 是非 线性 的 , 文采用 的附加 条件 为 终值 条件 ( , ) 对实 ( . 决 ( 本 zT.
Vo . 9 NO 6 13 .
NO V. 2 0 01
一
类对 流 一扩 散 方程 源项 反 问题 的数 值 解 法
阮周 生 ,王 泽 文 ,何 杰
( 华理 工 大 学 数 学与 信 息科 学 学 院 , 西 抚 州 34 0 ) 东 江 4 0 0
摘
要 : 用 函数 逼 近 与 同伦 摄 动 方 法 , 一 类 对 流 一 扩 散 方 程 源 项 识 别 问 题 转 化 为 分 布 参 数 系 统 的 最 优 利 将
MCMC方法介绍
MCMC方法介绍MCMC(Markov Chain Monte Carlo)方法是一种统计模拟方法,可用于高维参数空间中的复杂问题。
它结合了Markov链和Monte Carlo方法,通过生成一个与所需分布相关的马尔科夫链来近似分布的抽样。
MCMC方法的核心思想是利用马尔科夫链的收敛性质来模拟概率分布。
该方法通过选择一个合适的初试状态并定义一个状态跳转规则,使马尔科夫链足够接近所需分布,从而得到分布的近似抽样。
具体而言,MCMC方法通过以下几个步骤实现:1.选择一个初始状态:从分布中随机选择一个初始状态作为马尔科夫链的初始状态。
2. 定义状态跳转规则:定义一种状态跳转规则,使得从当前状态到下一个状态的转移满足其中一种概率分布。
常见的状态跳转规则有Metropolis-Hastings算法和Gibbs采样算法。
3.进行状态跳转:根据状态跳转规则,从当前状态跳转到下一个状态。
这个过程是基于马尔科夫链的收敛性质,在连续的状态跳转过程中逐渐逼近所需分布。
4.迭代状态跳转:迭代进行状态跳转,直到马尔科夫链收敛到稳定的状态。
稳定状态将近似表示所需分布。
1.贝叶斯推断:MCMC方法可用于贝叶斯推断中的参数估计和模型选择。
通过构建参数的后验概率分布,利用MCMC方法对参数空间进行抽样,可以获得参数的近似后验分布和模型的边缘似然分布。
2.隐马尔科夫模型:MCMC方法可以用于隐马尔科夫模型的参数估计和状态推断。
通过定义状态跳转规则和观测概率分布,MCMC方法可以从观测数据中推断出隐含的状态和模型参数。
3.概率图模型:MCMC方法在概率图模型中的应用比较广泛,如贝叶斯网络、马尔科夫随机场等。
通过定义状态转移规则和随机潜在变量的条件概率分布,MCMC方法可以从给定数据中对潜在变量进行抽样,从而进行模型推断和学习。
4.高维积分:MCMC方法可用于高维积分的近似计算,如计算多维积分、求解期望值等。
通过构建状态转移规则和定义目标概率分布,MCMC 方法可以将积分问题转化为马尔科夫链上的状态转移问题,从而使用蒙特卡洛方法进行近似计算。
第五章对流扩散问题(假扩散)
该问题的数值解如下:
1 n i
u t n u t n (1 ) i i 1 x x
MUD : du d ux d (( ) ) dx dx 2 dx
第五章 对流扩散问题———假扩散
由图可以看出,在区间 P 2 ,中心差分格式预报的 P 值优于迎风格式的预报值。对比这两种格式,其扩散项 的处理是完全相同的,所不同的仅仅是对流项的处理上 ,在中心差分格式中对流项的差分格式具有二阶精度, 而在迎风格式中对流项的差分格式只具有一阶精度。在 区间 P 2 ,两种格式预报 P值所表现出的差异性恰恰是 这两种格式精度不同的体现。观察上图,迎风格式所预 报的 P值具有该高不高和该低不低的特点,这一特点正 是由一阶精度迎风格式所引起的扩散系数为 ux / 2 的 假扩散项造成的。也反映了假扩散项的影响。
n n ux ut 2 n ( ) i u( ) i (1 )( 2 ) i O( x 2 , t 2 ) t x 2 x x
由此可以看出,我们前边得到的差分方程所逼近的是 一个非稳态对流扩散问题,而非原型问题所要求的非 稳态对流问题。
第五章 对流扩散问题———假扩散
1 n (1 P
ut n ut n ) P W x x
用编号法表示
1 n i
1 n , n 在点 (i, n) i i 1
u t n u t n (1 ) i i 1 x x
做Taylor展开
n n u 2 n 1 2 n ( ) i u( ) i ( 2 ) i x ( 2 ) i t O( x 2 , t 2 ) t x 2 x 2! t
第五章 对流扩散问题———假扩散
将 i 1 和 i 1 台劳 级数展开代入
氮素转化模型_mcmc算法_概述说明以及解释
氮素转化模型mcmc算法概述说明以及解释1. 引言1.1 概述在当今科学研究中,模型的应用已经成为一种普遍的方法,氮素转化模型是其中具有重要意义的一个领域。
氮素转化模型可以帮助我们更好地理解和预测氮素的转化过程,对于农业生产、环境保护和生态系统管理等方面具有重要的实际应用价值。
MCMC算法则是在统计建模和贝叶斯分析中常用的方法之一。
通过利用随机采样方式和马尔可夫链蒙特卡洛(MCMC)采样技术,MCMC算法可以对复杂的概率模型进行推断和参数估计。
在氮素转化模型中应用MCMC算法可以提供关键性的参数估计结果,并为进一步研究和改进提供基础。
本文旨在对氮素转化模型和MCMC算法进行综述,并详细解释了它们之间的关系以及如何应用于氮素转化模型中。
1.2 文章结构本文主要分为五个部分:引言、氮素转化模型、MCMC算法概述、氮素转化模型的MCMC算法解释以及结论部分。
在引言部分,我们将简要介绍本文的研究内容,包括对氮素转化模型和MCMC 算法的概述。
同时还将阐明文章的结构,以便读者更好地理解全文组织和内容安排。
在氮素转化模型部分,我们将详细定义和背景知识,介绍氮素转化模型的原理和应用领域。
通过深入了解氮素转化过程和相关模型,有助于读者对后续章节的理解和技术方法的应用。
在MCMC算法概述部分,我们将介绍MCMC的基本概念、算法步骤以及其在实际案例中的应用。
这一部分作为后续章节中MCMC算法与氮素转化模型结合的基础,将为读者提供必要的背景知识。
在氮素转化模型的MCMC算法解释部分,我们将详细探讨MCMC算法在氮素转化模型中的具体应用,并解释参数估计方法及实现过程。
此外,我们还将讨论该算法存在的优势和局限性。
最后,在结论部分,我们会对全文进行总结回顾,并展望未来研究中可能存在的发展方向和挑战。
1.3 目的本文的主要目的是概述氮素转化模型和MCMC算法,并解释它们之间的关系以及如何应用于氮素转化模型中。
通过本文的阐述,读者能够对氮素转化模型和MCMC算法有一个全面且深入的了解,并理解其在科学研究和实际应用中的重要性。
求解对流扩散问题的积分方程法
t h e o n e - - d i me n s i o n a l c o n v e c t i o n ・ - d i fu s i o n p r o b l e m wi t h n o n h o mo g e n e o u s b o u n d a r y c o n d i t i o n s a n d t h e F o u ie r r s e i r e s i S or f t h e t wo — d i me n s i o n a l c o n v e c t i o n - d i u s f i o n p r o b l e m wi t h h o mo g e n e o u s b o u n d a y r c o n d i t i o n s Th e
关键词 :计算流体力学 ;积分方程法 ;对流扩散方程 ; 有 限 体 积法 : 传 热
DOh 1 0 . 1 1 9 4 9  ̄ . i s s n . 0 4 3 8 — 1 1 5 7 . 2 0 1 5 0 3 6 4
中图分类号 :O 3 5 1 . 2
文献标志码:A
文章编号 :0 4 3 8 —1 1 5 7( 2 0 1 5 )1 0 —3 8 8 8 —0 7
I n t e g r a l e qu a t i o n a p pr o a c h t o c o nv e c t i o n - di f f us i o n pr o bl e ms
W EI Ta o, X U Mi ng t i a n, W ANG Yi nr a l e q u a t i o n i s r e d uc e d t o a n a l ge br a i c e q u a t i o n s ys t e m wi t h a ini f t e n u mbe r of u nk no wn v a r i a b l e s Fi n a l l y , t h i s i n t e g r a l e q ua t i o n a p p r o a c h i s e xa mi ne d b y t h r e e e x a mpl e s . The Ch e by s h e v p o l y no mi a l i s u s e d t o a p pr o xi ma t e
对流扩散方程.
A对流扩散方程的求解对流扩散问题的有效数值解法一直是计算数学中重要的研究内容,求解对流扩散方程的数值方法主要是有限差分法(FDM)、有限元法(FEM)、有限体积法(FVM)、有限解析法(FAM)、边界元法(BEM)、谱方法(SM) 等多种方法。
但是对于对流占优问题,用通常的差分法或有限元法进行求解将出现数值震荡。
为了克服数值震荡,80年代,J.Douglas,Jr.和T.F.Russell 等提出特征修正技术求解对流扩散占优的对流扩散问题,与其它方法相结合,提出了特征有限元方法、特征有限差分方法、特征混合元方法;T.J.Hughes和A.Brooks提出过一种沿流线方向附加人工黏性的间断有限元法,称为流线扩散方法(SDM)。
有限差分法、有限元法、有限体积法是工程应用中的主要方法。
对流扩散方程的特点对流扩散方程右端第一项为扩散项,左端第二项则是对流项。
由于其方程本身的特点,给建立准确有效的数值求解方法带来一定的困难。
对流和扩散给流体中由流体携带的某种物理量的变化过程,可以通过一个无量纲的特征参数(Peclet数)来描述,Peclet数Pe的定义为:Pe=|ν|L/D。
这里v是来流速度,L是特征长度,D是物质的扩散系数。
如果Pe数较小,即对流效应相对较弱,这类问题中,扩散占主导地位,方程是椭圆型或抛物线型;如果Pe数较大,即溶质分子的扩散相对于流体速度而言是缓慢的,这类问题中,对流占优,方程具有双曲型方程的特点。
对于对流占优问题的求解,采用常规的Galerkin有限元方法,为了避免求解结果产生数值振荡,获得稳定解,则应使每个单元的局部Peclet数,Peh=|ν|h/D≤2,这里h为单元的最大尺寸,|v|为单元中的最大速度分量值。
因此,用本文方法求解对流占优对流扩散问题,要得到稳定解,则要通过加密有限元网格来实现。
对流扩散方程的特征有限体积两重网格算法与误差估计
有 限体 积 法 ( ii ou eM tos 是 求 解 偏 Fnt V lm e d ) e h 微 分方程 的新 技术 , 18 被 提 出 , 自 9 2年 至今 已获 得 很 大发展 ¨ , 种 方 法 国 内也 被 称 为 广 义 差 分 法 引 这
smp i e c mp tto d i r v e c mp tto f ce c . i l y t o u ain a mp e t o u ain e i n y f h n o h i
Ke r s c n e t n d m n t d df s n e u t n; c a a trs c n t ou t o y wo d : o v ci o o i ae - i u i q a i o o h r ce t s f i v l me me d;t —r ii i e h wo gi d
网格 △ 上的近似解 ( 。理论分析及数值例子的计算结果均表明, H> ) 在收敛阶保持 不变的情 况下 , 算法既 可消除 非线性对 流 占优 扩散 问题 数值震 荡现 象 , 可 简化 计算 , 高计 算效 率。 此 又 提
关键 词 : 对流 占优 扩散 方程 ; 特征 有 限体 积 法 ;两重 网格 算法 ; 差估 计 误
trsi n t ou ou in i r p s d i i t d .T o ln ai e e e p n e b utt e c s s eitc f ie v l me s l t sp o o e n t ssu y he n n i e rt sa x a d d a o o x e i o h i r h
Ab t a t o o vn o l e rc n e t n df so q a o sr c :F rs li g a n n i a o v ci i u in e u t n,at —rd me h d b s d o e c a a — n o i wo g i t o a e n t h r c h
对流占优扩散问题的并行计算
2000年9月数值计算与计算机应用第3期对流占优扩散问题的并行计算4刘晓遇赵凯(清华大学数学科学系,北京100084)PARALLELALGoRITHMoFTHECoNVECTIVEDoMINANTDIFFUSIoNPRoBLEMLiuXiao—vuZhaoKai(D印drcmenz。
,^扎£&emⅡ“cⅡfscien∞s,n。
哪^伽。
uⅡa口ers;‘y,Be咖“9l000};4)Abstra.ctApar“lelalgoritllInisdevelopedforthetwo_dirnensi。
naltime—d。
peⅡdemconvectiVedominant—di‰h1problem.Ane。
plicitaltematingdirection(EAD)methodwhichisbasedonthesecond—ordercompactupwind血itediⅡbrencescherne,isstud|edTheal即rithInistestedoⅡaUneaTandanonlineardiH套r—entialequationusingaparallelcomputerSomenurn盯icalresultsshowthatthernethodhashjghaccuracvandisideaUvsuitabkformassivelvparaUelcomputers.Keywords:ExphcitalternanngdirectIon(EAD)method,coⅡvecti。
nd正fusionequati。
n,Bu。
gers。
quations,Convergence§1.引言在刻画流体运动的某些物理现象,以及研究热的传导、粒子的扩散等问题时,都会归结到求解对流扩散方程.用有限差分方法求解该方程,若采用显式方法,计算格式简单,但它们都是条件稳定的,时间步长必须取得非常小;若采用隐式方法,方法是无条件稳定的,但要解代数方程组,求解比较困难.D.J.EVANs和A.R.AHMAD在文j21中提出了,用显式交替方向法求解定态椭圆型方程,对L印lace方程做了数值实验.本文将这个方法推广到了时间依赖的问题,而且适用于对流占优扩散问题的求解.基于二阶迎风格式㈦本文导出了时间依赖的二维对流扩散问题的显式交替方向并行方法,证明了△t时间步内迭代的收敛性.作者在清华大学cERNET高性能计算中心的工BMsP2并行机上计算了线性和非线性对流占优的扩散问题,数值结果很好符合于解析解,并行效率也很高.§2.显式交替方向法考虑问题万方数据}L998年11月20日收到1)国家自然科学基金资助项目万方数据万方数据万方数据182数值计算与计算机应用其中于是有巩+l/2=Pl巩+w-、巩+1=巩+1/2P2+W乇P1=(sJ十G2)1(s』P2=f(sJ+百4)_1(s』ru对1u箍1u:l“茹1u笨1‘L“爵}u斋j召1)(sf+百1)_1(sJ召3)(s,+_3)。
对流扩散方程有限差分方法
对流扩散方程有限差分方法对流扩散方程有限差分方法求解对流扩散方程的差分格式有很多种,在本节中将介绍以下3种有限差分格式:中心差分格式、Samarskii格式、Crank-Nicolson型隐式差分格式。
3.1中心差分格式时间导数用向前差商、空间导数用中心差商来逼近,那么就得到了流扩散方程的显示格式。
处进行Taylor展开: 1)式的中心差分格式[6]n 1 n U j U jn nU j 1 U j 1 a2hnU j 1vn n2U j U j 1h2(3)若令a h,n 1 U jnU jVp,则h1 / n2(U 1(3)式可改写为n nU j 1) (U j 12u:n \U j 1)(4)从上式我们看到, 在新的时间层n 1上只包含了一个未知量nU j1,它可以由时间层n上的值U;1,U j n,U;1直接计算出来。
因此, 中心差分格式是求解对假定u(x,t)是定解问题的充分光滑的解,将n 1U j nU jU; 1 分别在(X j,t n)nUjU(X j,t n 1) U(X j,t n) 0( 2)nU j 1U(X j 1,t n) U(X j,t n)nU j 1 U(X j 1,t n) U(X j,t n) U n h2 2 U n X j 2 2 X jU n h22U nXj2 2 X j代入⑷式,有T (X j,t n)n 1UjnUjn nU j 1 U j 1 a2h2U nh2n0()n2a 0(h )2U2Xn2v 0(h )jhhnU j 10(h3)0(h3)nU j 1v ---20( h )显然,当0, h 0时,T (X j ,t n ) 0,即中心差分格式与定解问题是相容的。
由以上的讨论也可得知,对流扩散方程的中心差分格式的截断误差为2O( h )。
对于我们上面构造的差分格式,是否可以直接用于实际计算呢?也就是 说,如果初始值有误差,在计算过程中误差会不会扩大传播呢?这就是接下来 我们要讨论的是差分方程的稳定性问题。
求解对流扩散方程的ENO-MMOCAA差分解法
求解对流扩散方程的ENO-MMOCAA差分解法
由同顺
【期刊名称】《工程数学学报》
【年(卷),期】2004(021)003
【摘要】把ENO插值和MMOCAA"(The modified method of characteristics with adjusted advection,Jim Douglas,Jr.,Numer.Math.(1999),Vol. 83:353-369)"差分方法相结合,提出了求解对流扩散方程的ENO-MMOCAA差分方法,避免了原来基于高阶Langrange插值的MMOCAA差分方法在解的陡峭前缘附近产生的震荡.本文给出了格式的误差估计及数值算例.
【总页数】5页(P377-381)
【作者】由同顺
【作者单位】南开大学数学学院,天津,300071
【正文语种】中文
【中图分类】O241.82
【相关文献】
1.对流扩散方程的基于加权本质非振荡插值的调整对流的修正特征差分解法 [J], 由同顺
2.时间-空间分数阶对流扩散方程的有限差分解法 [J], 张阳;于志玲
3.非线性对流扩散方程第三边值问题的特征—差分解法 [J], 张强;汤怀民
4.对流扩散方程的三层ENO-MMOCAA差分方法 [J], 由同顺
5.求解对流扩散方程的ICT-MMOCAA差分解法 [J], 由同顺
因版权原因,仅展示原文概要,查看原文内容请购买。
数值传热学部分习题问题详解2
习题4-2一维稳态导热问题的控制方程:022=+∂∂S xTλ 依据本题给定条件,对节点2采用二阶精度的中心差分格式,节点3采用第三类边界条件具有二阶精度的差分格式,最后得到各节点的离散方程: 节点1: 1001=T节点2: 1505105321-=+-T T T 节点3:75432=+-T T求解结果:852=T ,403=T对整个控制容积作能量平衡,有:02150)4020(15)(3=⨯--⨯=∆+-=∆+x S T T h x S q f f B即:计算区域总体守恒要求满足习题4-5在4-2习题中,如果25.03)(10f T T h -⨯=,则各节点离散方程如下:节点1: 1001=T节点2: 1505105321-=+-T T T节点3:25.03325.032)20(4015])20(21[-⨯+=-⨯++-T T T T对于节点3中的相关项作局部线性化处理,然后迭代计算; 求解结果:818.822=T ,635.353=T (迭代精度为10-4)迭代计算的Matlab 程序如下:x=30; x1=20;while abs(x1-x)>0.0001a=[1 0 0;5 -10 5;0 -1 1+2*(x-20)^(0.25)]; b=[100;-150; 15+40*(x-20)^(0.25)]; t=a^(-1)*b; x1=x; x=t(3,1); end tcal=t习题4-14充分发展区的温度控制方程如下:)(1rTr r r x T uc p ∂∂∂∂=∂∂λρ 对于三种无量纲定义w b w T T T T --=Θ、∞∞--=ΘT T T T w 、w w T T T T --=Θ∞进行分析如下1)由wb wT T T T --=Θ得:w w b T T T T +Θ-=)(由T 可得:x T x T x T T T x T w b w w b ∂∂Θ-+∂∂Θ=∂+Θ-∂=∂∂)1(])[(rT r T T r T T T r T w w b w w b ∂∂Θ-+∂Θ∂-=∂+Θ-∂=∂∂)1()(])[( 由b T 与r 无关、Θ与x 无关以及x T ∂∂、rT∂∂的表达式可知,除了w T 均匀的情况外,该无量纲温度定义在一般情况下是不能用分离变量法的; 2)由∞∞--=ΘT T T T w 得:∞∞+Θ-=T T T T w )(由T 可得:xT x T T T x T w w ∂∂Θ=∂+Θ-∂=∂∂∞∞])[(rT r T T r T T T r T w w w ∂∂Θ+∂Θ∂-=∂+Θ-∂=∂∂∞∞∞)(])[( 由b T 与r 无关、Θ与x 无关以及x T ∂∂、rT∂∂的表达式可知,在常见的四种边界条件中除了轴向及周向均匀热流const q w =的情况外,有0=∂∂rT w离变量法的;3)由wwT T T T --=Θ∞得:w w T T T T +Θ-=∞)(由T 可得: xT x T T T x T w w w ∂∂Θ-=∂+Θ-∂=∂∂∞)1(])[(rT r T T r T T T r T w w w w ∂∂Θ-+∂Θ∂-=∂+Θ-∂=∂∂∞∞)1()(])[( 同2)分析可知,除了轴向及周向均匀热流const q w =的情况外,有0=∂∂rT w,该无量纲温度定义是可以用分离变量法的;习题4-181)采用柱坐标分析,写出统一的稳态柱坐标形式动量方程:S r r r r r r x x w r v r r r u x +∂∂∂∂+∂∂∂∂+∂∂∂∂=∂∂+∂∂+∂∂)(1)(1)()(1)(1)(θφλθφλφλφρθφρφρ x 、r 和θ分别是圆柱坐标的3个坐标轴,u 、v 和w 分别是其对应的速度分量,其中x 是管内的流动方向;对于管内的层流充分发展有:0=v 、0=w ,0=∂∂xu;并且x 方向的源项:x p S ∂∂-= r 方向的源项:r pS ∂∂-=θ方向的源项:θ∂∂-=pr S 1 由以上分析可得到圆柱坐标下的动量方程: x 方向: 0)(1)(1=∂∂-∂∂∂∂+∂∂∂∂x pu r r r u r r r θλθλ r 方向:0=∂∂r pθ方向:0=∂∂θp边界条件: R r =,0=u0=r ,0=∂∂r u ;对称线上,0=∂∂θu 不考虑液体的轴向导热,并简化分析可以得到充分发展的能量方程为:)(1)(1θλθλρ∂∂∂∂+∂∂∂∂=∂∂Tr r r T r r r x T uc p 边界条件: R r =,w q r T =∂∂λ;0=r ,0=∂∂rTπθ/0=,0=∂∂-θλT2)定义无量纲流速:dxdp R uU 2-=λ并定义无量纲半径:R r /=η;将无量纲流速和无量纲半径代入x 方向的动量方程得:0))1((1))1((122=∂∂-∂-∂∂∂+∂-∂∂∂xp U dx dp R R R R U dx dp R RR R θληλθηηλληηη 上式化简得:01)1(1)(1=+∂∂∂∂+∂∂∂∂θηθηηηηηU U 边界条件:1=η,0=U0=η,0=∂∂ηU ;对称线上,0=∂∂θU定义无量纲温度:λ/0R q T T b-=Θ其中,0q 是折算到管壁表面上的平均热流密度,即:Rq q wπ=0; 由无量纲温度定义可得: b T Rq T +Θ=λ将T 表达式和无量纲半径η代入能量方程得:)(1)(100θληλθηηλληηηρ∂Θ∂∂∂+∂Θ∂∂∂=∂∂R q R R R R q R R R x T uc b p 化简得:)1(1)(10θηθηηηηηρ∂Θ∂∂∂+∂Θ∂∂∂=∂∂x T u c q R b p (1)由热平衡条件关系可以得:mm m b m p b p p RU U q R u u R q A u u dx dT A u c x T u c x T uc 020221221)(===∂∂=∂∂ππρρρ 将上式代入式(1)可得:)1(1)(12θηθηηηηη∂Θ∂∂∂+∂Θ∂∂∂=m U U 边界条件: 0=η,0=∂Θ∂η;1=η,R q q w πη10==∂Θ∂0=θ,0=∂Θ∂θ;πθ=,0=∂Θ∂θ单值条件:由定义可知:0/0=-=ΘλR q T T b b b 且: ⎰⎰Θ=ΘAAb UdAUdA即得单值性条件:0=Θ⎰⎰AA UdAUdA 3)由阻力系数f 及Re 定义有:228)(21/Re ⎪⎭⎫ ⎝⎛=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=D D U D u u dx dp D f e m e m me νρ 且:m W b m W b m W R q T T D T T q Nu ,0,,0~2)/(2Θ=-=-=λλ5-21.一维稳态无源项的对流-扩散方程如下所示:xx u 22∂∂Γ=∂∂φφρ (取常物性)边界条件如下:L L x x φφφφ====,;,00上述方程的精确解如下:11)/(00--=--⋅PeL x Pe L e e φφφφ Γ=/uL Pe ρ 2.将L 分成20等份,所以有:∆=Pe 20图示如下:1 2 3 4 5 6 ………… …………… 17 18 19 20 21 对于中心差分、一阶迎风、混合格式和QUICK 格式分别分析如下: 1) 中心差分中间节点: 2)5.01()5.01(11-∆+∆++-=i i i P P φφφ 20,2Λ=i2) 一阶迎风中间节点: ∆-∆++++=P P i i i 2)1(11φφφ 20,2Λ=i3) 混合格式当1=∆P 时,中间节点:2)5.01()5.01(11-∆+∆++-=i i i P P φφφ20,2Λ=i当10,5=∆P 时,中间节点: 1-=i i φφ 20,2Λ=i 4) QUICK 格式*12111)35(8122121⎥⎦⎤⎢⎣⎡---++++++=+--∆∆-∆∆+∆i i i i i i i P P P P P φφφφφφφ 2≠i *1111)336(8122121⎥⎦⎤⎢⎣⎡--++++++=+-∆∆-∆∆+∆i i i i i i P P P P P φφφφφφ 2=i 5-3乘方格式:⎪⎪⎩⎪⎪⎨⎧<-≤≤--+≤≤->=∆∆∆∆∆∆∆∆10,010,)1.01(100,)1.01(10,055P P P P P P P P D a e E当1.0=∆P 时有:951.0)1.01.01()1.01(55=⨯-=-=∆P D a eE因为:301.0/3)()()()()()(===Γ=Γ=∆eee e e e e e e P u x u u x D ρδρρδ 所以:5297.2830951.0951.0=⨯==e E D a由系数关系式∆=-P D a D a eEw W 可得: 53.3130)951.01.0()(=⨯+=⨯+=∆w eEW D D a P a 且: 205.01.010=⨯=∆∆=txa P p ρ 当采用隐式时1=f ,因此可得:0597.62253.315297.280=++=++=P W E P a fa fa a同理可得当10=∆P 时有:0=E a ,3=W a ,5=P a5-5二维稳态无源项的对流-扩散问题的控制方程:)()()()(yy x x y v x u ∂∂Γ∂∂+∂∂Γ∂∂=∂∂+∂∂φφφρφρφφ 对于一阶迎风、混合、乘方格式的通用离散方程:S S N N W W E E P P a a a a a φφφφφ+++=其中:[]0,)(e e e E F P A D a -+=∆ []0,)(w w w W F P A D a +=∆ []0,)(n n n N F P A D a -+=∆ []0,)(s s s S F P A D a +=∆5-71)QUICK 格式的界面值定义如下:⎪⎪⎩⎪⎪⎨⎧-+=-+=)36(81)36(81WW P W w W E P e φφφφφφφφ0>u 对(5-1)式dxdx d d dx u d )()(φφρΓ=积分可得: w e w e dxd dx d u u )()()()(φφφρφρΓ-Γ=-对流项采用QUICK 格式的界面插值,扩散项采用线性界面插值,对于0>u 及均分网格有:)]()([]))(36())(36[(81x x u u W P w P E e w WW P W e W E P ∆-Γ-∆-Γ=-+--+φφφφρφφφρφφφ 整理得:WW w W w e w E e e P w e w e u u u x u x x x u u φρφρρφρφρρ)(81])(43)(81[])(83[)]()(83)(43[-++∆Γ+-∆Γ=∆Γ+∆Γ+-上式即为QUICK 格式离散得到的离散方程;2)要分析QUICK 格式的稳定性,则应考虑非稳平流方程:xut ∂∂-=∂∂φφ 在t ∆时间间隔内对控制容积作积分:⎰⎰⎰⎰∆+∆+∂∂-=∂∂t t t e w e w tt tdxdt x u dtdx xφφ得:dt u dx tt tw e e wttt ⎰⎰∆+∆+--=-)()(φφφφφ随时间变化采用阶梯显式,随空间变化采用QUICK 格式得:t u x WW P W W E P tP t t P ∆+---+-=∆-∆+)]3636(81[)(φφφφφφφφ整理得:xu t ni n i n i n i ni n i ∆+-+-∆---++87332111φφφφφφ对于初始均匀零场,假设在),(n i 点有一个扰动n i ε; 对1+i 点写出QUICK 格式的离散方程:xu tni n i n i n i n i n i ∆+-+-∆--+++++8733121111φφφφφφ可得:ni n i xt u εφ∆∆=++8711 对1-i 点分析可得:ni n i xt u εφ∆∆-=+-8311 由于扩散对扰动的传递恒为正,其值为ni x t ερ2∆Γ∆,所以根据符号不变原则有: 0)/)83(2≥∆Γ∆+∆∆-ni n i n i xt x t u εερε 整理得到QUICK 格式的稳定性条件为:38≤∆P 5-91)三阶迎风格式采用上游两个节点和下游一个节点的值来构造函数界面插值形式,所以定义如下:⎩⎨⎧<++=>++=00u c b a u c b a EEE P e W P E e φφφφφφφφ根据上述定义,在0>u 时对控制容积内的对流项作积分平均可得:])()([1)(11WW W P E e w w e c b c a b a xxdx x x φφφφφφφ--+-+∆=-∆=∂∂∆⎰由表2-1式可知三阶迎风格式的差分格式:xxni n i n i n i ni ∆+-+=∂∂--+1221264211,φφφφφ 由控制容积积分法得到的对流项离散格式应与Taylor 离散展开得到的离散格式具有相同的形式和精度,所以比较可得:61,65,31-===c b a所以三阶迎风格式的函数插值定义为:⎪⎪⎩⎪⎪⎨⎧<-+=>-+=06165310616531u u EE E P e W P E e φφφφφφφφ2)由上述分析可知,得到的三阶迎风格式的插值定义与给出节点上导数表达式的定义在形式上显然是一致的;6-1二维直角坐标中不可压缩流体的连续方程及动量方程如下:⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎨⎧+∂∂∂∂+∂∂∂∂+∂∂-=∂∂+∂∂+∂∂+∂∂∂∂+∂∂∂∂+∂∂-=∂∂+∂∂+∂∂=∂∂+∂∂)3()()()()()()2()()()()()()1(0vu S y y v x x v y p y vv x vu t v S y y u x x u x p y uv x uu tu y v x u ηηρρρηηρρρ假设常粘性,则0==v u S S ;对公式(2)及(3)分别对y x ,求偏导得:⎪⎪⎩⎪⎪⎨⎧∂∂+⎪⎪⎭⎫ ⎝⎛∂∂∂∂+⎪⎪⎭⎫ ⎝⎛∂∂∂∂-=⎪⎪⎭⎫ ⎝⎛∂∂∂∂+⎪⎭⎫ ⎝⎛∂∂∂∂+⎪⎭⎫ ⎝⎛∂∂∂∂⎪⎪⎭⎫⎝⎛∂∂∂∂+∂∂+⎪⎭⎫ ⎝⎛∂∂∂∂-=⎪⎪⎭⎫ ⎝⎛∂∂∂∂+⎪⎭⎫ ⎝⎛∂∂∂∂+⎪⎭⎫ ⎝⎛∂∂∂∂33222233)()()()()()(y v x v y y p y y vv y x vu y t v y y u x x u x p x y uv x x uu x t u x ηηρρρηηρρρ 两式相加得并变换积分顺序有:⎥⎦⎤⎢⎣⎡⎪⎪⎭⎫ ⎝⎛∂∂+∂∂∂∂+⎥⎦⎤⎢⎣⎡⎪⎪⎭⎫ ⎝⎛∂∂+∂∂∂∂+⎪⎪⎭⎫⎝⎛∂∂+∂∂-=⎥⎦⎤⎢⎣⎡⎪⎪⎭⎫ ⎝⎛∂∂+∂∂+∂∂∂∂+⎪⎪⎭⎫ ⎝⎛∂∂+∂∂+∂∂∂∂+⎪⎪⎭⎫ ⎝⎛∂∂+∂∂∂∂y v x u yy v x u xy p x p x v u x u v y v v y y v u y u v x u u x y v x u t 2222222222ηηρρ利用连续方程有:⎪⎪⎭⎫ ⎝⎛∂∂+∂∂-=⎥⎦⎤⎢⎣⎡⎪⎪⎭⎫ ⎝⎛∂∂+∂∂∂∂+⎪⎪⎭⎫ ⎝⎛∂∂+∂∂∂∂2222y p x p x v u y v v y y u v x u u x ρ ⎪⎪⎭⎫ ⎝⎛∂∂+∂∂-=⎥⎦⎤⎢⎣⎡∂∂∂∂-∂∂∂∂+∂∂+∂∂+∂∂∂∂22222222222y p xp y v x u y v x u y v x u x v y u ρ 最后即得:⎥⎦⎤⎢⎣⎡∂∂∂∂-∂∂∂∂=⎪⎪⎭⎫ ⎝⎛∂∂+∂∂x v y u y v x u y p x p ρ222226-4假设5*=P p ,则有:5105*-=-=e u 5.3)05(7.0*=-⨯=n v由连续性条件有:s w n e v u v u +=+按SIMPLE 算法有:'''*5)(P E P e e e p p p d u u +-=-+= '''*7.05.3)(P n P n n n p p p d v v +=-+=将上两式代入连续性方程中有:20507.05.35''+=+++-P P p p计算得:06.42'=P p所以:06.4706.425'*=+=+=P P P p p p06.371006.47=-=-=E P e p p u 94.32)006.47(7.0)(7.0=-⨯=-=N P n p p v6-5假设250*3=p ,150*6=p ,所以各点的流量为:⎪⎪⎪⎩⎪⎪⎪⎨⎧-=-⨯==-⨯=-=-⨯=-=-⨯==-⨯=11)15040(1.020)150250(2.024)25010(1.04)270250(2.010)250275(4.0*****E DC B A Q Q Q Q Q 上述流量满足动量方程,但并不满足连续性方程,所以对流量修正:⎪⎪⎪⎩⎪⎪⎪⎨⎧-⨯+-=-⨯+=-⨯+-=-⨯+-=-⨯+=)(1.011)(2.020)(1.024)(2.04)(4.010'6'5'6'3'3'4'2'3'3'1p p Q p p Q p p Q p p Q p p Q ED C B A 对节点3作质量守恒有:B DC A Q Q Q Q +=+即得:)(2.04)(2.020)(1.024)(4.010'2'3'6'3'3'4'3'1p p p p p p p p -⨯+--⨯+=-⨯+--⨯+对节点3作质量守恒有:F E D Q Q Q =+即得:20)(1.011)(2.020'6'5'6'3=-⨯+--⨯+p p p p联立求解上两式有:70.48'3-=p ,13.69'6-=p修正后的压力为:3.20170.48250'3*33=-=+=p p p 87.8013.69150'6*66=-=+=p p p修正后的流量为:⎪⎪⎪⎩⎪⎪⎪⎨⎧-=-⨯==-⨯=-=-⨯=-=-⨯==-⨯=09.4)87.8040(1.009.24)87.803.201(2.013.19)3.20110(1.074.13)2703.201(2.048.29)3.201275(4.0ED C B A Q Q Q Q Q由)(76p p C Q F F -=。
第五章 对流-扩散方程的离散格式
令 F u ,D (扩导)则上式可变为: x
aP P aE E aW W
aE 1 1 De Fe aW Dw Fw 2 2
式⑴
a p aE aW
在数值计算中,若连续性方程始终得到满 足,aP仍为相邻各系数的和。aE, aW包括了 扩散与对流作用的影响。
对于坐标系I,C位于界面之后,而D位 于界面之前,于是: J * B( P )C A( P ) D 对于坐标系II,D位于界面之后,而C 位于界面之前,于是:
J B( P ) D A( P )C
*
由于
J J
*
*'
C [ B( P ) A( P )] D [ A( P ) B( P )]
动量方程的压力梯度项处理涉及到 压力与速度的耦合问题。
5.1.1 对流项离散格式的重要性 对流项离散格式是否合适将会影响: ⑴ 数值解的准确性(假扩散误差) ; ⑵ 数值解的稳定性 ; ⑶ 数值解的经济性 。
5.1.2 构造对流项离散格式的两种方式
1、Taylor展开方式 对于节点上的一阶导数给出其相应的离散 方式,如表5-1。
aW (i 1) a E (i) 1 1 (1 P ) (1 P ) P D D 2 2
迎风差分(FUD):
aW Dw Fw ,0 Dw 1 Pw ,0
aE De Fe ,0 De 1 Pe ,0
exp( Pe ) 1
Fe ;
Fw exp( Pw ) aW exp( Pw ) 1
aP aE aW ( Fe Fw )
5.3.4 乘方格式(Power-law scheme)
对流扩散方程及其解法
对流扩散方程及其解法对流扩散方程是物理学中最常见的一类偏微分方程,与流体力学、传热传质学等学科密切相关。
解析求解对流扩散方程可以揭示物理现象的本质,并在实际应用中提供有效的工程计算方法。
一、对流扩散方程对流扩散方程是将扩散项和对流项结合在一起的偏微分方程,一般形式如下:$$\dfrac{\partial u}{\partial t} = D\dfrac{\partial^2 u}{\partial x^2} - v\dfrac{\partial u}{\partial x} + f(x,t)$$其中 $u$ 是未知函数,$D$ 是扩散系数,$v$ 是速度场,$f(x,t)$ 是源项。
对流扩散方程描述了时间 $t$ 和空间 $x$ 上的某一物理量 $u$ 随时间的变化规律。
二、对流项与扩散项对流扩散方程中的对流项和扩散项代表不同的物理过程,互相作用形成物理现象。
对流项描述了物质由一点向另一点的移动,通常由质量流或者粒子流的线性变化来表示。
扩散项描述了物质的热或质量分布率随空间位置的二次变化。
对流项和扩散项的比值通常称为对流性能。
三、有限差分方法有限差分法是对流扩散方程的求解方法之一,将空间和时间的连续域离散化成离散点,并通过有限差分逼近偏微分方程的微分项,从而转化成一个代数问题。
常见的有限差分格式有向后差分法、向前差分法、中心差分法等。
假设在 $(x_i,t_n)$ 的数值解已知,设网格步长为 $\Delta x$ 和$\Delta t$,则有:$$u(x_i,t_{n+1}) \approx u(x_i,t_{n}) + \Delta tf(u(x_i,t_n),x_i,t_n)$$其中 $f(u(x_i,t_n),x_i,t_n)$ 是对流扩散方程右端的非线性项。
将$u(x_i,t_n)$ 用它四周的$u(x_{i-1},t_n)$、$u(x_{i+1},t_n)$、$u(x_i,t_{n-1})$ 替代,可以得到向后差分格式:$$u(x_i,t_{n+1}) \approx u(x_i,t_{n}) + D\dfrac{\Delta t}{\Deltax^2}[u(x_{i+1},t_n) - 2u(x_i,t_n) + u(x_{i-1},t_n)]-v\dfrac{\Deltat}{\Delta x}[u(x_{i+1},t_n) - u(x_{i-1},t_n)] + \Delta tf(u(x_i,t_n),x_i,t_n)$$四、求解方法对流扩散方程的解法包括解析解和数值解,主要取决于方程的形式和边界条件的选取。
mcmc法 -回复
mcmc法-回复什么是MCMC法,以及它在统计学和机器学习中的应用。
MCMC法(Markov Chain Monte Carlo)是一种用于模拟样本的统计方法。
它利用马尔可夫链的特性进行抽样,主要用于解决复杂的统计问题,特别是当对目标分布难以直接抽样时。
首先,我们来了解一下马尔可夫链的基本概念。
马尔可夫链是一种具有马尔可夫性质的随机过程。
马尔可夫性质指的是,下一个状态只依赖于当前状态,与之前的状态无关。
也就是说,马尔可夫链是一种具有无记忆性的随机过程。
蒙特卡洛方法是一种基于随机抽样的数值计算方法,通过大量重复的独立抽样,来近似计算目标分布的各种性质。
然而,对于复杂的概率分布,直接进行抽样往往是困难的,这时候就需要借助MCMC法来模拟样本。
MCMC法的基本思想是通过构建一个马尔可夫链,使得该链的平稳分布恰好等于目标分布。
具体来说,MCMC法通过定义一个状态空间和转移概率,不断迭代当前状态,最终获得一个符合目标分布的样本集合。
下面我们来详细介绍MCMC法的步骤。
步骤一:定义目标分布首先,我们需要明确要模拟的目标分布。
目标分布可以是一个概率密度函数或概率质量函数,表示我们想要研究的概率分布模型。
步骤二:选择转移概率在MCMC法中,转移概率指的是从当前状态转移到下一个状态的概率。
这一概率通常由一个转移核函数确定,该函数表示从当前状态转移到下一个状态的概率分布。
步骤三:初始化在MCMC法开始之前,需要给定一个初始状态。
初始状态可以是任意值,但通常需要选择一个与目标分布相似的状态,以加快收敛速度。
步骤四:迭代过程迭代过程是MCMC法的核心。
在每一步迭代中,根据转移概率从当前状态转移到下一个状态。
该转移过程可以使用随机抽样算法进行,如Metropolis-Hastings算法。
步骤五:稳定状态判断在迭代过程中,需要判断马尔可夫链是否已经收敛到平稳分布。
常用的判断方法包括观察样本序列的自相关性、峰谷比率等。
如果已经达到稳定状态,则可以停止迭代。
复杂系统对流-扩散问题的多尺度关联模式与数值模拟
复杂系统对流-扩散问题的多尺度关联模式与数值模拟
罗剑兰;曹礼群
【期刊名称】《工程热物理学报》
【年(卷),期】2002(23)5
【摘要】本文针对一类与时间相关的具有某种周期性的复杂系统对流-扩散方程,初步建立了介观与宏观耦合的多尺度分析的一般框架,并进行了数值实验。
【总页数】3页(P617-619)
【关键词】复杂系统;对流-扩散问题;多尺度;关联模式;数值模拟
【作者】罗剑兰;曹礼群
【作者单位】北京航空航天大学理学院应用物理系;中国科学院数学与系统科学研究院计算数学与科学工程计算所
【正文语种】中文
【中图分类】O551.3;TK124
【相关文献】
1.华南"94·6"特大暴雨的中尺度对流系统及其环境场研究I.引发暴雨的β中尺度对流系统的数值模拟研究 [J], 孙建华;赵思雄
2.大尺度环境中中尺度对流系统生成的数值模拟试验 [J], 夏大庆;郑良杰
3.梅雨锋暴雨个例的中尺度数值模拟研究(Ⅱ)—中β尺度对流系统 [J], 郑维忠
4.中小尺度对流系统的高分辨率数值模拟近况和未来挑战 [J], 黎慧琦;张大林
5.复杂地形上边界层和大气扩散的中尺度数值模式和模拟 [J], 程麟生
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DOI:10.3969/j.issn.1000-4874.2010.02.001水动力学研究与进展A辑2009年第2期 1281 引言对流-扩散方程是描述粘性流体运动的非线性Burgers方程的线性化模型,它可以刻画许多自然现象,如:水体和大气中污染物的输移、扩散和降解,海水盐度和温度的扩散,流体流动与传热和电化学反应等。
研究对流-扩散模型具有重要的理论价值和实际意义,它已经广泛应用于环境科学、能源开发、流体力学和电子科学等领域。
总的来说,目前关于对流-扩散方程的研究大致可以分为两个方面。
一方面是在给定初边值条件下,通过不同的数值计算方法求解对流-扩散方程,以模拟研究对象(例如:温度、盐度和污染物等)在时间和空间上的发展演化,这类问题可以统称为正问题。
迄今为止已经有很多成熟方法求解对流-扩散方程,如有限差分方法(FDM)[1,2,3]、有限体积方法(FVM)[4,5,6]和有限元方法(FEM)[7,8,9]等。
另外一方面是关于对流-扩散方程反问题的研究,即通过所研究对象的观测资料来估计和识别方程中的参数、源项、边界和初始条件等。
从某种意义上讲,反问题的求解是对流-扩散模型研究中一个更重要的问题,因为它的正确与否直接影响模型的可靠性。
由于偏微分方程反问题固有的非线性和不适定性[10], 对流-扩散方程反问题的求解会存在巨大困难,通常的方法常常导致求解失败。
近年来, 国内外学者关于对流-扩散反问题开展了广泛研究。
Andreas Kirsch对一维扩散方程逆过程反问题进行了稳定性分析,并给出了误差估计公式[11]。
Yildiz[12]、刘继军等[13-16]对相关问题采用Tikhonov 正则化方法进行了深入研究。
闵涛等[17]以函数逼近和Tikhonov正则化为基础,利用算子识别摄动法和线性化技术,建立了河流水质纵向弥散系数反问题的迭代算法,并进行了数值试验。
闵涛等[18]利用有限元法求解了二维稳态对流-扩散方程,并利用迭代法对二维稳态对流-扩散方程参数反演进行了研究。
闵涛等[19]利用遗传算法就对流-扩散方程的源项识别反问题进行了研究。
潘军峰等[20]对一维对流-扩散方程的反问题利用Tikhonov正则化方法进行了研究。
吴自库等[21]结合利用伴随同化方法和处理数学物理反问题的技巧就对流-扩散方程逆过程的反问题进行了数值研究。
综上所述,由于对流-扩散方程反问题的不适定性,所以它的求解一般要采用特殊方法,如Tikhonov正则化方法、变分伴随方法和遗传算法等等。
本文在贝叶斯理论的基础上,提出采用马尔科夫链蒙特卡罗(Markov Chain Monte Carlo,简称MCMC)方法[22,23]来识别对流-扩散方程中多个点源中的未知参数。
结合利用贝叶斯方法和MCMC算法求解反问题,具有以下优点:1) 能方便地将各种先验信息和误差信息高效地融合到问题求解过程中,减小问题的不确定性;2) 和确定性算法不同,反问题的不适定性不再是MCMC算法要考虑的问题,且计算获得的是全局最可能解,而通常的最优化算法可能陷入目标函数局部极小值;3) 能对定义在高维空间且无明确数学表达式的概率分布密度函数进行数值计算,而确定性方法无法解决此类问题;4) MCMC算法通过构造Markov链来进行随机模拟,是一种动态Monte Carlo方法,计算速度高于一般的Monte Carlo 方法和模拟退火算法,而且计算复杂度不依赖于计算空间的维数。
2 反问题模型不失一般性,用对流-扩散方程来模拟污染物在河道中的扩散,考虑对流-扩散方程的初边值问题[19,21],公式如下:221(),(,)(0,)(0,) (0,)0,(,)0,(0,)(,0)0,(0,)qi iiC C Cu E kC s x xt x xx t L TC t C L t t TC x x Lδ=⎧∂∂∂+=−+−⎪∂∂∂⎪⎪∈×⎨⎪==∈⎪=∈⎪⎩∑(1)其中C为污染物的浓度,u为流速,E为扩散系数,k为污染物的降解率,L表示河道长度。
δ是狄拉克函数,ix和is,(1,2,)i q= 分别表示多个点污染源的位置和排放强度。
假定(,)C x t在t T=时的分布已知,那么源项识别反问题就是根据这些已知distribution, the Adaptive Metropolis algorithm was used to construct the Markov Chains of unknown parameters. And the converged samples were used to estimate the unknown parameters of source term. The results of numerical experiments show that the method has many virtues, such as high accuracy, quick convergent speed and easy to program and implement with computer.Key words: convection-diffusion equation; source term; inverse problem; Markov Chain Monte Carlo method曹小群,等:对流-扩散方程源项识别反问题的MCMC 方法129的浓度分布观测来确定源项1()qiii s x x =δ−∑,即确定多个点污染源的位置和排放强度。
反问题在求解过程中通常需要将未知参数向量的估计值映射成观测空间的值,这就需要获得正问题的解算子。
本文采用的是Fourier 方法来求解对流-扩散方程,闵涛等[18]和吴自库等[21]分别采用相同的方法对系统(1)进行了求解。
首先引入下面的函数变换2(/2/4)(,)(,)e ux E u t E C x t V x t −= (2)将其代入(1)中,则(1)可转化为等价的定解问题:22(/4/2)21e()(0,)0(,)0(,0)0qu t E ux E i i i V V E kV s x x t x V t V L t V x −=⎧∂∂=−+δ−⎪∂∂⎪⎪=⎨⎪=⎪=⎪⎩∑ (3)由于方程组(3)的特征值和特征函数分别为2(π/)n n L λ= 和()sin(π/)n x n x L ϕ=,(1,2,)n =因此可利用特征函数展开法求解方程(3)。
令1(,)()()n n n V x t T t x ϕ∞==∑ (4)将(3)中第一式的右端源项也利用特征函数进行展开:2(/(4)/(2))11e ()()q u t E ux E i i n n i n s x xf x ϕ∞−==δ−=∑∑ (5)其中2(/(4)/(2))012e ()()d qL u t E ux E n i i n i f s x x x x L ϕ−==δ−=∑∫2(/(2))412e (e ())i u q t ux E E i n i i s x L ϕ−=∑将(4)和(5)式代入(3)式中,则可求得()n T t 的解为2[]/(4)2()[e e ]/(4)n t k u t E n n B T t u E kλλ−+=−++ (6) 其中/(2)12e ()i qux E i n i i B s x L ϕ−==∑将(6)式代入(4)式中,可以求出方程组(3)的解,然后将其代入(2)式中,最后求得方程组(1)的解为2()2()124212e ()(,)e/(4)i uxqE ux u t i n i i E En n s x L C x t u E kϕλ−∞−===++∑∑i2()[]4[ee ]()n u t t k En x λϕ−+− (7)为了下面表示方便,(7)式可以简化成函数映射关系1212(,)(,,,,,,,,,)q q C x t x t x x x s s s == M(,,)x t M m (8)其中M 表示对流-扩散方程(1)的解算子,m 表示由多个点污染源的位置i x 和排放强度i s ,(1,2,)i q = 构成的需要识别的未知向量。
在实际数值计算中通常要对解算子M 进行截断,截断阶数用N 表示。
3 MCMC 方法在贝叶斯统计理论中,将观测数据采集前所有关于未知参数向量m 的先验信息概率表述为先验分布()p m 。
获取观测后,根据对观测概率分布规律的了解,使用贝叶斯公式可将未知参数的先验分布改进为后验分布()p m |d ,即()()()()p p p p =m d d m m d (9)水 动 力 学 研 究 与 进 展 A 辑2009年第2期130其中(|)p d m 表示观测的条件概率密度。
d 是长度为M 的观测向量,本文中可表示为12(,,,)T Mobs obs obs C C C = d它包含了污染物在T 时刻不同位置的浓度观测。
因为观测数据已经给出,所以()p d 是一个与m 无关的常数,于是(9)式可写成()()()p p p ∝m d d m m (10)(10)式是进行贝叶斯推理的基础,通过它理论上可以获得参数的任何统计矩,如:每个参数的均值、方差和其它高阶统计量。
但实际应用中会遇到巨大困难:一方面除了非常简单的情况,后验概率密度都不存在明确的数学表达式;另一方面,采用通常的数值积分方法(如:Monte Carlo 方法)时,计算量将随未知向量维数的增加而呈指数增长。
因此贝叶斯方法几乎不能直接解决实际问题。
但是近期发展的马尔可夫链蒙特卡洛(MCMC)方法使得这种情况得到改善。
MCMC 算法可以对定义在高维随机向量空间上无明确数学表达式的概率分布p 进行抽样,其基本思想是产生大量服从分布p 的随机向量序列12I {,,,}L m m m ,其中I 为抽样数[22]。
如果向量序列满足马尔可夫性质:向量1i +m 的产生仅依赖于前一个向量i m ,而与1,2,,1i i −− 步骤的状态向量121,,,i i −− m m m 都无关,则该向量序列称为马尔可夫链。
马尔可夫性质的另一种描述是:若抽样算法当前访问的是j m 点,则下一步访问另一点i m 的概率只依赖于 j m ,而与先前访问的点无关。
马尔科夫性质意味着抽样算法完全可由转移概率矩阵P 描述,矩阵元素 ij p 表示算法在当前访问 j m 的条件下接着将要访问 i m 的条件概率。
按照构造Markov 链所用转移概率矩阵的不同,MCMC 方法的主要抽样算法有:Gibbs 抽样算法[24]、Metropolis-Hastings 算法[25]和自适应 Metropolis 算法[26]。