x
曲線が特定の座標に到達するのにかかる時間を計算するにはどうすればよいですか(Matlab で)。dx/dt = x^2 + y^2 および dy/dt = 5.xy で、曲線が点 (a,b) から始まるとします。の助けを借りてode45
、曲線の図を得ることができました。曲線が x = c (c>a) に達するまでの時間を計算する必要があります。これは補間でできると言われましたが、コードの書き方がわかりません。
1 に答える
1
の周りのシステムの動作に応じて、出力c
などでのデータ補間方法の使用interp1
が機能する場合と機能しない場合があります。これを解決するためのより厳密な方法は、イベントを使用するか (ここまたはここで私の回答を参照)、または通常のデータ補間方法とode45
組み合わせて単一構造出力引数形式を使用することです。deval
これらは両方とも、基礎となる ODE で動作するように設計された多項式補間法を使用します。より複雑ですが、イベントはおそらくあなたのケースのように交差時間を正確に決定するための最良の方法です.
于 2013-12-06T18:35:23.297 に答える