【问题标题】:How to update a variable in simulink?如何更新simulink中的变量?
【发布时间】:2020-07-11 01:58:34
【问题描述】:

我基本上需要在模拟的每个时间步执行“x = x + a*b”操作。 b 的值在整个模拟过程中不断变化。

请建议我应该使用哪些块;如果可能的话,还有一个图表。我想我需要一个可以作为来源但也可以选择更新的块。或者执行上述任务的任何其他方式就足够了。

我已经在 Matlab 脚本中完成了这项工作,并且在那里非常容易,但我需要一个 Simulink 模型解决方案。

【问题讨论】:

    标签: matlab simulation simulink


    【解决方案1】:

    您可以为此使用“离散积分块”。初始条件应设置为等于 x0。输入应等于 a*b'。如果 b 是一个信号,您可以使用“product”块与 a 相乘。 a 可以设置在“常量”块上,然后输入到前面提到的产品块中。

    【讨论】:

      猜你喜欢
      • 2011-09-13
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多