MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   Simulink模块的输出如何作为输入反馈? (https://www.labfans.com/bbs/showthread.php?t=24171)

poster 2019-12-10 20:48

Simulink模块的输出如何作为输入反馈?
 
我有2个嵌入式Matlab函数,用于创建Simulink模型。这两个函数都将第二个函数的输出用作输入。我现在收到一个错误,指示这是一个无效的循环。

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

[IMG]https://i.stack.imgur.com/6DfPJ.png[/IMG]



[B]回答:[/B]

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

解决此问题的一种方法是将单位延迟块放置在反馈到嵌入式MATLAB块的信号上的某个位置。有关更多信息,请参见代数循环的[URL="http://www.mathworks.com/help/simulink/ug/simulating-dynamic-systems.html#f7-19688"]文档[/URL] 。



[url=https://stackoverflow.com/questions/4320515]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 05:05

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.