SimBiology の Fit Data タスクで "Integration Tolerance Not Met"のエラーが表示されるのはなぜですか?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 30 Jan 2024
Réponse apportée : MathWorks Support Team
le 30 Jan 2024
SimBiology Model Analyzer の Fit Data タスクを実行すると、
Integration Tolerance Not Met
のエラーが発生します。回避方法を教えてください。
Réponse acceptée
MathWorks Support Team
le 30 Jan 2024
このエラーは、ODE を数値的に解く際、次のタイムステップでの予測される誤差を見積もりますが、ソルバーでの許容範囲では、十分に予測できないために発生します。
例えば、1 秒間隔で予測するときに、0s 1s 2s ・・・・ 10s とは予測できるが、 11s の時、急峻な変化が発生し、現在のソルバーの許容誤差では、誤差範囲に入らないために、このエラーが発生することがあります。
また、同じ微分方程式の中で、非常に大きい数値と小さい数値がある変数の時間変化を求める場合にも発生する場合があります。 原因としては、 モデルの数式において、数値演算では発散しやすいスティッフな式の場合になりえます。
対策としては、ソルバを見直す、許容誤差を緩める、[シミュレーション設定] の [AbsoluteToleranceScaling] をオフにする、などが考えられます。詳細については、下記のヘルプドキュメントをご確認ください。
・Troubleshooting Simulation Problems
0 commentaires
Plus de réponses (0)
Communautés
Plus de réponses dans SimBiology Community
Voir également
Catégories
En savoir plus sur Scan Parameter Ranges dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!