如何将Simulink模块的输出作为输入反馈?

时间:2010-12-01 01:46:06

标签: matlab simulink

我有2个嵌入式Matlab函数,我用它来创建Simulink模型。两个函数都使用第二个函数的输出作为输入。我现在收到错误,表明这是一个无效的循环。

有谁知道如何实现这种行为?

Screenshot showing the model and the error

1 个答案:

答案 0 :(得分:4)

您已经创建了一个代数循环,这意味着计算嵌入式MATLAB块的输入直接取决于块的输出。当循环是“自循环”时,这是不允许的,即循环中只有一个块。

解决此问题的一种方法是将单位延迟块放在信号的某处,反馈到嵌入式MATLAB块中。有关详细信息,请参阅代数循环的documentation