NDSolve::svnder NDSolveValue::svnder ParametricNDSolve::svnder ParametricNDSolveValue::svnder

詳細

  • このメッセージは,WhenEventで最高次導関数を設定しようとした時に表示される.
  • Off[message]はメッセージが表示されないようにし,On[message] はメッセージが表示されるようにする.(例:Off[NDSolve::svnder]

例題

  (2)

最高次導関数は WhenEventで直接設定されない.

メッセージが示す通り,Method{"EquationSimplification""Residual"}を指定する:

場合によっては,Method{"EquationSimplification""Residual"}が代替案ではないこともある.以下の系について考える:

実際の方程式を変更する方法の一つに,DiscreteVariablesを使って包括的な方程式のオン・オフ成分を切り替えることが考えられる:

解を可視化する:

より簡単な方法として,NDSolveに自動的にWhenEventを挿入させるものがある:

解を可視化する: