【问题标题】:Interpolation of inconsisten Data using Simulink使用 Simulink 对不一致数据进行插值
【发布时间】:2017-03-17 09:15:13
【问题描述】:

我开始使用 Simulink 并努力解决以下问题:

我有一个时间向量
timeVec = [0 1 2 3 3.5 4.2 5.5 7 8];
和一个数据向量
dataVec = rand(length(timeVec),1)*5+2;

我需要的是一个 Simulink 模型,它根据仿真时间步长插入“dataVec”向量,以 0.1 的间隔从 0 到 8。

我确实复制了文档的示例(请参阅https://de.mathworks.com/help/dsp/ref/interpolation.html),但我还无法解决我的问题。我是否至少使用了正确的块? Simulink 中的向量“dataVec”由常量源块给出。

感谢您的帮助!

【问题讨论】:

    标签: matlab simulink


    【解决方案1】:

    只需使用1D Lookup Table,您的dataVectimeVec 是适当的块参数。您可以使用多个模块中的任何一个作为输入信号,包括 ClockRamp,具体取决于您是否需要从模型生成代码和/或您使用的求解器设置等其他要求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-02
      • 1970-01-01
      • 2012-03-10
      • 2015-01-26
      • 2021-10-30
      相关资源
      最近更新 更多