ti的dsp中c语言开发的数学问题,请帮忙!

[复制链接]
 楼主| bl20020825 发表于 2007-7-25 15:14 | 显示全部楼层 |阅读模式
我用的是f2812,所以运行库是rts2800(是在ram仿真中运行的库),头文件包含了math.h<br />想试一下它的数学库的能力,<br />float&nbsp;z;<br />z=cos(90);<br />z=cos(135);<br />z=sin(90);<br />z=sin(45);<br />单步运行看结果,发现算出的结果差强人意:<br />cos(90)&nbsp;=&nbsp;-0.4480736;<br />cos(135)&nbsp;=&nbsp;-0.9960878<br />sin(90)&nbsp;=&nbsp;0.8939967<br />sin(45)&nbsp;=&nbsp;0.8509034;<br />这些计算的误差也太大啦,请问这是何原因呢??是我的库有问题吗??还是其他原因呢??<br />还要f2812的boot-rom就有固化的数学表格,我该如何应用和调用呢??请高手指点
mymaymy 发表于 2007-7-25 16:31 | 显示全部楼层

您也太。。。

math&nbsp;库的三角函数用的是弧度,不是角度。。。<br />库是没错的。结果也是对的,恭喜。<br />我用微软计算器算的<br />cos(90)&nbsp;=&nbsp;-0.44807361612917015236547731439964<br />cos(135)=&nbsp;-0.99608783514118495835764440142782<br />sin(90)&nbsp;=&nbsp;&nbsp;0.89399666360055789051826949840421<br />sin(45)&nbsp;=&nbsp;&nbsp;0.85090352453411842486237967761804
xwj 发表于 2007-7-25 16:50 | 显示全部楼层

呵呵;-)

  
 楼主| bl20020825 发表于 2007-7-25 17:04 | 显示全部楼层

哦,这样的啊!

谢谢,!人笨莫法啊,我要好好努力啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

57

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部