0

ode45ソルバーには、Matlab プログラム自体によって制御される適応ステップ サイズがあることを知っています。以下の説明は、Matlab Web サイトによって提供されます。

2 つ以上の要素で tspan を指定しても、ソルバーが tspan(1) から tspan(end) までの間隔をトラバースするために使用する内部時間ステップには影響しません。ODE >suite のすべてのソルバーは、基本的な数式を継続的に拡張することによって出力値を取得します。ソルバーは必ずしも tspan で指定された時点まで正確に進むとは限りませんが、指定された時点で生成された解は、内部の時点で計算された解と同程度の精度です。

ただし、で指定するvery_small_steptspan=[to:very_small_step:tf]、プログラム制御のステップ サイズに影響します。この強制ステップ サイズは の値より小さくなりますvery_small_stepか? または matlab は補間計算を行い、指定された時点で対応する結果を取得しますか?

4

1 に答える 1

1

あなたの引用から

3つ以上の要素でtspanを指定しても、内部のタイムステップには影響しません。

また、最大ステップサイズを構成するためのMaxStepプロパティもあります。ソルバー間のステップには、ここで説明する連続拡張式を使用します。

とにかくなぜあなたは尋ねているのですか?どのような問題が発生しますか?

于 2012-09-07T09:02:47.070 に答える