不連続な右側のODEの数値解法の最先端の方法は何ですか?私は主に区分的で滑らかな右側の関数、例えばサインに興味があります。
私は次のタイプの方程式を解こうとしています:
不連続な右側のODEの数値解法の最先端の方法は何ですか?私は主に区分的で滑らかな右側の関数、例えばサインに興味があります。
私は次のタイプの方程式を解こうとしています:
回答:
このトピックに関するDavid Stewartの新しい(2011年の)本「不等式のダイナミクス:影響とハード制約」を参照してください。クーロン摩擦の問題は、分析の章で何度か言及されています。
第8章では、非滑らかなODEとDAEの数値的方法について説明します。ほとんどの場合、非平滑性の特別な処理を伴う完全に暗黙的なルンゲクッタ法を提唱しています。セクション8.4.4に注意してください。非滑らかな点を正確に見つけられない場合、すべてのメソッドは1次精度に低下するため、実際には暗黙のオイラー(非滑らかさを修正した)が一般的です。また、無限次元不等式の問題の解決策は、一般に、区分的理論のみ提供従って、平滑化されていないO(H 1 / 2)実際には、しかし、収束O(H ) よく観察されます。
私が知っている最も重要な参考文献は、20年以上前のDavid Stewartの論文です。
要約は、いくつかの重要な初期の作品を参照しています。ここでのキーワードは、差分包含です。
たとえば、ブロックに移動質量がある場合、質量とブロック間の距離をゼロ交差関数として使用できます。
多くのODEソルバー(たとえば、SUNDIALS CVODE)は、最後のタイムステップでゼロ交差関数のいずれかが符号を変更したかどうかを自動的にチェックします。この場合、ルート検索メソッドを使用して、ルートの正確な位置を決定します。ソルバーは、その特定の位置で再起動できます。これは、ソルバー自体によって自動的に行われるか、呼び出しコードによって手動で行われます。