文档

块编译样本时间

在仿真的编译阶段,Simulink万博1manbetx®的块的采样时间SampleTime参数(如果块有显式的样本时间)、块类型(如果它有隐式的样本时间)或模型内容。编译后的采样时间决定了模拟过程中一个块的采样率。您可以通过首先更新模型,然后获取块来确定模型中任何块的编译样例时间CompiledSampleTime参数,使用get_param命令。

例如,考虑模型ex_compiled_sample_new

使用get_param获取blockCompiledSampleTime参数。

get_param (' model_name / block_name ', ' CompiledSampleTime ');
对于正弦波3块,
get_param (' ex_compiled_sample_new /正弦Wave3 ', ' CompiledSampleTime ');
显示
0.5000 0
原子子系统包含正弦波块,采样次数为3和4。

计算块时CompiledSampleTime对于这个子系统,Simulink返回一个万博1manbetx包含子系统中出现的样本时间的单元格数组。

3 0 4 0
两种速率的最大公约数(GCD)是1。然而,这并不一定是模型中的速率之一。

在这个模型的速率过渡块作为一个零阶保持。自样品的时间多参数设置为3时,速率转换块的输入采样率为0.5,输出采样率为1.5。

rt = get_param(“ex_compiled_sample_new /速度过渡”,…“CompiledSampleTime”);Rt {:} 0.5000 0 1.5000 0

样本时间图例显示了模型中存在的所有样本速率。

要检查整个模型中已编译的示例时间,可以使用模型数据编辑器(视图>模型数据编辑器).更新框图后,右边的样品时间列显示信号和数据存储的编译样例时间。有关模型数据编辑器的更多信息,请参见使用模型数据编辑器配置数据属性

相关的话题

这个话题有用吗?