(Translated by https://www.hiragana.jp/)
Differential Equations | Mathematica & Wolfram Language for Math Students—Fast Intro
Wolfram Language Fast Introduction for Math Students
使つかはじめよう »

微分びぶん方程式ほうていしき

Wolfram言語げんごでは,常微分じょうびぶん方程式ほうていしき(ODE),へん微分びぶん方程式ほうていしき(PDE),遅延ちえん微分びぶん方程式ほうていしき(DDE)をくことができます.

DSolveValue微分びぶん方程式ほうていしきり,一般いっぱんかいかえします:

C[1]は,積分せきぶん定数ていすう意味いみします.)
In[1]:=
Click for copyable input
sol = DSolveValue[y'[x] + y[x] == x, y[x], x]
Out[1]=

/.使つかって定数ていすうえます:

In[2]:=
Click for copyable input
sol /. C[1] -> 1
Out[2]=

特殊とくしゅかい条件じょうけんくわえることもできます:

In[3]:=
Click for copyable input
DSolveValue[{y'[x] + y[x] == x, y[0] == -1}, y[x], x]
Out[3]=

NDSolveValueは,数値すうちかいかえします:

In[1]:=
Click for copyable input
NDSolveValue[{y'[x] == Cos[x^2], y[0] == 0}, y[x], {x, -5, 5}]
Out[1]=

このInterpolatingFunction補間ほかん関数かんすう)は直接ちょくせつプロットすることができます:

In[2]:=
Click for copyable input
Plot[%, {x, -5, 5}]
Out[2]=

微分びぶん方程式ほうていしきけいくには,リストに方程式ほうていしき条件じょうけんをすべてふくめる必要ひつようがあります:

改行かいぎょうは,れてもれなくても結果けっかには影響えいきょうしません.)
In[1]:=
Click for copyable input
{xsol, ysol} = NDSolveValue[
  {x'[t] == -y[t] - x[t]^2,
   y'[t] == 2 x[t] - y[t]^3,
   x[0] == y[0] == 1},
  {x, y}, {t, 20}]
Out[1]=

かいをパラメトリックプロットとして可視かしします:

In[2]:=
Click for copyable input
ParametricPlot[{xsol[t], ysol[t]}, {t, 0, 20}]
Out[2]=

参照さんしょう微分びぶん方程式ほうていしき »