CSI-DSP
Version 1.0.0
CSI DSP Software Library
|
函数 | |
q15_t | csky_dsp_lib_sqrt_int32 (q31_t x, uint32_t rnd_flag) |
Q31 平方根函数. 更多... | |
计算一个数的平方根。 为Q15,Q31,浮点类型实现了不同的函数。 当CPU有FPU时,指令fsqrts
被用来计算结果,而当没有FPU时,牛顿迭代法 被用来计算结果。 迭代的算法公式如下:
x1 = x0 - f(x0)/f'(x0)
其中 x1
是当前估计值, x0
是上一次估计值, f'(x0)
是 f()
在x0点的导数。 对于平方根函数,算法简化为:
x0 = in/2 [最初的猜测值] x1 = 1/2 * ( x0 + in / x0) [每次迭代的公式]