Axx*_*ian 2 c++ math
我被要求使用C++计算sin(x)的值而不使用任何数学库.我怎样才能进入他们(比如说2弧度)并在2时给他们一个sin函数的值?
谢谢.
tem*_*def 7
一种选择是使用泰勒系列正弦来得到近似值:
的sin(x)= X - X 3 /3!+ X 5 /5!- X 7 /7!+ X 9 /9! - ......
如果你评估这个多项式的前五个或六个项并且x很小,你可能会得到一个非常好的sin x近似值.您可以通过尝试将x保持在范围(-π,+π)中来保持x小.
有更好的方法可用.一个标准是使用CORDIC,这是一组优化快速准确的方法.
希望这可以帮助!
归档时间:
12 年,7 月 前
查看次数:
2194 次
最近记录: