This paper presents a high-order deferred correction algorithm combined with penalty iteration for solving free and moving boundary problems, using a fourth-order finite difference method. Typically, when free boundary problems are solved on a fixed computational grid, the order of the solution is low due to the discontinuity in the solution at the free boundary, even if a high order method is used. Using a detailed error analysis, we observe that the order of convergence of the solution can be increased to fifth-order by solving successively corrected finite difference systems, where the corrections are derived from the previously computed lower order solutions. Since our method applies corrections to the right-hand side of the system and does not destroy the monotone property of the discretization matrix, penalty iterations converge quickly in only a few iterations given a good initial guess. We demonstrate the efficiency of our algorithm using several examples. Numerical results show that our algorithm gives exactly fifth-order convergence for both the solution and the free boundary location in the ideal case. We also test our algorithm on challenging American put option pricing problems. Our algorithm gives expected high-order convergence and compares favorably with existing methods that aim for high accuracy.
翻译:本文提出了一个高顺序推迟校正算法,并使用第四阶限制差分法解决自由和移动边界问题。通常,当自由边界问题在固定的计算网格上得到解决时,解决方案的顺序较低,因为自由边界解决办法不连续,即使使用了高顺序方法。我们通过详细错误分析发现,解决方案的趋同顺序可以通过解决连续校正的有限差异系统而提高到第五阶次,这些校正源自先前计算的较低顺序解决办法。由于我们的方法对系统右侧进行校正,而不破坏离散矩阵的单体属性,因此,在初步猜测良好的情况下,处罚的顺序很快会集中在少数重复中。我们用几个例子来证明我们的算法效率。数字结果显示,我们的算法为解决方案和理想情况下的自由边界位置提供了完全第五阶次的趋同。我们还测试了我们的算法,以挑战美国人的选择方法定价问题。我们的算法给出了预期的高顺序趋同,并比较了高精确的现有方法。