Simulink中的某一个模块用了我自己定义的MATLAB function模块,但是出现的结果是:The block ‘**/matlab function/sfunction‘ is in an
生活随笔
收集整理的這篇文章主要介紹了
Simulink中的某一个模块用了我自己定义的MATLAB function模块,但是出现的结果是:The block ‘**/matlab function/sfunction‘ is in an
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Simulink中的某一個模塊用了我自己定義的MATLAB function模塊,但是出現的結果是:The block '/matlab function/sfunction’ is in an invalid algebraic loop because of a self loop around the parent non-virtual subsystem '/matlab function’.報錯處理
第一種: 出錯原因:在matlab function模塊輸入和輸出信號流存在algebraic
loop,即代數環,存在輸入輸出的直接閉環
解決辦法:在matlab function模塊輸出存在代數環之處,加上delay信號延遲模塊,延遲一個cycle即可
2.https://www.mathworks.com/matlabcentral/answers/165862-how-can-i-solve-an-algebraic-loop-error
總結
以上是生活随笔為你收集整理的Simulink中的某一个模块用了我自己定义的MATLAB function模块,但是出现的结果是:The block ‘**/matlab function/sfunction‘ is in an的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器人学习--粒子滤波/MCL定位的理论
- 下一篇: simulink自定义信号源方法matl