TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28027: 因为程序中涉及到浮点数的运算故用到了IQmath库,但疑问如下:

Part Number:TMS320F28027

正在考虑采用IQmath来处理 但现在有个疑问,例如我程序中用到三种范围的float数据,数据情况如下:

1.第一种浮点数范围为3122.66~5333.33

2.第二种浮点数范围为3.03~6.06

3.第三种浮点数范围为-1.999~2.0

"IQmathLib.h"文件中GLOBAL_Q为19 那么这个时候我怎么处理后面两种数据,这样才能保持数据结果的精度,谢谢!

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

,

jun liu:

好的  谢谢您

,

Cherry Zhou:

您好,精度 (分数位数) 和动态范围 (整数位数) 成反比。 提高 Q 值将会提高精度,不过也会导致较低的整数位范围。

在第 3.2 节中,您可以看到 global_Q = 19 表示范围为 [-4096 、 +4096] ,精度为 0.000001907。

因此对于后两种情况来说, Q=19 应该可以,但可能无法在第一种范围内正常工作。 更多详细信息请参阅数据表第 3.2 节。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28027: 因为程序中涉及到浮点数的运算故用到了IQmath库,但疑问如下:
分享到: 更多 (0)