主要内容

fixed.cordicDivide

定点划分使用CORDIC

自从R2020b

描述

例子

y= fixed.cordicDivide (全国矿工工会,,OutputType)全国矿工工会通过使用指定的输出数据类型OutputType

例子

全部折叠

num = fi (1);穴= fi (10);OutputType = fi(15)[], 16日;窝,y = fixed.cordicDivide (num OutputType)
y = 0.1000 DataTypeMode:定点:二进制点缩放Signedness:签了字:16 FractionLength: 15

输入参数

全部折叠

分子上,指定为一个实值标量、向量矩阵,或多维数组。

  • 如果全国矿工工会是浮点类型,还必须一个浮点类型和OutputType必须指定一个浮点数据类型。

  • 如果全国矿工工会是一个内置的整数类型,也必须是一个内置的整数类型和OutputType必须指定一个内置整数数据类型。

  • 如果全国矿工工会是定点类型,还必须定点类型和OutputType必须指定一个定点数据类型。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|fi
复数的支持:金宝app是的

分子上,指定为一个实值标量、向量矩阵,或多维数组。

  • 如果全国矿工工会是浮点类型,还必须一个浮点类型和OutputType必须指定一个浮点数据类型。

  • 如果全国矿工工会是一个内置的整数类型,也必须是一个内置的整数类型和OutputType必须指定一个内置整数数据类型。

  • 如果全国矿工工会是定点类型,还必须定点类型和OutputType必须指定一个定点数据类型。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|fi
复数的支持:金宝app是的

输出的数据类型,指定为一个fi对象,numerictype,或金宝appSimulink.NumericType对象。

  • 如果全国矿工工会是浮点类型,还必须一个浮点类型和OutputType必须指定一个浮点数据类型。

  • 如果全国矿工工会是一个内置的整数类型,也必须是一个内置的整数类型和OutputType必须指定一个内置整数数据类型。

  • 如果全国矿工工会是定点类型,还必须定点类型和OutputType必须指定一个定点数据类型。

例子:fi(15)[], 16日

例子:numerictype(15) 1, 16日

例子:fixdt(15) 1, 16日

更多关于

全部折叠

CORDIC

CORDIC坐标旋转数字计算机的缩写。的吉文斯rotation-based CORDIC算法是一种最hardware-efficient算法可用,因为它只需要迭代shift-add操作(参见参考资料)。CORDIC算法不需要显式的乘数。使用CORDIC,可以计算各种功能如正弦、余弦,反正弦,余弦,反正切,向量大小。您还可以使用这个算法的分裂,平方根,双曲线和对数函数。

增加CORDIC的迭代的数量可以产生更精确的结果,但这样做会增加计算的费用和增加了延迟。

算法

为定点输入全国矿工工会,fixed.cordicDivide包装为除零溢出。定点除零的行为总结在下表中。

包装溢出 饱和溢出
0/0 = 0 0/0 = 0
1/0 = 0 1/0 =上界
-1/0 = 0 -1/0 =下界

对于浮点输入,fixed.cordicDivide遵循IEEE®标准754。

扩展功能

版本历史

介绍了R2020b