SimBiology の Fit Data タスクで "Integration Tolerance Not Met"のエラーが表示されるのはなぜですか?
1 次查看(过去 30 天)
显示 更早的评论
MathWorks Support Team
2024-1-30
回答: MathWorks Support Team
2024-1-30
SimBiology Model Analyzer の Fit Data タスクを実行すると、
Integration Tolerance Not Met
のエラーが発生します。回避方法を教えてください。
采纳的回答
MathWorks Support Team
2024-1-30
このエラーは、ODE を数値的に解く際、次のタイムステップでの予測される誤差を見積もりますが、ソルバーでの許容範囲では、十分に予測できないために発生します。
例えば、1 秒間隔で予測するときに、0s 1s 2s ・・・・ 10s とは予測できるが、 11s の時、急峻な変化が発生し、現在のソルバーの許容誤差では、誤差範囲に入らないために、このエラーが発生することがあります。
また、同じ微分方程式の中で、非常に大きい数値と小さい数値がある変数の時間変化を求める場合にも発生する場合があります。 原因としては、 モデルの数式において、数値演算では発散しやすいスティッフな式の場合になりえます。
対策としては、ソルバを見直す、許容誤差を緩める、[シミュレーション設定] の [AbsoluteToleranceScaling] をオフにする、などが考えられます。詳細については、下記のヘルプドキュメントをご確認ください。
・Troubleshooting Simulation Problems
0 个评论
更多回答(0 个)
社区
更多回答在 SimBiology Community
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Scan Parameter Ranges 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!