dsp中的c语言开发中的数学问题,!

pmns   2008-7-24 07:29 楼主
我用的是f2812,所以运行库是rts2800(是在ram仿真中运行的库),头文件包含了math.h
想试一下它的数学库的能力,
float z;
z=cos(90);
z=cos(135);
z=sin(90);
z=sin(45);
单步运行看结果,发现算出的结果差强人意:
cos(90) = -0.4480736;
cos(135) = -0.9960878
sin(90) = 0.8939967
sin(45) = 0.8509034;
这些计算的误差也太大啦,请问这是何原因呢??是我的库有问题吗??还是其他原因呢??
还要f2812的boot-rom就有固化的数学表格,我该如何应用和调用呢??请高手指点

回复评论 (5)

已解决!!!
点赞  2008-7-24 09:25
如何解决,还希望明示
点赞  2008-7-25 03:06

结果很准确,怎么有误差 看不出来? 不会弧度 角度搞错了吧。



[ 本贴由 vitiluck 于 2007-7-30 10:26 AM 最后编辑 ]
点赞  2008-7-29 02:25
那些数学库中的三角函数参数是不是应该是弧度啊,不应该是度的。。。。。。。
点赞  2008-7-29 03:18
上面的兄弟说得对,三角函数里用的是弧度!
点赞  2008-7-30 01:54
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复