五代数方程的求解课件.ppt

上传人:sccc 文档编号:5504696 上传时间:2023-07-14 格式:PPT 页数:46 大小:950.06KB
返回 下载 相关 举报
五代数方程的求解课件.ppt_第1页
第1页 / 共46页
五代数方程的求解课件.ppt_第2页
第2页 / 共46页
五代数方程的求解课件.ppt_第3页
第3页 / 共46页
五代数方程的求解课件.ppt_第4页
第4页 / 共46页
五代数方程的求解课件.ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《五代数方程的求解课件.ppt》由会员分享,可在线阅读,更多相关《五代数方程的求解课件.ppt(46页珍藏版)》请在三一办公上搜索。

1、1,(五)代数方程的求解,5.1 代数方程系统5.2 直接法5.3 主要迭代法5.4 其他迭代方法,2,5.1 代数方程系统,有限差分(体积)离散格式提供一个网格点(单元)的代数方程,以线性代数方程为例:P点和周围邻居点构成计算模板(比差分基架还大)计算模板(计算分子;解元SE),3,5.1 代数方程系统:计算模板,2D 2阶模板,2D 3阶模板,3D 2阶模板,4,5.1 代数方程系统:整体方程系统,流场中每一点都有一个方程(小组),整个计算域就有一个大型稀疏方程系统,5,5.1 代数方程系统:系数矩阵的存储,只存储非零的对角元素2维5点格式:5 Ni*Nj3维7点格式:7 Ni*Nj*Nk

2、Al,l-Nj=WAl,l-1=SAl,l=PAl,l+1=NAl,l+Nj=E,6,5.2 直接法,5.2.1 Gauss elimination5.2.2 LU decomposition5.2.3 Tridiagonal system5.2.4 Cyclic reduction,7,5.2.1 Gauss Elimination,By backward substitution,we have,from,Require O(n3/3)arithmetic operationBackward substitution O(n2/2)Pivoting Rarely used in CFD,f

3、orward elimination,8,5.2.2 LU decomposition,where,let,then,Require O(2n2)arithmetic operationBasis of other iterative methods,9,5.2.3 Tridiagonal system(TDMA),*,Gives upper bi-diagonal matrix.By backward substitution,we get,elimination:,*,*,*,10,5.2.3 Tridiagonal system:块三对角方程组,11,5.2.3 Tridiagonal

4、system(cont),计算量 O(n)周期三对角方程组三对角方程组的并行化解法cyclic reduction,recursive doubling,SPP 五对角方程组(类似三对角),12,5.3迭代法,5.3.1 基本概念5.3.2 收敛速度5.3.3 一些基本方法5.3.4 不完全LU 分解方法5.3.5 ADI 和其他分裂方法5.3.6 Conjugate gradient methods5.3.7 Bi-conjugate gradients,CGSTAB,GMRES5.3.8 Multigrid methods,13,迭代误差,迭代解的收敛:,Matrix A is spars

5、e,设n次迭代的近似解为,不满足上述方程,带入上述方程后有残量:,5.3.1 基本概念,实际计算中:,14,5.3.2 收敛性,Consider an iterative scheme for a linear system,上两式相减,或,M称为迭代矩阵,15,设特征向量完备,则,is the largest eigenvalue,迭代次数:,5.3.2 收敛性(续),趋于零的充要条件:,16,5.3.2 收敛性:收敛速度,17,Jacobi method:,Gauss-Seidel Method:,Successive Over-relaxation(SOR if w1):Useful f

6、or solving linear systems occurring in certain PDEs,For positive definite matrix,the SOR converges for,Converge slow,2 times as fast as Jacobi,5.3.3 一些基本迭代方法,18,GS 和SOR的一般形式,19,GS迭代法的应用:LU-SGS,奇次迭代步从左下角开始,偶次迭代步就从右上角开始,20,GS迭代法的应用:线-SGS,21,GS迭代法的应用:并行的Red-black,22,5.3.4 不完全LU 分解方法(ILU)在PDE中的应用:SIP方法,

7、LU method是通用方法,但没有利用原矩阵的稀疏性质;ILU:非精确分解,i.e.M=LU=A+N;在ILU中,如果迭代矩阵M尽量接近原矩阵A,则收敛快.ILU method for CFD is Strongly Implicit Procedure(SIP),by Stone,.,N 含有 两个对角线的非零元素,而在 A却为零.M中的元素由矩阵相乘得出:M=LU,专用的2D五点格式:,L,M=A+N,U,23,Standard ILU:,收敛慢!,24,Stone(1968):SIP,N在7条对角线都可以有元素N和向量相的结果尽量接近零,N*:,要求:,25,SIP:(cont),带入

8、(5.39),并等于(5.38),可以得到N的所有元素,并令M=A+N,可得到SIP的LU.(5.40)仅对PDE的点离散格式有效。SIP求解用更新变量:SIP求解由L-sweep和U-sweep组成 收敛所用迭代次数少,但计算L和U的工作量大,总体效率较高3D 七对角线和2D 九对角线(九点格式)的程序见Peric书附件。,26,5.3.5 ADI 和其他分裂方法,主要解对多维抛物型方程,也可以解拟时间的抛物型方程-椭圆形方程,Crank-Nicholson Discretization,where,2D抛物型方程,27,改写成,The last term is proportion to

9、and can be neglected.,只需求解两个坐标坐标方向的三对角线方程。2D无条件稳定。3D有条件稳定。特殊形式可以无条件稳定。增量形式ADI称为 approximate factorization(AF)。优点:收敛性快,计算量不大,缺点:中间变量的边界条件不知道。,28,5.3.6 Conjugate gradient methods,线性代数方程和极小化:对于对称正定矩阵A,求解共轭:,等价于找到,使F极小化:,29,5.3.6 Conjugate gradient methods(cont),最速下降法:收敛慢,搜索方向可能重复共轭梯度法:新的搜索方向要求和过去所有的搜索方

10、向共轭 n*n矩阵,n次搜索就可以收敛 CG的收敛速度依赖于A的条件数 CFD问题的条件数 Ni*2 改进(其实对所有方法都有效):预处理,30,M=C-1,C为pre-conditioning matrix.The choice of M is incomplete cholesky LU,对称正定矩阵方程的 Conjugate gradient method,(Golub and van Loan,Matrix computation,1990),31,非对称矩阵方程的 Bi-conjugate gradient method,CG 方法只适用于对称系统(如Poisson方程)把非对称转化

11、为对称:,第一个方程:原始方程第二个方程:转置方程,与解无关。When preconditioned CG method is applied to above system,the following bi-conjugate gradient method results:,32,适用于非对称 矩阵的Bi-conjugate gradient 算法如下:,2倍于CG的计算量,相同的收敛速度,鲁棒性好,33,其他解法,CGSTAB(稳定化的CG)GMRES(Saad and Shultz,1986),34,5.3.8 Multigrid methods,大多数迭代法在细网格上可以很快消除误差

12、的高频分量,但低频分量相当顽固。可以在粗网格上消除这些低频分量。,35,典型V循环式多重网格法的粗网格、限制和插值算子,36,两级线性多重网格法步骤,多级多重网格法:继续向更粗的网格限制,直到无更粗的网格为止。在最粗网格上精确求解修正方程。,37,公式描述:线性方程,38,公式描述:非线性方程,39,限制和插值算子:,对于eq(5.63)1/2*eq(i-1)+*eq(i+1)+eq(i)results in:,40,Comparison of count for convergence,On 2D Poisson equation,k*k grid,n=k2,unknownMethod Co

13、stGaussian elimination O(n3)GS O(n2logn)CG O(n1.5)FFT/Cyclic reduction O(nlogn)Multigrid O(n),optimal,41,选择solver,MG+SIP or MG+GS ICCG SIP ADI GSGMRES+MG 没有MG时,ICCGSIP ADI GS,42,5.4 其他迭代法coupled equations(system of nonlinear equations),Simultaneous approach:All equations are considered part of a sin

14、gle system.Sequential approach:Each equation is solved for its dominant variable,treating the other as known,and one iterates through the equations until the solution of the coupled system is obtained.Iterations performed on each equation are called inner iteration.In order to obtain a solution whic

15、h satisfy all equations,the coefficient matrices and source vector must be updated after each cycle ad the process repeated.The cycle are called outer iteration.,43,Sequential solution:Under-Relaxation,On the nth iteration the equation for generic variable is,Patankar 1980对SIMPLE采用,稳定求解,但可能降低收敛率时间相关法就是一种松驰法。,44,5.4.2延迟修正办法deferred-correction approaches,对于高阶差分离散,如果左端项用高阶差分,则计算复杂如果左端项只保留相邻点的项,远邻点移到右端,则计算可能发散为克服上述困难,可用延迟修正:高阶差分移到右端,同时在左右两端加仅涉及相邻点的低阶差分:用途:可以处理隐式高阶差分、交叉导数项、非正交相等。但不能处理高阶导数项。,45,第5次课阅读提示,傅计算流体力学第5章全部。Peric书Chapter 5 全部。,46,第五次课后作业,实践Peric书附的代数方程求解程序(待具体 化),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号