常微分方程式を解くコマンド DSolve[] があります。
一つの使い方は、次のように y[x] について解くというものです。
|
|
連立の微分方程式を解くことも出来ます。
|
もう一つのやり方は、 y[x] でなく、y について解くと言うものです。 結果は (説明は省略しますが) 「純関数」 {{y->Function[{x},2Exp[a x]]}}になる。 つまり y に /. したときに、 y[] という関数が出来る、 つまり y'[x] や y[1] などの式が使える。
|
初期値問題も解けます。
|
微分方程式は、 いわゆる式変形では解けない場合が多いことは良く知られています。 数値的に近似解を求める方法が良く知られていますが、 NDSolve[] は数値的に微分方程式を解くコマンドで、 結果は離散的な点での関数値を近似的に求めたものになります。 計算していない点での値は補間により簡略計算することになります。 こういうものを、 Mathematica では InterpolatingFunction と呼んでいるようです。) NDSolve[] の結果をグラフとして描く方法に注目して下さい。
振り子の方程式を解く | ||||||||
|