主要内容

正弦、余弦

使用查找表实现定点正弦或余弦波的方法,利用对称四分之一波长

  • 正弦块
  • 正弦块

库:
金宝app模型/查找表

描述

正弦和余弦块实现了正弦和/或余弦波在定点使用查找表方法,利用对称四分之一波长。块可以输出以下输入信号的函数,根据你所选择的输出公式参数:

  • 罪(2πu)

  • 因为(2πu)

  • exp (ju)

  • 罪(2πu),因为(2πu)

你定义的查找表点数量查找表的数据点的数量参数。块的实现是最有效的,当你指定的查找表的数据点(2 ^n)+ 1,在那里n是一个整数。

使用输出字长参数指定的字长定点输出数据类型。输出是输出的部分长度字长- 2。

港口

输入

全部展开

输入信号,u,指定为一个实值标量,矢量、矩阵。

提示

获得有意义的输出块,块输入值应该在范围之内的(0,1)。对于超出这个范围的输入值,这些值是将一个无符号数据类型,溢出包装。对于这些超出范围的输入,块输出可能不会有意义。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

输出

全部展开

定点正弦波,使用查找表的方法实现的。

依赖关系

当启用该端口输出公式被设置为罪(2 *π* u)罪(2 *π* u),因为(2 *π* u)

数据类型:不动点

定点余弦波,使用查找表的方法实现的。

依赖关系

当启用该端口输出公式被设置为因为(2 *π* u)罪(2 *π* u),因为(2 *π* u)

数据类型:不动点

exp (j * 2 *π* u),使用一个查找表实现的方法。

依赖关系

当启用该端口输出公式被设置为exp (j * 2 *π* u)

数据类型:不动点

参数

全部展开

编程使用

块参数:公式
价值观:“罪(2 *π* u)”|“cos(2 *π* u)”|“exp (j * 2 *π* u)”|“sin(2 *π* u)和cos(2 *π* u) '

实现最有效,当你指定的查找表的数据点(2 ^n)+ 1,在那里n是一个整数。是兼容的输出字长参数,查找表的数据点的数量必须小于或等于(2 ^ (输出字长2)+ 1)

编程使用

块参数:NumDataPoints
类型:标量
值:整数> = 2
默认值:“(2 ^ 5)+ 1”

输出是输出的部分长度字长- 2。是兼容的查找表的数据点的数量参数,(2 ^ (输出字长- 2)+ 1)必须大于或等于查找表的数据点的数量

请注意

使用双精度浮点值来构造块查找表。因此,精度可以达到的最大数量在你的输出是53位。设置的单词长度值大于53位并不能提高输出的精度。

编程使用

块参数:OutputWordLength
类型:标量
值:从2到53个整数
默认值:“16”

选择速度为更快的计算。如果你这样做,准确性可能发生的损失,通常2位。

编程使用

块参数:InternalRulePriority
价值观:“速度”|“精度”
默认值:“速度”

块特征

数据类型

布尔||不动点|整数|

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

定点转换
设计和模拟使用定点定点系统设计师™。

版本历史

之前介绍过的R2006a

另请参阅

||(高密度脂蛋白编码器)