第二章 有限差分法的基本概念ppt课件.pptx
《第二章 有限差分法的基本概念ppt课件.pptx》由会员分享,可在线阅读,更多相关《第二章 有限差分法的基本概念ppt课件.pptx(92页珍藏版)》请在三一办公上搜索。
1、课件邮箱:,密码:2014fengxiaoli,数值求解过程:,1区域剖分,2微分方程的离散,3初始和边界条件处理4离散系统的性态研究 (误差分析),有限差分法,第章有限差分方法的基本概念,有限差分方法优点:1、概念清晰;2、方法简单,直观;3、系数矩阵有很好的结构和性质。,有限差分法步骤:,Step1.将定解区域离散化为网格离散节点的集合;Step2.将待求的偏微分方程定解问题转化为一组相 应的差分方程组;Step3.根据差分方程组解出各离散点处的待求函数 值离散解,1有限差分格式,(1.1), u a u 0, tx,x R,t 0 x R,u(x, 0) f (x),以最简单一维对流方程
2、为例,引入用差分 方法求偏微分方程数值解的一些概念,说明求 解过程和原理考虑对流方程的初值问题,t tn n x x j jh,n 0,1, 2,-,j 0, 1, 2,-,网格剖分可以采用两组平行于x轴和t轴 的直线形成的网覆盖区域D,它们的交点称,为网格点(节点),节点(x j , tn )记为( j, n).,间距h 0称为空间步长,间距 0称为时间步长,1 网格剖分(区域的离散化),x,t,0,n ),(xj , t,f (n)(x),Rn (x),0(x n!, x0 ),n ,设 f (x) 在 x0 的某个邻域 U (x0 , )内具有直 到n 1阶的导数,则 x U (x0 ,
3、 ) 有f (x) f (x0 ) f (x0 )(x x0 ) - ,R (x)是余项,且R (x) o(x x)n )(x x)nn00,2 用Taylor级数展开方法建立差分格式,(1.2),(1.3),(1.4),jn,jn,jn,h,h, ), (,jn1jn,u(x , t) u(x , t),u(x , t) O(,t,x,x,设u是方程(1.1)的解,对于任何节点( j, n),u的微商 与差商之间的关系式,向前差商),u(xj 1, tn ) u(xj , tn ) u(x , t) O(h), (向前差商),u(xj , tn ) u(xj 1, tn ) u(x , t)
4、 O(h), (向后差商),jn,2h,x,u(xj 1, tn ) u(xj 1, tn ) u(x , t) O(h2 ), (中心差商) (1.5),(1.6),jnjn, u(x, t) au(x, t) 0,tx,由于u是方程(1.1)的解,所以满足,(1.7),h, O( h),因此从(1.2)和(1.3)得到u(xj , tn1) u(xj , tn ) a u(xj 1, tn ) u(xj , tn ),(1.8),jj,j,h,j 1,un1 unun,un, a 0,为了保证逼近精度要求,实际取步长h与 是较 小的量,特别在进行理论分析的极限过程中它们都 趋向于零这样可以
5、用方程,n,jj,u,n1,nj 1, u a(u,un ),j 0, 1, 2,-,jn 0,1, 2,-, (1.9),近似代替,其中un表示u(x, t)的近似值jjn将(1.8)改写成便于计算的形式,这里 / h称为网格比,(1.10),jj,j,j,j,h,j 1,un1 unun,un, a 0,u0 f,(1.8)和(1.9)称为方程(1.1)的(有限)差分方程,问题(1.1)中的初始条件的离散形式是u0 ff (x),j 0, 1, 2,-,jjj,初值问题(1.1)的差分格式,(显式右偏格式) (1.11),n+1,n,j,j+1,x,t,n=3n=2,n=1,n=0,j=0
6、,1,2,3,4,5,显格式:计算,时不用n+1层还未计算出的节点,两层格式:计算n+1层时只用到n层数据,前后仅涉及 到两个时间层,j,u,n1,(1.12),(1.13),jj,j,j,jj,j,h,2hj,un1 un,un un,a,jj 1 0,u0 f,un1 unun,un,a,j 1j 1 0,u0 f,对同一微分方程可以建立种种不同形式的差分格式 在(1.1)中u对t采用向前差商,u对x采用向后差商和中心,差商得,(左偏格式),(中心格式),(1.14),u 2u, t,a x2 ,x R,t 0,x R, u(x, 0) f (x),考虑扩散方程的初值问题,(1.15),j
7、j,j,j,h2,j 1,un1 unun,2un un,a,jj 1 0,u0 f,j 0, 1, 2,-,差分格式:,3 积分方法,22,jj,n,n1,D (x, t) | x h x x h , t t t,选定积分区域,o,x,j-1,j,j+1,tn+1n,n,DD,j2j2,h2,nj,x j h,x j 2,u2u,2 u(t , x) u(t, x)dxhnn, an1 u (t, x) u (t, x)dtthh,xx,u,u, a(t, x,x,x,t,对(1.14)积分有: t dxdt a x2 dxdt,应用数值积分可得:u(tn , xj ) u(tn , xj
8、)h,nj2,h,) (t, x),j,nj2,x j,nj2,x,j1,nnj 1,nnjnj 1,x j1 u (t, x)dx u(t, x,) u(tn , x j ),x,x,u (t, x h )h ,u (t, x)dx u(t, x) u(t, x),xx,u(tn , x j ) u(tn , xj )h2 au(tn , x j 1) 2u(tn , x j ) u(tn , x j 1),x, u (t, x h )h ,j,j,h2,j 1,j 1,un1 unun,2un un, a,即: j,积分方法也称为有限体积法,有限体积法(Finite Volume Meth
9、od) 又称有限容积法、控制体积法基本思路:将计算区域划分为一系列不重复的控 制体积,并使每个网格点周围有一个控 制体积;将待解的微分方程对每一个控制体积 积分,便得出一组离散方程。,4 隐式差分格式,(1.16),u 2u,0 x ,l,t 0,a x2, t,考虑扩散方程的初边值问题,(1.17),jj,jj,h2,j 1,un un1un,2un un,a,jj 1 0,u0 f,un 0, un 0,0J,j 0,., J ,n 0,u(x, 0) f (x)0 x lu(0, t) u(l, t) 0t 0差分格式:,有限差分格式在新时间层上包含有多于一个 节点,这种有限差分格式称为
10、隐式格式适用 于求解微分方程的初边值问题或者满足周期条 件的初值问题,0,(1.18),n,j,j,j,j,n,n,J,u,nj 1,j 1,au, (1 2a,)u a,u,u 0, u 0,0,写成下列等价形式:,n un1,,f ,,j 0,., J ,n 0,,1,T,n,n2,f, f,., f,n10,nJ 1,a,A , a , a1 2aa,n,1 2a ,AU U,U,.,1 2a a1 2a.,a.,.,.,.,.,.,.,12,n,nn,n,J 1,令 Uu, u,., u,T ,则上式可写为:,严格对角占优,对称三对角阵;可 用追赶法求解;,显格式计算简单、快捷,但稳定
11、性一般比隐格式差;隐格式求解线性方程组,计算复杂、工作量大,但隐格 式一般数值稳定,且可采用较大的时间步长,2有限差分格式的相容性、收敛性及稳定性,1、差分格式能否任意逼近微分方程相容性2、差分方程的精确解能否任意逼近微 分方程的解收敛性3、差分格式的计算过程是逐层推进的 ,前面各层误差的影响是否会导 致差分格式的精确解的面貌完全 被掩盖稳定性4、差分格式解的存在性、唯一性,hjh,L un 0,对于齐次问题,可以将微分方程和差分方程记为,Lu 0,,其中L是微分算子,其中L 是相应的差分算子,1 截断误差,jj,j,h,j 1,tx,un1 unun,un,a,方程(1.1)微分算子L为Lu
12、 u a u,格式(1.8)相应差分算子L 为L un hhj,(2.1),设u是所讨论的微分方程的充分光滑的解,将算子L 和Lh分别作用于u(x j , tn ),记两者的差为(x j , tn ),即,h, u(xj , tn1) u(xj , tn ) a u(xj 1, tn ) u(xj , tn ),( u(xj , tn ) a u(xj , tn )tx O( h),(x j , tn ) Lhu(x j , tn ) Lu(xj , tn )称(x j , tn )为截断误差 讨论格式(1.8)的截断误差即(x j , tn ) Lhu(x j , tn ) Lu(xj ,
13、tn ),我们也用“精度”一词说明截断误差一般,如果一个差分格式的截断误差 O( q hp ), 就说差分格式对时间t( )是q阶精度的,,对空间x(h)是p阶精度的特别,当p q时,说差分格式是p阶精度的差分格式(1.13),(1.15),(1.17)都是对t( )一阶精度, 对x(h)二阶精度而差分格式(1.11)是一阶精度格式,22,2,2,t,x,x, x,tv x, t v x, t t v x, t ,v x, t v x x, t v x, t ,tv x, t v x, t v x, t t ,v x, t v x, t v x x, t , v x, t v x, t 1 t
14、 v x, t 1 t ,v x, t v x 1 x, t v x 1 x, t ,定义差分:,一阶向前差分,一阶向后差分,一阶中心差分,2,2,2,x,vx, t, vx, t,x x, v x 1 x, t v x 1 x, t ,x ,类似可定义高阶差分,如:,2,2,ox,x x,v x, t 1 (,)v x, t , 1 v x x, t v x x, t , v x x, t 2v x, t v x x, t 两个区间上的中心差分:,2,tu x, t u x, t u x, t , u x, t 1 u 2 1 u323t2 t 2x, t6 t3 x, t .,级数形式,u
15、1 2u= t x, t 2 t 2 x, ,余项形式,在t和t+ 之间,2,4,2,2,4,x, u,1 u,ux, t,x, th,x212 x4, 2u 214u4x, th , t h,x212 x4,x, th .级数形式,余项形式,在x和x+x之间 ,jj,j,un,h2,j 1,j 1,un1 un,2un un,a, 0,以扩散方程为例,差分格式:,2,2,2,2,3,4,2,4,or,x,a,h2,ux, t,1,x, t,t,ux, t, 1 2u,1 3u,a4u,x, t , . ,x, th .,2 t,6 t,12 x,a4u,x, ,2 t,12 x,差分算子,
16、u 2utx, t a x2 x, t 微分算子, , th, 1 2u,2 ,级数形式余项格式,2,2,2,h,x,Tx, t,a,h2,1,t, L u Lu,ux, t,ux, t 0,1 2u,a4u, ,h .,2 t 212 x4,1 2ua4u,T x, t x, , t h2 t 212 x4, O O h2 ,截断误差:,截断误差的主项(主部):,截断误差T (xj , tn )是在(x j , tn )点上差分方程 近似微分方程的误差 , h越小,误差越小求差分格式的截断误差: 将相应问题的充分光滑解代入差分格式,再进行Taylor级数展开,2,2,24,x,h2,u(x,
17、 t),11,( , t),t,T (x, t) ,u(x, t) a, u,ah u, ,(x,) ,2 t 212t 4,对扩散方程隐格式,有:,jj,j,jj,j,h2,u,2,j 1,j 1,n1,n1,nj 1,j 1,un1 un1un,2un un,a, 0, u 2a(u,2un un ),对于扩散方程,还可以建立差分格式:,称作Richardson格式,或写为:,j-1jj+1,n+1,n,n-1,截断误差为:T (x, t) O( 2 ) O(h2 ),三层格式:计算第n+1层用到n,n-1层节点多层格式:多于两层的差分格式,j,mn,j,u,j 1,nj m,Pun un
18、,Pu,定义空间平移算子:P : , 相容性,kn,u,n1n,k l, L u,jhjkjk,差分格式写成算子形式:l,aP u, a 是依赖于, , h的系数,若当h, 0时,T xj , tn 0,则称差分格式与 定解问题是相容的,n,j,jn,n,n,j,jn,j,ux, t, u 0,0时,差分格式的解u ux, t,,即e,收敛性:当h, , 收敛性,n,j,这里ux, t是微分方程之解,,u 是差分格式之真解,,(真解指在求解差分格式过程中,忽略了各种误差, 如舍入误差,也就是说求解差分格式的过程是严格 精确的),0,j,j,n j,n,n,n,j,j,j,m,n,m,j,un,
19、h,oru,j 1,n1,nm,j nm,m0,un1 un jj,un,a,1 a, a Pu,u 1 a, a P,u 1 a, a Pf,af,n C1 a,Ex1:对流方程:ut aux 0,a 0,考虑差分格式:, 0, = /h,可见,上述差分格式计算un时要用到初始条件在点集,x j , x j 1,., x j n上的值,t,x,特征线,(xj ,tn ),xj atn xj,xjn,n,jnj,改变初始条件 f x在xj atn上的值,必然改变微分方程,之解在 x, t上的值而对上述差分格式来讲,,u依赖于,x j , x j 1,., x j n,x j atn不在此集合因
20、此差分格式之解不能 收敛到微分方程之解,即差分格式不收敛,因此,当a 0时,不能用此格式,如图,对流方程在点xj , tn 的解的依赖区域 是x轴上的一个点x j atn,x 2,12,2,ut auxx 0,x R,t 0,u x, 0 f x, x R,G x ,2 exp ,2,Ex2:扩散方程初值问题:,解析解:u t, x RG 2at x y f y dy G 2at u0 x,j,j,n j,un,u,j 1,j 1,n1,h2nj 1,j 1,un1 un jj,2un un,a, 0,1 2a,au,un,差分格式:,改写成:u,(1),n,j,j,jn,h2,u,u,n1,
21、jn1,nj 1,j 1n,nj 1,u xj , tn1 u xj , tn ,T xj , tn ,u xj 1, tn 2u xj , tn u xj 1, tn ,a,ux, t,1 2a,u ux, t,a,u x, t,u,截断误差:,改写成:u xj , t n1 1 2a u xj , t n a u xj 1, t n u xj 1, t n T xj , t n (2)(1)(2),得:,j 1n,jn, u x, tT x, t,2,n,jj,jn,j,n j,jn,nj,j,j,n,n,n,e,n1,nj 1,j 1,en1,nj 1,nj 1,1 2a,e ae, e
22、n T x, t,1 2a,a e,a e, T x, t,1 2a,E a, E a, E M h, En M h2,T xj , t n1 O O h2,即:e,若1 2a 0,即2a 1,有,而 T xj , t n M h2,令E sup en,则有:en1,2,0,n0,0j,jjj,j0j,j,n,nj,jn,ux, t,h,E: u,ux, 0fx,f,e0 0, E sup e0 0,从而En1 En M h2,递推得E E nM,从而有En nM h2假定初边值问题中t T,则n T,从而 En TM h2,令 , h 0,,则有E,0,即u,结论:当2a 1时,差分格式收敛
23、 相容不一定收敛,收敛性是个难题,j,j lj l 1j l,利用差分格式计算时是按时间逐层推进的,例如二层格式,计算n 1层上的值un1时,要用到,第n层上计算出来的结果un , un,., un 而计算,时的舍入误差(n 0时是初始数据不精确)必然 会影响到n 1层上的值,因此需要分析这种误差 的传播情况希望误差的影响不会越来越大,以 致掩盖差分格式解的面貌,此即稳定性问题,4稳定性,j,j,n j,u,n1n,nj 1, u au,u,Ex1:考虑对流方程ut aux 0,a 0的差分格式,的稳定性,仅考虑初始误差的传播情况,不考虑逐层计算 过程中的舍入误差,设初始误差绝对值为,符号交替
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 有限差分法的基本概念ppt课件 第二 有限 差分法 基本概念 ppt 课件
链接地址:https://www.31ppt.com/p-1929898.html