0
私はさまざまな初期条件で微分方程式の系を解くのに何千回ものode15sを使うプロセスを持っていますが、 t = 5.054301e + 02で失敗しました。時刻tに最小値 (9.094947e-13)以下のステップサイズを減らさずに積分公差を満たすことができませんでした。 "これは残念なことにプログラムを停止させてしまいます。そのようなエラーをキャッチし、プログラムを続行できるようにode15sに処理を強制する方法があるかどうか疑問に思っていました。そのような機能は存在しますか?MATLAB:積分公差が満たされていないと終了するode15s
のようなcatch文/試す使用することを考えてみましょう、それは警告をキャッチすることができていないようだ、何か他のものは、私はに私の関数ode15sのコードを置くことに加えて、やるべきことがありますセクションを試して? – InquisitiveInquirer
問題を再現するためにプロセスのいくつかの本質的なラインを提供できるといいですね。 –