Mathematica 9 is now available

Documentation / Mathematica / 組込み関数 / 数値計算 / 式を解く /

NDSolve

FilledSmallSquare NDSolve[eqns, y, x, xmin, xmax]は,xminからxmaxの範囲における独立変数xの関数yについて,常微分方程式 eqnsの数値解を求める.

FilledSmallSquare NDSolve[eqns, y, x, xmin, xmax, t, tmin, tmax]は,偏微分方程式eqnsの数値解を求める.

FilledSmallSquare NDSolve[eqns, , , ... , x, xmin, xmax]は関数 の数値解を求める.

FilledSmallSquare NDSolveInterpolatingFunctionオブジェクトについて結果を与える.

FilledSmallSquare NDSolve[eqns, y[x], x, xmin, xmax]は,関数yに解を与える代りにy[x]の解を与える.

FilledSmallSquare 微分方程式は,Dtで得られる全微分ではなく,Dで得られるy'[x]のような導関数で記述しなければならない.

FilledSmallSquare NDSolveは,多種の常微分方程式と多くの偏微分方程式を解くことができる.

FilledSmallSquare 常微分方程式では,関数は単一変数xだけに依存するものとする.偏微分方程式では,複数の変数に依存してもよい.

FilledSmallSquare の完全解を得るには,十分な初期条件または境界条件を微分方程式に与えておかなければならない.

FilledSmallSquare 初期条件と境界条件は,y[] == , y'[] == のように与える.実際に与える式はより複雑なものであっても構わない.

FilledSmallSquare 等は,y[x]がベクトルあるいは一般的なリストの値を持つ関数であることを指定するリストであり得る.

FilledSmallSquare 周期境界条件はy[] == y[]を用いて指定することができる.

FilledSmallSquare 初期条件や境界条件に指定する点は,解を限定するxminからxmaxの範囲に必ずしもなくてもよい.

FilledSmallSquare NDSolveの微分方程式には,複素数を使うことができる.

FilledSmallSquare NDSolveは多くの微分代数方程式を解くことができる.ここで、eqnsが純粋に代数的な場合もあれば,変数のあるものが陰的に代数的な場合もある.

FilledSmallSquare は従属変数の関数であり得るが,そのような変数すべてを含んでいる必要はない.

FilledSmallSquare 指定可能なオプション:

FilledSmallSquare NDSolveは解における推定誤差がPrecisionGoalAccuracyGoalで指定された許容率内におさまるような刻み幅を取る.

FilledSmallSquare オプションNormFunction -> fは各の推定誤差をf[, , ... ]を用いて統合するように指定する.

FilledSmallSquare AccuracyGoalは,解を求める各ステップで許される絶対的な局所誤差を指定し,PrecisionGoalは相対的な局所誤差を指定する.

FilledSmallSquare 解がゼロ近傍にあるときに,解が正確に求められなければならない場合は,AccuracyGoalを大き目に設定するか,Infinityに設定するとよい.

FilledSmallSquare AccuracyGoalPrecisionGoalのデフォルト値のAutomaticWorkingPrecision/2に等しい.

FilledSmallSquare MaxStepFractionの設定で各独立変数の値の幅の割合としてNDSolveの最大刻み幅を指定する.

FilledSmallSquare DependentVariables->Automaticの場合,NDSolveは与えられた方程式を解析して従属変数を決定しようとする.

FilledSmallSquare Methodオプションに明示的に与えられる設定

FilledSmallSquare Method->"controller", Method->"submethod"あるいはMethod->"controller", Method->, , ... のときの可能なコントローラ法

FilledSmallSquare 主にサブメソッドとして使われるメソッド

FilledSmallSquare 参照セクション:3.9.1  3.9.7.

FilledSmallSquare 実装に関するノート:A.9.4.

FilledSmallSquare 次も参照:DSolveNIntegrate.

FilledSmallSquare バージョン2の新関数.バージョン5.0で大幅改訂

拡張ドキュメント

他の例



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.