![]() |
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.