延迟
页面进行中。 |
将输入信号延迟固定或可变的计算步数。
类型: Delay
延迟 图书馆中的路径:
|
|
启用 延迟 图书馆中的路径:
|
|
可重置延迟 图书馆中的路径:
|
|
可变整数延迟 图书馆中的路径:
|
说明
延迟 程序块在不改变输入信号的情况下延迟输入信号。程序块根据 延迟长度 (恒定延迟值)或输入信号 d(可变延迟值)的值确定延迟时间。
程序块初始时的输出值取决于几个因素,即参数 初始条件 的值和仿真开始时间。
外部复位参数决定程序块输出在触发时是否复位到初始状态。 显示启用端口 参数决定每个时间步的程序块执行是否由外部使能信号控制。
初始时间步长的程序块输出值
仿真最初几个时间步的输出值取决于程序块的计算步长、滞后长度和仿真开始时间。程序块支持指定或继承离散计算步长,以确定采样之间的时间间隔。
下表显示了在这些设置下前几个计算步骤的块输出值 延迟 。程序块继承的离散计算步骤为"[采样,Toffset]",其中:
-
Tsampling` - 采样周期;
-
Toffset`-初始时间偏移;
-
n
- 参数值 延迟长度 ; -
Tstart`-模型模拟开始时间。
仿真时间范围 | 块输出 |
---|---|
从 |
零 |
从`(Tstart+ Toffset) |
参数 初始条件 |
后`(Tstart+ Toffset+ n * Tsampling)` |
输入信号 |
港口
输出
#
OUT_1
—
输出信号
标量` | 向量` | 矩阵` | 数组
Details
输出信号,表示输入信号延迟了给定时间。
数据类型 |
|
复数支持 |
是 |
输入
#
启用
—
授权执行程序块的外部信号
标量
Details
启用信号,用于启用或禁用程序块的执行。
依赖关系
要使用该端口,请在参数 显示启用端口
数据类型 |
浮点 64 |
复数支持 |
是 |
#
重置
—
外部块复位信号
标量
Details
外部信号,用于重置区块执行到初始状态。
依赖关系
要使用此端口,请将参数 外部复位 以外的任何值。 无
数据类型 |
Float16`、 |
复数支持 |
是 |
#
x0
—
初始条件
标量
Details
初始条件设置为从输入端口继承。
依赖关系
要使用该端口,请将参数 初始条件源 值 输入端口
.
数据类型 |
|
复数支持 |
是 |
#
d
—
滞后长度
标量"|"向量"|"矩阵"|"数组
Details
外部信号给出的滞后长度。
依赖关系
要使用该参数,请将参数设置为 信号源延迟长度 值 输入端口
.
数据类型 |
|
复数支持 |
是 |
#
u
—
输入信号
标量` | 向量` | 矩阵` | 数组
Details
单元根据设置延迟的输入信号。
数据类型 |
|
复数支持 |
是 |
参数
数据
#
信号源延迟长度 —
滞后值来源
对话框
| 输入端口
Details
指定输入信号滞后值的来源:
-
对话框
- 滞后值由参数 延迟长度 . -
输入端口
- 延迟值由 d 端口的信号值决定,在这种情况下,也可以使用参数 . 延迟长度上限 .
对话框中的超出范围、非整数或负值(固定延迟)会导致错误。从输入端口获取的超出范围值(可变延迟)将被假定为等于范围限制。从输入端口获取的非数值(可变延迟)将四舍五入为整数。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
延迟长度 —
滞后长度
Int64 integer
Details
信号的滞后量。
依赖关系
要使用该参数,请将参数设置为 信号源延迟长度 值 对话框
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
延迟长度上限 —
滞后长度上限
Int64 integer
Details
使用输入信号确定滞后值时允许的最大滞后值。
依赖关系
要使用该参数,请将参数 信号源延迟长度 值 输入端口
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
初始条件源 —
初始值源
对话
| 输入端口
Details
指定输入信号初始值的来源:
-
对话
- 初始值由参数 初始条件 . -
输入端口
- 初始值由 x0 端口上的信号值设定。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
初始条件 —
在第一个计算步骤中的图块输出
Scalar / array of real and/or complex numbers
Details
第一个计算步骤的程序块输出。
依赖关系
要使用该参数,请将参数 初始条件源 值 对话
.
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
算法
#
输入处理 —
规定根据样本或框架进行处理
元素作为通道(基于采样)
| 列作为通道(基于框架)
Details
指定程序块执行基于样本还是基于帧的处理:
-
列作为通道(基于帧)"- 输入信号的每一列都被视为一个独立通道(基于帧的处理)。
-
元素作为通道(基于采样)"- 输入信号的每个元素都被视为一个独立通道(基于采样的处理)。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
防止直接穿透 —
防止直通
Logical
Details
选中此复选框可防止从输入端口 u 到输出端口的直接连接。但是,该复选框不能防止从初始状态端口 x0 到输出端口的直接直通值。
依赖关系
要使用此选项,请设置参数 信号源延迟长度 值 输入端口
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
延迟长度诊断 —
检查滞后长度时的响应
无
| 误差
Details
确定当 d 输入值小于下限值或大于参数值时是否产生错误 延迟长度上限 .下限取决于设置 防止直接穿透 :
-
如果未选中,则下限为零。
-
如果选中复选框,对于基于采样的信号,下限为 "1";对于基于帧的信号,下限为帧长。
诊断选项包括
-
无
- 无操作。
-
误差
- Engee*会终止模拟并显示错误。
依赖关系
要使用该参数,请将参数 信号源延迟长度 值 输入端口
.
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
控制
#
显示启用端口 —
显示开机端口
Logical
Details
选择复选框可控制启用端口的显示。当该端口的输入值不同于 0 时,区块被视为已启用;当输入值为 "0 "时,区块被视为已禁用。在执行程序块的同一时间步检查输入值。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
外部复位 —
外部状态复位
无
| 上升
| 下降
| 或
| 级别
| 保持水平
Details
指定用于将状态重置回初始状态的触发事件。可选项
-
无
- 无重置。 -
上升
- 上升沿复位。 -
下降
- 在下降沿复位。 -
或
- 在上升沿或下降沿复位。 -
级别
- 在任何一种情况下都可复位:-
当当前时间步长的复位信号与零不同时。
-
复位信号值从上一时间步长的非零变为当前时间步长的零。
-
-
保持水平
- 当复位信号在当前时间步长内与零值不同时复位。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
参数
#
采样时间 —
计算间隔
SampleTime (real number / vector of two real numbers)
Details
以非负数指定计算步骤之间的间隔。要继承一个计算步骤,请将此参数设置为 -1
。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |