交替方向隐式法

来自testwiki
跳转到导航 跳转到搜索

数值分析中,交替方向隐式法(Alternating direction implicit method)是有限差分法的一种,用于求解抛物线型偏微分方程椭圆型偏微分方程[1]。特别适用于求解二维及更高维度的热传导方程扩散方程

求解热传导方程在传统上使用Crank-Nicolson方法,该方法较为耗时。ADI的优点在于,每一迭代步中,所求解的方程具有更为简单的结构,因此更易于求解。

方法

考虑二维扩散方程,

ut=(2ux2+2uy2)=(uxx+uyy)

隐式Crank-Nicolson方法将给出以下有限差分方程:

uijn+1uijnΔt=12(δx2+δy2)(uijn+1+uijn)

其中,δp是关于坐标方向p上的中心差分算符。通过稳定性分析可以证明该方法对于任意Δt都表现稳定。

但是,Crank-Nicolson方法的缺点在于,上述方程中的带状矩阵分布过宽,这使得求解方程相当耗时。

ADI方法的思想在于将一个有限差分方程分割为两个,一个在x方向上隐式求导,另一个在y方向上隐式求导。

uijn+1/2uijnΔt/2=(δx2uijn+1/2+δy2uijn)
uijn+1uijn+1/2Δt/2=(δx2uijn+1/2+δy2uijn+1).

这样,该方程系统涉及一个对称阵和一个三角矩阵,可以用三对角阵的求解算法进行计算。

可以证明,二维条件下该方法无条件稳定[2]

在此基础上扩展有更多的ADI方法,如Douglas[3],f-factor方法[4],可用于求解三维及更高维的问题。

参考文献

Template:Reflist

Template:數值偏微分方程