【问题标题】:Simulink: Simulating using from file block. Choosing a variable start pointSimulink:使用 from file 块进行模拟。选择可变起点
【发布时间】:2018-09-18 16:20:17
【问题描述】:

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

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

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

谢谢, 布莱恩

【问题讨论】:

    标签: matlab time-series simulink fromfile


    【解决方案1】:

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

    由于您想要重复该序列,您很可能想要使用Repeating Sequence 块。无论如何,这将要求您将数据加载到 MATLAB(并进行时间对齐)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      相关资源
      最近更新 更多