用于非线性函数快速精确求逆的切换与样条方案:开普勒方程求解的新首选方案
计算物理
2020-03-09 v2 地球与行星天体物理
空间物理
摘要
数值求解函数的反函数是许多科学问题的常见任务,通常用牛顿迭代法解决。本文描述一种替代方案,基于变量切换继以样条插值,可在非常一般的条件下应用于单调函数。为优化该算法,我们设计了一个特定的超快速样条例程。我们还解析推导了该方法的理论误差,并在物理学中感兴趣的例子上进行了检验。特别地,我们计算了 Lambert 的 函数的实分支(定义为 的反函数),并求解了开普勒方程。在所有情况下,我们对理论误差的预测与数值结果高度吻合,且比一般样条插值误差分析所预期的要小许多个数量级,即在 范围内计算 时小了惊人的 倍,对开普勒问题小了 倍。在我们的测试中,当需要在整个区间或大量点上求反函数值时,该方案比牛顿-拉夫森法快得多,示例中执行时间缩短为原来的 到 倍。对于开普勒方程及容差 rad,当点数 时该算法均优于牛顿法。
引用
@article{arxiv.1812.02273,
title = {Fast Switch and Spline Scheme for Accurate Inversion of Nonlinear Functions: The New First Choice Solution to Kepler's Equation},
author = {Daniele Tommasini and David N. Olivieri},
journal= {arXiv preprint arXiv:1812.02273},
year = {2020}
}