필터 지우기
필터 지우기

代数ループエラーについて

조회 수: 8 (최근 30일)
kosaka kazuki
kosaka kazuki 2021년 9월 22일
댓글: kosaka kazuki 2021년 10월 4일
簡単なモデル(1慣性システム)にNeural networkを適用し動作確認を行っていますが、simlinkの実行中にエラーを吐き停止してしまいます。エラー内容としては「代数ループの代数の状態が、時間~で Inf、または NaN になりました。解が特異値をもつ可能性があります。モデルが正しい場合は、(固定ステップ サイズを小さくする、または許容誤差を厳しくすることによって) ステップ サイズを減らしてみてください 」と表示されています。エラーが発生している場所は「Subsystem3」の中にある「Matrix Concatenate2」というブロックで発生しています。固定ゲインの時はエラーを吐かず、正常に動作していることを確認しています。さらにエラーが起こった時のゲインを記録し、固定ゲインに用いたところエラーを吐きませんでした。エラーの原因としては不適切なゲインの設定によるものと考えていましたが、この方法でエラー原因を特定できず、まったく分からない状況です。大変お手数ですがエラーの解消方法をご教授いただきたいです。よろしくお願いします。
  댓글 수: 2
Atsushi Ueno
Atsushi Ueno 2021년 9월 23일
フィードバック信号のみに着目して見た目を整理してみたのですが、問題のSubsystem3に対してのみDelayブロックが入っていません。意図が無い限り、まずDelayブロックを付加すべきではないでしょうか?そもそも代数ループの解を求めようとしている事が、他のロジックと合わずおかしいと思います。
kosaka kazuki
kosaka kazuki 2021년 10월 4일
回答ありがとうございます。Delayブロックについては意図したものであるため変更は行っておりません。代数ループに関してのご指摘ありがとうございます。代数ループは警告が出るため解消する方向でプログラムの組み換えを行っています。

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 サブシステム에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!