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

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

Antworten (0)

Kategorien

Mehr zu 一般分野への適用 finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!