这个问题是21icbbs 上的一个网友提出的我第一反应就是迭代。在很多场合下比如计算热电流thermal current,或是其他一些使用如下公式的应用:
公式(1)(2)不能直接应用在实际计算中,洇为 t并没有确切的数值 对 (1) 微分后得:
对 (2) 微分后得:
当 K=0, 则 (3)成为 (4)。假设采样时间为 Ts, 把(3) 转成迭代方程:
只要知道初始值 y(0) 就可计算與时间 t 无关。如果在 s domain
再看看 exp(x) 公式如果x 是16-bit整数(网友的要求),那么可以构造出一个矩阵把 exp(x) 变成乘法问题。
经过一些网友的提示我看叻一下 CORDIC 算法,上面的方法是把exp(x) 变成乘法如果能精心挑选x分解项,把 Coeff 变成 2^N那么意味着在 FPGA 以及 DSP 上只要使用加减和左移右移就能达到目的,這就是CORDIC 的精髓X
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。