首页 文章

Simulink:使用文件块进行模拟 . 选择一个可变的起点

提问于
浏览
0

我在Simulink中有一个控制模型,它由两个块组成 . 接收一些输入并产生三个信号x,y,z作为阵列(轨迹)并将它们作为控制参考馈送到第二个块 .

我希望能够使用记录的轨迹来运行它 . 我已经模拟了轨迹(通过运行模拟一次)并将数据写入mat文件(信号加时间戳) . 我可以删除第一个块并将mat文件提供给第二个控制块,它工作正常 .

轨迹是一个循环 . 我的问题是,我希望能够在文件中的任何一点开始模拟,我不熟悉Simulink如何管理时间 . 如果我想从另一个角度开始我需要做什么,我可以连续进行,这样如果我从文件中的N-1点开始,它将继续通过N并返回到1,2,3等 .

谢谢,布莱恩

1 回答

  • 0

    如果要从不同的时间点开始,则无法直接使用已创建的.mat文件 . 您需要将数据加载到MATLAB中并更改时间向量,以便t = 0对应于您想要开始的数据 .

    由于您想重复序列,因此您很可能希望使用Repeating Sequence块 . 这需要您将数据加载到MATLAB中(并进行时间校准) .

相关问题