逐段进行编译采样时间

在仿真过程中,Simulink中的编译阶段万博1manbetx®确定从一个块的采样时间采样时间参数(如果该块具有一个明确的采样时间),块的类型(它是否有一个隐含的采样时间),或者由模型的内容。这个编译采样时间模拟期间确定的块的采样率。您可以先更新模型,然后让该块确定模型中的任何模块的编译采样时间CompiledSampleTime参数,使用get_param命令。

例如,考虑模型ex_compiled_sample_new

get_param以获得块CompiledSampleTime参数为每个在这个例子中的块。

get_param( '模型名称/ block_name', 'CompiledSampleTime');
对于正弦Wave3的块,
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');室温{:} 0.5000 1.5000 0 0

采样时间图例显示所有的采样率的出现在模型中。

在整个模型检查编译采样时间,你可以使用模型数据编辑器(在造型选项卡,单击模型数据编辑器)。在更新框图的右侧采样时间列显示编译样本时间信号和数据存储。有关模型数据编辑器的详细信息,请参阅配置数据属性使用模型数据编辑器

相关话题