memoryブロック​のZOH信号によるs​olver resetが原因でシミュレーションが極端に遅い

조회 수: 5 (최근 30일)
Yuji Tanaka
Yuji Tanaka 2021년 10월 14일
間がバネで繋がれた2質点を落下させるようなシミュレーションを行っています.(ソルバーはode15を使っています.)
シミュレーションが極端に遅いので,solver profilerより確認を行ったところバネの最大縮み量を記録するMinMax Running Resettableブロック内のmemoryがネックであると表示されました.memoryブロックのZOH信号によってソルバーのリセットがかかっていることが原因らしいです.
以下のようにばね部分を直動ジョイントでモデル化し,現在の縮量d_nと最大縮d_max,そして速度vzから反力を計算しております.
そこで質問なのですが,
①これはどのような現象なのか.memoryブロックのZOH信号でソルバーがリセットされる事とは
②どのように解決したら良いか.MinMaxブロックを消すことはなるべくしたくないです....
どなたかご存じ(or 同様の経験がある)でしたら宜しくお願いします.

답변 (0개)

카테고리

Help CenterFile Exchange에서 一般分野への適用에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!