Virtual サブシステムを Atomic サブシステムに変更す​ると、なぜ代数ループ​が発生するのですか?

15 views (last 30 days)
MathWorks Support Team
MathWorks Support Team on 25 Oct 2013
Virtual サブシステムを Atomic サブシステムに変更し、シミュレーションをすると、代数ループに関する警告が表示されます。原因と回避方法を教えてください。

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 25 Oct 2013
Atomic サブシステムがループの一部となっていて、かつ、直接フィードスルーブロックがあると、代数ループになります。(直接フィードスルーブロックは、Gainブロック、Productブロック、Sumブロック等の数学演算用ブロックになります。)これにより、代数ループの警告が表示されます。モデルに代数ループが含まれる場合、Simulink は各時間ステップごとにループ解法ルーチンを呼び出します。ソルバは繰り返し実行して(可能であれば)問題に対する解を求めます。その結果、代数ループをもつモデルは、それらをもたないモデルよりも実行が遅くなります。また、代数ループによっては計算を収束させない問題を持っている場合もあります。

More Answers (0)

Categories

Find more on モデル化 in Help Center and File Exchange

Products


Release

R2010b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!