实数除法的一种快速实现方法
说明:本文主要根据如下链接的文章改写整理而成,框图及代码均为原文作者提供,版权归原文作者所有。有版权问题请联系博主。
嵌入式芯片运算处理单元一般都有加法器,有的还有专门的乘法器,但都没有除法器。这里介绍一种实数除法的实现方法。这种方法在计算实数除法的时候,甚至都不需要乘法运算,效率非常高。
一、基本思路
假定计算x=b/a,其中b和a均为实数,且a不为0。基本思路是先构造一个函数:
J(x) = ax^2-2bx (1)
这是因为对上式求导可得
实数除法的一种快速实现方法
说明:本文主要根据如下链接的文章改写整理而成,框图及代码均为原文作者提供,版权归原文作者所有。有版权问题请联系博主。
嵌入式芯片运算处理单元一般都有加法器,有的还有专门的乘法器,但都没有除法器。这里介绍一种实数除法的实现方法。这种方法在计算实数除法的时候,甚至都不需要乘法运算,效率非常高。
一、基本思路
假定计算x=b/a,其中b和a均为实数,且a不为0。基本思路是先构造一个函数:
J(x) = ax^2-2bx (1)
这是因为对上式求导可得