Simulink 中单位延迟可重置块中重置端口的输入是什么?
what is the input to the reset port in the unit delay ressetable block in Simulink?
我正在为这个方程构建一个块 Y_New= Lambda*(X_t) + (1-lambda)*Y_old,
我想将 Y_old 作为延迟值一步到 Y_New .. 这会连续发生。´。而且不止一次.. 所以每次 Y_New 更改时我都会更新 Y_old 的值 ... 如果只是一个单位延迟块.. 它没有给我正确的答案.. 我是什么我在想是单位延迟重置..但我不知道重置端口的输入是什么..我将它连接到 am if Action Subsystem 但它给了我一个错误,我只能将 if Action Subsystem 连接到一个端口.. 我想 link 单位延迟重置为 if 条件,结果如果为真则更新 Y_old.. 如果不是 Y_New = Y_oldenter image description here
根据您的描述,我认为您不需要重置端口。您应该关闭重置端口并将延迟块放置在启用的子系统中。每当使能信号打开时,延迟将更新为新值,否则,它将保持现有值。我假设你有一些信号可以告诉 y 信号何时有新值。
如果您的 y 信号在每个时间步都更新,那么您不应该使用启用的子系统。只使用延迟而不使用复位端口更简单。在每次获得新值时,延迟将更新为新值并输出旧值。
我正在为这个方程构建一个块 Y_New= Lambda*(X_t) + (1-lambda)*Y_old, 我想将 Y_old 作为延迟值一步到 Y_New .. 这会连续发生。´。而且不止一次.. 所以每次 Y_New 更改时我都会更新 Y_old 的值 ... 如果只是一个单位延迟块.. 它没有给我正确的答案.. 我是什么我在想是单位延迟重置..但我不知道重置端口的输入是什么..我将它连接到 am if Action Subsystem 但它给了我一个错误,我只能将 if Action Subsystem 连接到一个端口.. 我想 link 单位延迟重置为 if 条件,结果如果为真则更新 Y_old.. 如果不是 Y_New = Y_oldenter image description here
根据您的描述,我认为您不需要重置端口。您应该关闭重置端口并将延迟块放置在启用的子系统中。每当使能信号打开时,延迟将更新为新值,否则,它将保持现有值。我假设你有一些信号可以告诉 y 信号何时有新值。
如果您的 y 信号在每个时间步都更新,那么您不应该使用启用的子系统。只使用延迟而不使用复位端口更简单。在每次获得新值时,延迟将更新为新值并输出旧值。