零阶保持器
在计算步骤中执行零阶保持。
模块类型: ZeroOrderHold
库中的路径:
|
说明
块 零阶保持器 存储指定计算步长内的输入值。如果输入信号是一个矢量,程序块将存储同一采样周期内矢量的所有元素。
计算步骤由参数 取样时间 .数值 -1 表示程序块继承计算步骤的值。
|
请勿使用块 零阶保持器 块来创建以不同采样率运行的块之间的过渡(从快到慢)。相反,请使用块速率转换 。 |
与类似单位的比较
下表列出了每个程序块的建议用途。
| 程序块 | 程序块用途 |
|---|---|
使用指定的计算步长实现延迟。该程序块接收并输出具有离散计算步长的信号。 |
|
使用一个基本计算步长实现延迟。理想情况下,程序块接收连续信号(或时间步长较小的固定信号),并输出时间步长较小的固定信号。 |
|
零阶保持器 |
将连续输入信号转换为离散信号。 |
每个单元都具有以下功能。
| 能力 | 记忆元件 | 单位延迟 | 零阶保持器 |
|---|---|---|---|
初始条件设置 |
是 |
是 |
否,因为程序块在 |
设置计算步骤 |
否,因为程序块只能从用于整个模型的控制块或求解器中继承计算步长。 |
是 |
是 |
支持基于帧的信号 |
不支持 |
是 |
是 |
支持状态记录 |
不支持 |
有 |
是 |
参数
主页
#
取样时间 —
计算间隔
SampleTime (real number / vector of two real numbers)
Details
以非负数指定计算步骤之间的间隔。要继承一个计算步骤,请将此参数设置为 -1。
不要指定连续计算步长(0)。本程序块只支持离散计算步长。当此参数为`-1`时,继承的计算步长必须是离散的,而不是连续的。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |