c - 正弦的简单近似

标签 c trigonometry

<分区>

我正在寻找在 x == 0x == 90x == pi/2< 处正确的正弦近似值 否则在 5% 以内。

我没有空间放查找表。

最佳答案

你似乎可以使用 Bhaskara I's sine approximation formula :

float x;
float sinx = 4 * x * (180 - x) / (40500 - x * (180 - x));

误差保持在 2% 以内。

非常快并且可以(手动)优化。

关于c - 正弦的简单近似,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40805206/

相关文章:

matlab - 正弦波变幅matlab

matlab - Octave:如何使用 Octave 将正弦曲线拟合到我的数据中?

javascript - 跟随时使 Canvas 图像指向鼠标

objective-c - 在 touchesMoved 上获取 UIView 的旋转方向

c - C 中的速度胜过风格?

C:代码中没有 switch 的语句有 2 个以上的后继者

c - 打印具有相同值的两个字符串文字给出相同的地址

c - 为什么这里会出现段错误?

c - 在函数开头声明变量有什么好处吗?

Python 如何计算高度方程的平方 Sin