什么是简单的计算方法, 在哪里接近于零?
使用求幂然后减法还不够好,因为与我们减去的部分相比,小数部分非常小。
什么是简单的计算方法, 在哪里接近于零?
使用求幂然后减法还不够好,因为与我们减去的部分相比,小数部分非常小。
使用泰勒级数展开关于并评估少量术语:
就个人而言,在没有像expm1
(另见这个 scicomp.SE 问题)这样的特殊函数的情况下,我会使用 Padé 近似值而不是 Taylor/Maclaurin 级数;通常,对于相同数量的计算工作,它们的适用性略宽一些。
我会讨论对于其余的答案,因为.
为了说明,这是一个比较的相对误差的图- 阶泰勒多项式
和Padé 近似值
订单可以看到类似的图泰勒多项式与Padé 近似值。
如果您的系统具有功能:使用关系
最后,Higham在数值算法的准确性和稳定性(第二版,第 19 页)中提出了一个巧妙的技巧,最初归功于 Kahan。在那里查看更多详细信息。