我正在计算两个空间维度和时间上两个耦合的PDE的系统。由于函数评估很昂贵,因此我想使用多步方法(使用Runge-Kutta 4-5初始化)。
使用五个先前的函数求值的Adams-Bashforth方法的全局误差为(在s = 5的情况下在下面引用的Wikipedia文章下),并且每步需要一个函数求值(每个PDE)。
另一方面,Adams-Moulton方法每个步骤需要进行两次功能评估:一项用于预测步骤,另一项用于校正步骤。再一次,如果使用五个函数求值,则全局误差为。(s = 4 Wikipedia文章中的)
那么,在Adams-Bashforth上使用Adams-Moulton的背后原因是什么?它具有相同数量级的错误,功能评估的次数是两倍。从直觉上讲,预测校正方法应该是有利的,但是有人可以对此进行定量解释吗?
参考:http : //en.wikipedia.org/wiki/Linear_multistep_method#Adams.E2.80.93Bashforth_methods
这个问题是错的。您指的是Adams-Moulton,这是一个完全隐式的方法,但是随后您实际讨论了使用预测器-校正器方法。他们是不一样的东西可言。
—
David Ketcheson 2014年
@David我引用的Adams-Moulton方法(有时称为Adams-Bashforth-Moulton)是一种预测器-校正器方法。预测器步骤是使用Adams-Bashforth完成的。然后,将预测结果用于Adams-Moulton步骤中,以使其明确。如果不清楚,我可以为您提供更多详细信息。
—
SimonSciComp 2014年
很明显。但这不是亚当斯·穆尔顿的意思。您需要使用正确的名称。
—
David Ketcheson 2014年