Engee 文档

离散可变延时

将信号延迟一个可变的时间值。

类型: Discrete Variable Time Delay

图书馆中的路径:

/Basic/Discrete/Discrete Variable Time Delay

说明

离散可变延时 按输入 D 指定的值延迟输入信号。在每个模拟时间步长内,程序块 离散可变延时 将时间和输入值存储在内部缓冲器中,并输出延迟输入所定义的上一个输入值。

如果延迟输入值不是时间步长的整数,则程序块 离散可变延时 执行线性插值。如果选中复选框 直接馈通 则延迟可以小于模拟时间步长。

端口

输入

# — 输入信号
标量` | 向量 | 矩阵 1 乘 N | `矩阵 N 乘 1

Details

输入信号

数据类型

Float64`。

复数支持

# D — 信号延迟
标量"|"向量"|"矩阵 1 乘 N"|"矩阵 N 乘 1

Details

输入延迟信号。

数据类型

Float64`。

复数支持

输出

# 外出 — 输出信号
scalar | vector

Details

延迟输出信号。

数据类型

Float64`。

复数支持

参数

主要

# 最大延迟(秒) — 预期最大输入延迟 D
Real number

Details

指定预期最大输入延迟 D

参数 最大延迟(秒) 定义输入缓冲区的大小。如果输入延迟超过了指定的最大延迟,就会被修剪到允许的最大值。

默认值

1

程序使用名称

MaxDelay

可调谐

可计算

# 初始条件 — 初始状态
Scalar / array of real numbers

Details

指定信号的初始状态。

设备输出指定值,直至输出第一个延迟信号。

设置 0 可实现零初始输出,或指定 以前的信号输入值,以便从稳定状态开始。

所需的输入值个数为 ,其中 的延迟值, 为计算步骤之间的间隔。

例如,假设信号为 60 Hz 正弦波,通过程序块的 D 输入将初始延迟设为 ,计算步骤之间的间隔为 50e-6 s。 信号的先前输入值定义如下:

-

- 先前输入的时间矢量

- 以前的信号输入值。

默认值

0

程序使用名称

InitialValue

可调谐

可计算

# 取样时间 — 计算间隔
SampleTime (real number / vector of two real numbers)

Details

指定计算步骤之间的间隔。

默认值

50e-6

程序使用名称

Ts

可调谐

可计算

# 直接馈通 — 直通
Logical

Details

如果选中该复选框,程序块可以在比模拟时间步长更短的延迟时间内运行。否则,程序块将外推输入值。

默认值

true (已开启)

程序使用名称

DFT

可调谐

可计算