Simulink モデルの作成に使用している 2 つの埋め込み Matlab 関数があります。どちらの関数も、2 番目の関数の出力を入力として使用します。現在、これが無効なループであることを示すエラーが発生しています。
このタイプの動作を実装する方法を知っている人はいますか?
代数ループを作成しました。これは、Embedded MATLAB ブロックの入力を計算することが、ブロックの出力に直接依存することを意味します。ループが「自己ループ」の場合、つまりループ内にブロックが 1 つしかない場合、これは許可されません。
これを修正する 1 つの方法は、Embedded MATLAB ブロックにフィードバックする信号のどこかに Unit Delay ブロックを配置することです。詳細については、代数ループに関するドキュメントを参照してください。