当前位置:首页 > 经典书库 > 方法大辞典

有限差分法

书籍:方法大辞典

出处:按学科分类—自然科学总论 山东人民出版社《方法大辞典》第183页(1405字)

主要是用于求偏微分方程的数值解。

解题步骤大致如下:

(1)在定解区域G上进行网格剖分,即用平行于坐标轴的直线将G分成许多小区域,这些线的交点称为网格结点,数值解就是求微分方程的解在结点上的近似值。

(2)用差商代替微商,将微分方程用差分方程代替。

(3)解差分方程。

例1.考虑拉普拉斯方程第一边值问题:

这里P是单位正方形的边界。

采用正方形网格,结点(xi,yj),简记为(i,j),

Xi=ih, yj=jh

称为步长,用uij表u(xi,yj)的近似值,记

利用,代入(1)。即得差分方程组:

ui,j-1+ui-1,j+ui+1,j+ui,j+1-4ui,j=0 (2)

i,j=1,2,…,n-1。

其中边界点u0,j,uu,j,ui,0,ui,n可由相应的φ值给出,组(2)的未知量是{ui,j},i,j=1,2,…,n-1,它可由一般迭化法或超松弛迭代法求解之。

例2.考虑二维热传导方程:

取定时间步长为τ,x与y方向的步长为,记u在结点(xi,yj,tk)=(ih,jh,kτ)的近似值为u,(i,j=0,1,…,n,kτ≤T),

由(3)知:,其余的可逐层解出,即若已知u在t=tk层的值,则在t=tk+1层上的值可由下列差分格式求出:

这里需解方程组求出。

此格式分为两步,首先按(4),固定j=j0(j0=1,2…,n-1),求出过渡层上的,然后按(5),固定i=i0(i0=1,2,…,n-1),求出t=tk+1层上的;在每一步上,只需求解三对角系数矩阵的方程组。

例3.考虑波动方程:

取时间步长为τ,x方向的步长为,记为u在结点(xi,tk)=(ih,kτ)处的近似值。

由已知条件知:;将用差商代替可得,假设已求出了u在t=tk-1及t=tk层的值,则t=tk+1层上的值,通常可由下列Von-Neumann 格式求出:

记λ=τ/h,当1/4≤α≤1时,λ可任意取值,当时,λ必须满足不等式。特别取α=0时称为显格式。

时,称为隐格式。

上一篇:过滤分离法 下一篇:有机废气治理方法
分享到: