3
Simulinkモデルの作成に使用している2つのMatlab関数が組み込まれています。両方の関数は、2番目の関数の出力を入力として使用します。現時点では、これが無効なループであることを示すエラーが発生しています。Simulinkブロックの出力を入力としてどのようにフィードバックできますか?
誰もこのタイプの動作を実装する方法を知っていますか?
Simulinkモデルの作成に使用している2つのMatlab関数が組み込まれています。両方の関数は、2番目の関数の出力を入力として使用します。現時点では、これが無効なループであることを示すエラーが発生しています。Simulinkブロックの出力を入力としてどのようにフィードバックできますか?
誰もこのタイプの動作を実装する方法を知っていますか?
あなたは組み込みMATLABブロックの入力はブロックの出力に直接依存している計算することを意味代数ループを作成しました。これは、ループが「自己ループ」である場合、すなわちループ内にブロックが1つしかない場合には許可されない。
この問題を解決する1つの方法は、Unit Delayブロックを信号のどこかに埋め込み、MATLABブロックにフィードバックする方法です。詳細については、代数ループのdocumentationを参照してください。
ありがとう、私の2番目の関数の出力に単位遅延ブロックを置くと、問題が解決しました。 – lms