第4章 有限差分法-1
- 格式:ppt
- 大小:277.50 KB
- 文档页数:35
有限差分公式
有限差分是微分方程解的近似值的一种表示方法,通常用数学表达式
f(x+b)-f(x+a)来表示。
如果将有限差分除以b-a,则可以得到差商。
在微分方程数值解的有限差分方法中,特别是处理边界值问题时,有限差分导数的逼近起着关键的作用。
有限差分通常考虑三种形式:正向差分、反向差分和中心差分。
正向差分是f(x+h)-f(x),反向差分是f(x)-f(x-h),中心差分是f(x+h)-f(x-h)。
当h取为1时,正向差分除以h近似于导数。
在数值方法中,有限差分法是一种常用的数值解法,它用差商代替微分方程中的偏导数,从而得到相应的差分方程。
通过解这个差分方程,可以得到微分方程解的近似值。
以上内容仅供参考,如需更多信息,建议查阅数学类书籍或咨询数学专业人士。
第四章 抛物型微分方程有限差分法1设已知初边值问题22, 01, 0<(,0)sin , 01(0,)(1,)0, 0 u ux t t x u x x x u t u t t T π⎧∂∂=<<⎪∂∂⎪⎪=≤≤⎨⎪==≤≤⎪⎪⎩T ≤, 试用最简显格式求上述问题的数值解。
取h=0.1,r=0.1.0 1/10 2/10 … 1 T 2τ τt解: 1.矩形网格剖分区域. 取空间步长1, 时间2510h =0.00τ=以及0.01τ=的矩形网格剖分区域, 用节点)表示坐标点(,j k (,)(,)j k x t jh k τ=, 0,1,...1/; 0,1,...,/j h k T τ==, 如图所示.显然, 我们需要求解这(1/1)(/1)h T τ+×+个点对应的函数值. 事实上由已知初边界条件蓝标附近的点可直接得到, 所以只要确定微分方程的解在其它点上的取值即可. 沿用记号[]k(,)j j k u x t =。
u 2. 建立差分格式, 对于11,...1; 0,1,...,1Tj k hτ=−=−, 用向前差商代替关于时间的一阶偏导数, 用二阶中心差商代替关于空间的二阶偏导数, 则可定义最简显格式:1122k k k k k1jj j j u u u u u h ++−+=. 变形j τ−−有:1112(12) (k k k kj j j j u ru r u ru r h τ+−+=+−+=(4.1)用向后差商代替关于时间的一阶偏导数, 用二阶中心差商代替关于空间的二阶偏导数, 则可定义最简显格式最简隐格式:111122k k k k k j jj j j u u u u u h τ++++−−+=11+−1kj +,变形有:1111(12) k k k j j j ru r u ru u ++−−−++−= (4.2)(4.1)*0.5+(4.2)*0.5得CN 格式为:111112222k k k k k k k k j jj j j j j j u u u u u u u u h τ+++−+−−++−+=111++−1kj +x x变形有:111111(22)(22) k k k k k j j j j j ru r u ru ru r u ru ++−−+−−++−=+−+ (4.3)3 初边界点差分格式处理.对于初始条件u x (,0)sin , 01=π≤≤h 离散为(4.4)0sin 0,1,...1/j u jh j π==对于边界条件离散为(0,)(1,)0, 0 u t u t t T ==≤≤00 0,1,.../k k N u u k T τ===(4.5)总结: 联立方程(4.1)(4.4)(4.5)得到已知问题的最简显格式差分方程组:11100(12)1 1,...1; 0,1,...,1sin 0,1,...1/0 0,1,.../k k k k j j j j jk k N u ru r u ru T j k h u jh j h u u k T τπτ+−+⎧=+−+⎪⎪=−=−⎪⎨⎪==⎪⎪===⎩ 联立方程(4.2)( 4.4)( 4.5)得到已知问题的最简隐格式差分方程组:1111100(12) 1 1,...1; 0,1,...,1sin 0,1,...1/0 0,1,.../k k k k j j j j jk k N ru r u ru u T j k h u jh j h u u k T τπτ++−−+⎧−++−=⎪⎪=−=−⎪⎨⎪==⎪⎪===⎩ 联立方程(4.3)( 4.4)( 4.5)得到已知问题的CN 格式差分方程组:11111100(22)(22) 1 1,...1; 0,1,...,1sin 0,1,...1/0 0,1,.../k k k k k j j j j j jk k N ru r u ru ru r u ru T j k h u jh j h u u k T τπτ++−−+−⎧−++−=+−+⎪⎪=−=−⎪⎨⎪==⎪⎪===⎩1k j + 4 求解并显示结果利用软件计算(Matlab)如上最简显格式差分方程组.h=1/10;tau=0.0025;T=0.5; r=tau/h^2;M=1/h+1;N=T/tau+1; u=zeros(M,N);for m=1:Mu(m,1)=sin((m-1)*h*pi); endu(1,1:N)=0;u(M,1:N)=0;for n=1:N-1for m=2:M-1u(m,n+1)=r*(u(m+1,n)+u(m-1,n))+(1-2*r)*u(m,n); end end u=u’ 这样我们就计算出不同时刻不同位置k t j x 对应的函数值(,)j k u x t 取tau=0.0025, 即r=0.25绘图, 取tau=0.01, r=1再绘图,如图()图4.2 习题1数值解图示(左r=0.25, 右r=1)2.试构造初边值问题 ()()()()(), 0.51, 0,,0, 0.51,0.5,0, 1,0.51,, 0u u x x x T t x x u x x x u ⎪∂u t t u t t T x ϕ⎧∂∂∂⎛⎞=<<<≤⎜⎟⎪∂∂∂⎝⎠⎪⎪=≤≤⎨⎪==−≤≤⎪∂⎩的显格式,并给出其按最大范数稳定的充分条件。
第4章 椭圆型方程的有限差分法§2 一维差分格式1、用积分插值法导出逼近微分方程的差分格式。
解:考虑在[a,b]内任一小区间(1)(2)[,]x x ,将上式在此区间上积分得或 (2)(2)(2)(1)(1)(1)(1)(2)()()x x x xx x duW x W x r dx qudx f dx dx-++=⎰⎰⎰(1.1) 其中,()()duW x p x dx= (1.2)特别地,取(1)(2)[,]x x 为对偶单元1/21/2[,]i i x x -+,则 将(1.2)改写成()()du W x dx p x =,再沿1/21/2[,]i i x x -+积分,得11()()ii x i i x W x u u dx p x ---=⎰,利用中矩形公式,得1111/21,[]()ii x i i i ii x i iu u dx W a a h h p x -----≈=⎰(1.3) 又 1/21/21/21/2112,()2i i i i x x i i i i i xx i i h h qudx d u d q x dx h h ++--+++≈=+⎰⎰ (1.4) 1/21/21/21/21112,()2i i i i x x i i i i x x i i u u du r dx b b r x dx dx h h ++--+-+-≈=+⎰⎰ (1.5) 1/21/212()i i x i x i i f x dx h h ϕ+-+=+⎰ (1.6)将(1.3)~(1.5)代入(1.1),即得微分方程的差分格式 如果系数p,q,r 以及右端f 光滑,则可用中矩形公式计算得 2、导出10111000101()()022u u h ha d u h ααϕ--+-+-+=对01()()()p a u a u a αα'-=+的逼近阶。
解:1011011()()x x dx a p p a h p x -⎡⎤===⎢⎥⎣⎦⎰, 记01()()()()Lu a p a u a u a αα'=---, 则逼近阶为2()O h 。
第4章有限差分法4.1有限差分法基础4.1.1有限差分法的基本概念4.1.2欧拉近似1. 基本欧拉近似法图4.1欧拉近似法示意图2计算机辅助绘图基础(第4版)2. 用于偏导数的情况4.1.3梯形法则和龙格·库塔法1. 梯形法则计算机辅助绘图基础(第4版) 3图4.2曲边梯形的面积用矩形面积近似图4.3梯形近似示意图2. 龙格·库塔法(Runge Kutta)4计算机辅助绘图基础(第4版)计算机辅助绘图基础(第4版) 54.2二维泊松方程和拉普拉斯方程的有限差分法6计算机辅助绘图基础(第4版)4.2.1建立差分格式图4.4差分网格的结点坐标1. 一阶偏导数计算机辅助绘图基础(第4版)72. 二阶偏导数的差分表达式4.2.2不同介质分界面上连接条件的离散方法和差分格式1. 有不同介质的平面分界的情形图4.5分界面处建立的坐标系8计算机辅助绘图基础(第4版)2. 边界不平行于网格,但是边界无拐点的情形图4.6第一种方法处理对角线边界计算机辅助绘图基础(第4版)9图4.7第二种方法处理对角线边界3. 边界平行于网格,但有拐点的情形图4.8有拐点的平行边界4. 网格成对角线边界时的角形区域边界10计算机辅助绘图基础(第4版)5. 与结点不重合的边界图4.9与网格成对角线的角形区域边界图4.10与结点不重合的边界6. 曲线边界的情形图4.11曲线边界图4.12第二类边界条件4.2.3其他形式的网格及边界条件1. 正三角形六点式2. 六边形三点式3. 正方形九点式图4.13正三角形网格图4.14六边形三点式图4.15正方形九点式4. 直角坐标系拉普拉斯方程的媒质边界的差分格式4.3超松弛迭代法以及有限差分法的误差4.3.1有限差分法求解的一般过程1. 流程图4.16有限差分求解的流程图4.17有限差分求解的框图2. 编程框图3. 举例图4.18例题的分区编号4.3.2超松弛迭代法1. 松弛算法2. 点松弛图4.19点松弛原理图图4.20邻点与原点的松弛关系图4.21第一步的数值关系图4.22点松弛多次后的数值关系3. 增加松弛速度的方法图4.23点松弛、行松弛和块松弛图4.24 15结点块松弛的数值关系4. 逐次超松弛法图4.25收敛因子影响收敛性的变化关系4.3.3有限差分法的收敛性和稳定性4.4轴对称场的差分格式与蒙特卡罗法应用4.4.1轴对称场的差分格式4.4.2蒙特卡罗法应用图4.26轴对称场的差分格式图4.27应用蒙特卡罗法时将封闭区域离散化4.5抛物型和双曲型偏微分方程的有限差分法4.5.1抛物型偏微分方程的有限差分法图4.28解抛物型和双曲型偏微分方程的离散化网格1. 最简单的显式差分格式2. 最简单的隐式格式3. 六点对称格式4. 一般线性抛物型微分方程5. 差分格式的稳定性和收敛性图4.29差分格式的稳定性和收敛性举例4.5.2双曲型偏微分方程的有限差分法1. 显式格式2. 隐式格式。