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 Center および File Exchange一般分野への適用 についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!