求救坛里高手关于IQmath函数中的_IQsinPU()这个函数的理解
最近刚刚接触IQmath,了解了一些基本的Q格式的概念和函数的使用,但是有一个函数一直都搞不明白是怎么计算的和怎么使用的,就是这个_IQsinPU(),我对_IQsin(...
最近刚刚接触IQmath,了解了一些基本的Q格式的概念和函数的使用,但是有一个函数一直都搞不明白是怎么计算的和怎么使用的,就是这个_IQsinPU(),我对_IQsin()这个函数还是能理解的,比如如果我使用的全局Q等于20,那么_IQsin(_IQ(PI/2))就等于1*2的20次方就等于1048576,但我就是怎么也不理解_IQsinPU()这个函数是怎么计算的 还有是怎么使用的 麻烦恳请各位高手知道这个函数的使用方法或者计算方法的告诉一下迷茫的我教我怎么理解这个函数吧 谢谢了!!
展开
7个回答
展开全部
输入的单位是以2PI为单位的单位弧度。
一个输入值为30°,转换成单位弧度 in=((PI/6)/(2*PI))。
将相应的单位弧度转换成定点数。如Q20, in=((PI/6)/(2*PI))*2^20。
out = _IQ20sinPU(in);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IQmath.h文件里不是写的很清楚嘛。。。。
#define _IQsinPU sin((A)*6.283185307)
#define _IQsinPU sin((A)*6.283185307)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-16
展开全部
为什么如此重要的函数大家都不给我解答一下呢 难道大家都还没用过??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-16
展开全部
_IQsinPU() 查表得出的是正弦函数的标幺值,具体可参考一下IQmath.lib
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询