我用的是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就有固化的数学表格,我该如何应用和调用呢??请高手指点
结果很准确,怎么有误差 看不出来? 不会弧度 角度搞错了吧。
[ 本贴由 vitiluck 于 2007-7-30 10:26 AM 最后编辑 ]
那些数学库中的三角函数参数是不是应该是弧度啊,不应该是度的。。。。。。。