SimBiology の Fit Data タスクで "Integration Tolerance Not Met"のエラーが表示されるのはなぜですか?

1 visualizzazione (ultimi 30 giorni)
SimBiology Model Analyzer の Fit Data タスクを実行すると、
Integration Tolerance Not Met
のエラーが発生します。回避方法を教えてください。

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 30 Gen 2024
このエラーは、ODE を数値的に解く際、次のタイムステップでの予測される誤差を見積もりますが、ソルバーでの許容範囲では、十分に予測できないために発生します。
例えば、1 秒間隔で予測するときに、0s 1s 2s ・・・・ 10s とは予測できるが、 11s の時、急峻な変化が発生し、現在のソルバーの許容誤差では、誤差範囲に入らないために、このエラーが発生することがあります。
また、同じ微分方程式の中で、非常に大きい数値と小さい数値がある変数の時間変化を求める場合にも発生する場合があります。 原因としては、 モデルの数式において、数値演算では発散しやすいスティッフな式の場合になりえます。
対策としては、ソルバを見直す、許容誤差を緩める、[シミュレーション設定] の [AbsoluteToleranceScaling] をオフにする、などが考えられます。詳細については、下記のヘルプドキュメントをご確認ください。
・Troubleshooting Simulation Problems
 

Più risposte (0)

Community

Più risposte nel  SimBiology Community

Categorie

Scopri di più su Scan Parameter Ranges in Help Center e File Exchange

Prodotti


Release

R2015b

Community Treasure Hunt

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

Start Hunting!