AnyMath 文档

DSP正弦波

生成离散正弦曲线。

模块类型: SinDSP

库中的路径:

/Signal Operations/Sources/DSP Sine Wave

资料描述

座 DSP正弦波 在每个输出通道中产生具有独立幅值、频率和相位的多通道实数或复数正弦信号。

该块支持有符号浮点和定点数据类型。

块产生一个有效的正弦信号,如果为参数 输出复杂度 值设置 实数.

有效的正弦信号由如下表达式定义:

,

哪里

  • -参数值 幅度 ;

  • -参数值 频率(Hz) 以赫兹计;

  • -参数值 相位偏移(rad) 在rad中。

块产生复数指数信号if为参数 输出复杂度 值设置 复数.

复指数信号由如下表达式定义:

.

多通道输出的生成

对于实正弦和复正弦,参数值为 幅度 , 频率(Hz) 和 相位偏移(rad) ( , 和 )可以是标量或长度的向量 ,在哪里 -输出端所需的通道数。 当您将这些参数中的至少一个设置为长度向量时 为其他参数指定的标量值应用于每个通道。

例如,要生成包含以下有效正弦的三通道输出

渠道渠道渠道 ,

将块参数设置为以下值:

  • 为参数 输出复杂度 意义 实数.

  • 为参数 幅度 意义 [1 2 3].

  • 为参数 频率(Hz) 意义 [1000 500 250].

  • 为参数 相位偏移(rad) 意义 [0 0pi/2].

港口

输出

# OUT_1 — 正弦信号
标量 | 向量 | `矩阵

Details

以标量、向量或矩阵形式输出正弦信号。

要输出定点数据类型,必须设置参数 样本模式 值 离散`和 计算方法 值 `表查找.
数据类型

Float64

复数支持

无

参数

Main

参数

# 幅度 — 正弦波的振幅
Scalar / array of real numbers

Details

长度向量 包含正弦曲线的振幅在每个 输出通道,或应用于所有的标量 渠道。 矢量必须与参数中指定的矢量长度相同。 频率(Hz) 和 相位偏移(rad) .

默认值

1

程序使用名称

Amplitude

可调谐

是

可计算

是

# 频率(Hz) — 正弦波的频率(每个单独)
Scalar / array of real numbers

Details

长度向量 ,包含每个正弦信号的频率(以Hz为单位) 输出通道,或应用于所有的标量 渠道。 矢量必须与参数中指定的矢量长度相同。 频率(Hz) 和 相位偏移(rad) . 您可以指定正、零或负频率。

默认值

100

程序使用名称

Frequency

可调谐

无

可计算

是

# 相位偏移(rad) — 正弦波的相移
Scalar / array of real numbers

Details

长度向量 包含相移(弧度)的正弦在每个 输出通道,或应用于所有的标量 渠道。 矢量必须与参数中指定的矢量长度相同。 频率(Hz) 和 相位偏移(rad) .

默认值

0

程序使用名称

Phase

可调谐

无

可计算

是

# 样本模式 — 倒计时模式
离散

Details

仅实现离散采样模式 离散. 在离散模式下,该单元可以通过直接计算三角函数或搜索表来产生离散时间输出信号。

值

Discrete

默认值

Discrete

程序使用名称

SampleMode

可调谐

无

可计算

无

# 输出复杂度 — 有效或复杂波形
实数 | 复数

Details

产生的信号类型: 实数 设置有效的正弦曲线, 复数 定义一个复杂的指数正弦曲线。

值

Real | Complex

默认值

Real

程序使用名称

Outcomplex

可调谐

无

可计算

无

# 计算方法 — 一种离散时间正弦曲线的计算方法
三角函数 | 表查找

Details

产生离散时间正弦的方法: 三角函数 或 表查找.

要生成定点正弦,您需要设置 计算方法 上 表查找.
值

Trigonometric fcn | Table lookup

默认值

Trigonometric fcn

程序使用名称

CompMethod

可调谐

无

可计算

无

# 优化表格为 — 优化速度
速度

Details

通过速度优化正弦值表。

优化速度时,该表包含 元素,并且当在内存中优化时,该表包含 元素在哪里 -正弦波的一个完整周期内的输入样本数。

依赖关系

若要使用此参数,请为参数设置 计算方法 意义 表查找.

值

Speed

默认值

Speed

程序使用名称

OptimizeTable

可调谐

无

可计算

无

# 采样时间 — 计算步骤之间的间隔
SampleTime (real number / vector of two real numbers)

Details

正弦信号的采样周期, . 块的输出帧的周期为 ,在哪里 -参数值 每帧样本数 .

默认值

1/1000

程序使用名称

SampleTime

可调谐

无

可计算

是

# 每帧样本数 — 每帧计数
Int64 integer

Details

连续计数次数 从每个正弦波缓冲到输出帧.

块的输出是矩阵 上 带帧周期 ,在哪里 -参数值 采样时间 .

默认值

1

程序使用名称

SamplesPerFrame

可调谐

无

可计算

是

# 重新启用时重置状态 — 启用的子系统内部状态的行为
在时间零点重启

Details

此参数确定块的行为。 DSP正弦波 启用的子系统重新启用时。 被复位到初始状态。

依赖关系

此参数仅在块时应用 DSP正弦波 位于内 使能子系统,而对于参数 状态 街区 使能 值设置 复位.

值

Restart at time zero

默认值

Restart at time zero

程序使用名称

ResetState

可调谐

无

可计算

无

数据类型

参数

# 输出数据类型 — 输出数据的类型
Float64 | Float32 | 定点

Details

指定输出数据的类型。

值

Float64 | Float32 | Fixed-point

默认值

Float64

程序使用名称

OutDataTypeStr

可调谐

无

可计算

无

# 输出定点类型 — 定点输出的类型
Data type

Details

指定定点输出的类型。

依赖关系

若要使用此参数,请为参数设置 输出数据类型 意义 定点.

默认值

fixdt(1, 16, 0)

程序使用名称

OutDataTypeStrFixed

可调谐

无

可计算

是