您的位置首页生活百科

如何用计算机实现对某些数学函数的计算?

如何用计算机实现对某些数学函数的计算?

的有关信息介绍如下:

如何用计算机实现对某些数学函数的计算?

一个精度还可以的sqrt,ln和exp的实现:

sqrt用的是牛顿迭代, 位精度的复杂度是 ;ln和exp都用的是 较小(接近 )时的泰勒展开,复杂度是 。用float128的话有三十几位精度的样子,也可以很方便地改回double。没有特意优化常数,不过应该不会太慢。

还有一种用AGM计算 的方式,复杂度 :