子系统中的采样次数
子系统分为两类:触发的和非触发的。对于被触发的子系统,一般情况下,子系统从触发信号中获取采样时间。当您使用触发块来创建一个触发的子系统。如果你设置了块触发类型来函数调用和采样时间类型来周期,SampleTime
参数变为活动状态。在这种情况下,你的采样时间触发块,进而建立子系统的采样时间。
有四个非触发子系统:
虚拟
启用
原子
行动
金宝app®基于虚拟子系统和启用子系统内容的各自采样时间计算它们的采样时间。
原子子系统是一种特殊情况,因为子系统块具有SystemSampleTime
参数。此外,对于默认值-1以外的样本时间,原子子系统内的块只能有值正
、-1或子系统的相同(离散)值SampleTime
参数。如果原子子系统被保留为继承,那么Simulink将以与虚拟和启用子系统相同的方式计算块采样时金宝app间。然而,子系统的主要用途SampleTime
参数允许在一个原子子系统中同时规范大量的块,这些块都设置为继承的。要获取原子子系统上设置的样例时间,在命令提示符处使用以下命令:
get_param (AtomicSubsystemBlock SystemSampleTime);
对于非触发的子系统,其中的块具有不同的采样率,Simulink将子系统的编译采样时间作为子系统中所有采样率的单元数组返回。金宝app要查看此内容,请使用get_param
命令在MATLAB提示符。
get_param (subsystemBlock CompiledSampleTime)