2018-04-27 开胃学习数学系列 - 克兰克尼科尔森方法

2018-04-27  本文已影响0人  Kaiweio

其实这个应该放在 FDM里面去记录的。只是我那部分写的太乱了。嗯,我每篇都写的很乱哈哈。

Both Euler's method are of first order, Crank-Nicholson (also called Trapezoidal method) is second order:

则通过克兰克-尼科尔森方法导出的差分方程是

第n步上采用前向欧拉方法与第n+1步上采用后向欧拉方法的平均值
(注意,克兰克-尼科尔森方法本身不是这两种方法简单地取平均,方程对解隐式依赖)

Crank-Nicholson是二阶的方法:


我暂时没有理解这个二阶的意思。

注意,这是一个隐式方法,需要求解代数方程组以得到时间域上的下一个u值。






The local truncation error is


这个...和后向比较一下:

再和前向比较一下


设 f(t,y)=λy ,



克兰克-尼科尔森方法

上一篇下一篇

猜你喜欢

热点阅读