2

我要求简要解释,指出所涉及的各种加速方法。这只是出于好奇。

例如,mpmath 网站告诉我们指数函数公式用于复平面中的运算,但现在我想将其保留为在普通实数上使用的运算。

或者,最好有一个指向在 mpmath 中执行实际计算的源代码部分的链接,我没有运气搜索可下载的源。

4

1 回答 1

3

精确到 1000 位小数的基本函数通常由 泰勒级数计算,收敛性非常好。如果您明确知道您需要什么精度,切比雪夫多项式可以用最少的努力获得最好的质量。

为了获得非凡的精度,您使用算术几何平均值,它以二次方收敛到解,并允许您快速计算 ln(x)。反函数 exp(x) 通过牛顿-拉夫森迭代计算。从那以后,有一些算法可以计算 arctan、tan、sin、cos ......

关于算法的闲暇时间,请参阅让-米歇尔·穆勒 (Jean-Michel Muller) 的基本函数:算法和实现

于 2013-07-15T12:43:32.043 回答