我正在寻找函数的有效实现pow(a, b),其中a仅限于区间(0,1),并且b是>= 1(两者都是实数 - 即不一定是整数)。
pow(a, b)
a
(0,1)
b
>= 1
如果有帮助, b这不是一个很高的数字——假设它小于 10-20。这将打开迭代解决这个问题的可能性,迭代次数很少~=b
代码应该在 32 位微控制器上工作,可能没有浮点单元(即,使用定点实现)。
我如何实现这样一个功能,针对以下约束进行优化?我正在寻找算法本身,所以伪代码是可以接受的。
algorithm math optimization fixed-point pow
algorithm ×1
fixed-point ×1
math ×1
optimization ×1
pow ×1