AnyMath 文档

DSP Sine Wave

生成离散正弦曲线。

模块类型: SinDSP

库中的路径:

/Signal Operations/Sources/DSP Sine Wave

资料描述

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

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

块产生一个有效的正弦信号,如果为参数 Output complexity 值设置 Real.

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

,

哪里

  • -参数值 Amplitude ;

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

  • -参数值 Phase offset (rad) 在rad中。

块产生复数指数信号if为参数 Output complexity 值设置 Complex.

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

.

多通道输出的生成

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

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

渠道渠道渠道 ,

将块参数设置为以下值:

  • 为参数 Output complexity 意义 Real.

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

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

  • 为参数 Phase offset (rad) 意义 [0 0pi/2].

港口

输出

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

Details

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

要输出定点数据类型,必须设置参数 Sample mode 值 Discrete`和 Computation method 值 `Table lookup.
数据类型

Float64

复数支持

无

参数

Main

参数

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

Details

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

默认值

1

程序使用名称

Amplitude

可调谐

是

可计算

是

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

Details

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

默认值

100

程序使用名称

Frequency

可调谐

无

可计算

是

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

Details

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

默认值

0

程序使用名称

Phase

可调谐

无

可计算

是

# Sample mode — 倒计时模式
Discrete

Details

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

值

Discrete

默认值

Discrete

程序使用名称

SampleMode

可调谐

无

可计算

无

# Output complexity — 有效或复杂波形
Real | Complex

Details

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

值

Real | Complex

默认值

Real

程序使用名称

Outcomplex

可调谐

无

可计算

无

# Computation method — 一种离散时间正弦曲线的计算方法
Trigonometric fcn | Table lookup

Details

产生离散时间正弦的方法: Trigonometric fcn 或 Table lookup.

要生成定点正弦,您需要设置 Computation method 上 Table lookup.
值

Trigonometric fcn | Table lookup

默认值

Trigonometric fcn

程序使用名称

CompMethod

可调谐

无

可计算

无

# Optimize table for — 优化速度
Speed

Details

通过速度优化正弦值表。

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

依赖关系

若要使用此参数,请为参数设置 Computation method 意义 Table lookup.

值

Speed

默认值

Speed

程序使用名称

OptimizeTable

可调谐

无

可计算

无

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

Details

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

默认值

1/1000

程序使用名称

SampleTime

可调谐

无

可计算

是

# Samples per frame — 每帧计数
Int64 integer

Details

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

块的输出是矩阵 上 带帧周期 ,在哪里 -参数值 Sample time .

默认值

1

程序使用名称

SamplesPerFrame

可调谐

无

可计算

是

# Resetting states when re-enabled — 启用的子系统内部状态的行为
Restart at time zero

Details

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

依赖关系

此参数仅在块时应用 DSP Sine Wave 位于内 Enabled Subsystem,而对于参数 States 街区 Enable 值设置 reset.

值

Restart at time zero

默认值

Restart at time zero

程序使用名称

ResetState

可调谐

无

可计算

无

数据类型

参数

# Output data type — 输出数据的类型
Float64 | Float32 | Fixed-point

Details

指定输出数据的类型。

值

Float64 | Float32 | Fixed-point

默认值

Float64

程序使用名称

OutDataTypeStr

可调谐

无

可计算

无

# Output fixed-point type — 定点输出的类型
Data type

Details

指定定点输出的类型。

依赖关系

若要使用此参数,请为参数设置 Output data type 意义 Fixed-point.

默认值

fixdt(1, 16, 0)

程序使用名称

OutDataTypeStrFixed

可调谐

无

可计算

是