在仿真的编译阶段,Simulink万博1manbetx®的块的采样时间SampleTime
参数(如果块有显式的样本时间)、块类型(如果它有隐式的样本时间)或模型内容。编译后的采样时间决定了模拟过程中一个块的采样率。您可以通过首先更新模型,然后获取块来确定模型中任何块的编译样例时间CompiledSampleTime
参数,使用get_param
命令。
例如,考虑模型ex_compiled_sample_new
.
使用get_param
获取blockCompiledSampleTime
参数。
get_param (' model_name / block_name ', ' CompiledSampleTime ');
get_param (' ex_compiled_sample_new /正弦Wave3 ', ' CompiledSampleTime ');
0.5000 0
计算块时CompiledSampleTime
对于这个子系统,Simulink返回一个万博1manbetx包含子系统中出现的样本时间的单元格数组。
3 0 4 0
在这个模型的速率过渡块作为一个零阶保持。自样品的时间多
参数设置为3时,速率转换块的输入采样率为0.5,输出采样率为1.5。
rt = get_param(“ex_compiled_sample_new /速度过渡”,…“CompiledSampleTime”);Rt {:} 0.5000 0 1.5000 0
样本时间图例显示了模型中存在的所有样本速率。
要检查整个模型中已编译的示例时间,可以使用模型数据编辑器(视图>模型数据编辑器).更新框图后,右边的样品时间列显示信号和数据存储的编译样例时间。有关模型数据编辑器的更多信息,请参见使用模型数据编辑器配置数据属性.