计算三角函数sin(x)的算法是什么?泰勒?

这个问题应该有很多子问题可以一直分解可以分解到二进制语言上的问题。我百度后看到C语言里面是利用泰勒级数来计算,这样难道不会很慢而且误差很大吗,如果用d…
关注者
2
被浏览
1,311

2 个回答

我看过GSL(GNU Scientific Library)的源码,里面计算sin和cos主要是用的切比雪夫近似,即利用切比雪夫多项式来近似sin和cos的值。但里面也并不是用切比雪夫多项式直接来近似sin或cos,而是将sin或cos进行各种配凑变成一个比较扁平的函数之后再来近似,里面的细节还是很多的,现在也一下说不完。等我考完期末再来补充吧。

我这个回答下面有代码。

好像还是多项式拟合,还有牛顿法,工程应用里