ARM CMSIS函数库中有求平方根的快速计算函数arm_sqrt_q31,arm_sqrt_q15等等,花了将近一天时间才搞明白了这个函数的真正含义。
arm_sqrt_q31(q31_t x, q31_t * pOut):
输入是一个q31类型的整数(记做x,,从数学意义上来说,并不限于整数,只要不溢出,下面的式子的转换都是成立的),输出也是一个整数(记做y),
则有:
我们的目标是计算,于是上式可以变化为
,<
ARM CMSIS函数库中有求平方根的快速计算函数arm_sqrt_q31,arm_sqrt_q15等等,花了将近一天时间才搞明白了这个函数的真正含义。
arm_sqrt_q31(q31_t x, q31_t * pOut):
输入是一个q31类型的整数(记做x,,从数学意义上来说,并不限于整数,只要不溢出,下面的式子的转换都是成立的),输出也是一个整数(记做y),
则有:
我们的目标是计算,于是上式可以变化为
,<