Main Content

什么是采样时间?

模块的采样时间是一个参数,它指示在仿真过程中,模块何时生成输出并在适当时更新其内部状态。内部状态包括但不限于记录的连续状态和离散状态。

注意

切勿将 Simulink® 中使用的采样时间与工程意义上的采样时间混淆。在工程中,采样时间是指离散系统对其输入进行采样的速率。Simulink 允许您通过设置适当的采样时间以控制模块的执行(计算)速度,对单速率和多速率离散系统以及连续-离散混合系统进行建模。

在许多工程应用中,您需要控制模块的执行速度。概括来讲,Simulink 通过允许您在模块对话框或命令行中指定显式 SampleTime 参数来提供此功能。没有 SampleTime 参数的模块都有隐式采样时间。您不能指定隐式采样时间,它由 Simulink 根据模块在系统中的上下文来决定。Integrator 模块就是一种具有隐式采样时间的模块。Simulink 自动将其采样时间设置为 0

采样时间可以基于端口,也可以基于模块。对于基于模块的采样时间,模块的所有输入和输出都按相同的速率运行。对于基于端口的采样时间,输入和输出端口可以按不同的速率运行。有关执行速率的详细信息,请参阅采样时间的类型

相关主题