【发布时间】:2014-02-12 11:50:46
【问题描述】:
我需要在 VHDL 中实现一个指数项“exp((-x²*0.008)-0.5)”。这里的“x”是 18 位定点信号,范围在(-90.0 到 90.0)之间。当我上网时,我发现一个解决方案是使用泰勒级数展开。有没有更适合我需要的替代解决方案。如果使用泰勒级数是评估“exp”函数的唯一解决方案,那么求和限制应该是多少?谢谢你。
【问题讨论】:
标签: vhdl exponential taylor-series
我需要在 VHDL 中实现一个指数项“exp((-x²*0.008)-0.5)”。这里的“x”是 18 位定点信号,范围在(-90.0 到 90.0)之间。当我上网时,我发现一个解决方案是使用泰勒级数展开。有没有更适合我需要的替代解决方案。如果使用泰勒级数是评估“exp”函数的唯一解决方案,那么求和限制应该是多少?谢谢你。
【问题讨论】:
标签: vhdl exponential taylor-series
总和限制应该是满足您要求的准确性所需的任何值。在担心 VHDL 之前,通常最好在其他工具(甚至是电子表格!)中找到它。
对于足够平滑的曲线,使用小型查找表中的系数进行二次插值可能足够准确(再次说明:在 MatLab、Octave 或电子表格中进行评估)并且相当容易实现。
【讨论】: