主要内容

Signal Sample and Hold

离散时间或连续时间输入信号采样和保持

  • Signal Sample and Hold block

库:
Simscape / Electrical / Control / General Control

描述

Signal Sample and Hold 模块实现离散时间或连续时间信号采样保持。

当输入 Strue 时,输出 y 等于输入 u。当输入 Sfalse 时,模块会保持输出,直到 S 再次变为 true

端口

输入

全部展开

输入信号。

数据类型: single | double

采样脉冲,0 表示 false1 表示 true

数据类型: Boolean

输出

全部展开

输出信号。

数据类型: single | double

参数

全部展开

指定初始条件。该值必须为标量或与输入信号大小相同的向量。

连续两次模块执行之间的时间。在执行期间,模块产生输出,并在需要时更新其内部状态。有关详细信息,请参阅什么是采样时间?指定采样时间

对于继承的离散时间运行,将此参数设置为 -1。对于离散时间运行,请将此参数设置为一个正标量。对于连续时间运行,将此参数设置为 0

如果该模块位于封装子系统或支持在连续运行和离散运行之间切换的可变子系统中,请提升此参数以确保在模块的连续实现和离散实现之间正确切换。有关详细信息,请参阅Promote Block Parameters to a Mask

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2018b 中推出