【问题标题】:what is the input to the reset port in the unit delay ressetable block in Simulink?Simulink 中单元延迟可重置模块中重置端口的输入是什么?
【发布时间】:2015-10-19 08:17:34
【问题描述】:

我正在为这个方程构建一个块 Y_New= Lambda*(X_t) + (1-lambda)*Y_old, 我想让 Y_old 作为延迟值一步到 Y_New .. 并且这会连续发生。'。而不仅仅是一次..所以每次 Y_New 更改时我都会更新 Y_old 的值...如果只是一个单位延迟块..它没有给我正确的答案..我在想的是单位延迟重置..但我不知道重置端口的输入是什么..我将它连接到 am if Action Subsystem 但它给了我一个错误,我只能将 if Action Subsystem 连接到一个端口..我想链接单位延迟重置为 if 条件,如果它为真则更新 Y_old.. 如果不是 Y_New = Y_oldenter image description here

【问题讨论】:

    标签: matlab block delay simulink


    【解决方案1】:

    根据您的描述,我认为您不需要重置端口。您应该关闭复位端口并将延迟模块放置在启用的子系统中。每当使能信号开启时,延迟将使用新值更新,否则,它将保持现有值。我假设你有一些信号可以告诉你什么时候 y 信号有新的价值。

    如果您的 y 信号在每个时间步都更新,那么您不应使用已启用的子系统。只使用没有重置端口的延迟更简单。在每个时间步,当你得到一个新值时,延迟会更新新值并输出旧值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      相关资源
      最近更新 更多