在Simulink中以特定的时间速率测量信号

时间:2018-09-01 16:52:16

标签: matlab controller simulink measurement rate

我有一个Simulink模型,该模型带有一个在系统中输入命令的控制器。

控制器根据系统给出的状态测量值提供输入,我想模拟系统仅以特定速率1 / Ts(采样时间为Ts)访问测量值。这意味着在一个Ts内,控制器保持恒定的输入。

但是,我希望使用可变步长的精确求解器来计算系统动力学。

现在,当使用具有固定步长的求解器时,我设法使其工作。例如,当采样率Ts为100固定步长时,我只是在控制器之后和系统之前添加了一个带有Matlab函数的块:

h1 {line-height: 1.2rem;}

我将计数器变量初始化为99。

使用可变步长大小时,是否有办法获得相似的结果。

0 个答案:

没有答案