logo

一次線形微分方程式システム 📂微分方程式

一次線形微分方程式システム

ビルドアップ1

質量がmm、減衰係数がγ\gamma、バネ定数がkkの時、スプリングに吊るされた物体の振動を示す運動方程式は以下の通りだ。

mx+γx+kx=F m x^{\prime \prime} + \gamma x^{\prime} + kx = F

x1=xx_{1}=xx2=x1x_{2}=x_{1}^{\prime}とすると、上の運動方程式は以下のようなシステムとして表現できる。

x1(t)= x2(t)x2(t)= x1(t)=γmx2(t)kmx1(t)1mF(t) \begin{align*} x_{1}^{\prime}(t) =&\ x_{2}(t) \\ x_{2}^{\prime} (t) =&\ x_{1}^{\prime \prime}(t) = -\dfrac{\gamma}{m}x_{2}(t)-\dfrac{k}{m}x_{1}(t)-\dfrac{1}{m}F(t) \end{align*}

これを以下のように行列で表せる。

(x1x2)= (01kmγm)(x1x2)+(01mF)    x(t)= Ax(t)+g(t) \begin{align*} && \begin{pmatrix}x_{1}^{\prime} \\ x_{2}^{\prime}\end{pmatrix} =&\ \begin{pmatrix} 0 & 1 \\ -\dfrac{k}{m} & -\dfrac{\gamma}{m} \end{pmatrix} \begin{pmatrix} x_{1} \\ x_{2} \end{pmatrix} + \begin{pmatrix} 0 \\ -\dfrac{1}{m}F \end{pmatrix} \\ \implies&& \mathbf{x}^{\prime}(t) =&\ A\mathbf{x}(t)+g(t) \end{align*}

g(t)=0g(t)=0が同次方程式の場合、2階微分方程式の解はx=Ax\mathbf{x}^{\prime}=A\mathbf{x}の行列乗算を解く問題に単純化されることが分かる。

一般化

x1x_{1}x2x_{2}\cdotsxnx_{n}ttに対する関数としよう。F1F_{1}F2F_{2}\cdotsFnF_{n}x1x_{1}x2x_{2}\cdotsxnx_{n}に対する関数としよう。するとxi(t),x_{i}(t), 1in1\le i \le nに対する1階微分方程式のシステムは以下の通りだ。

x1(t)= F1(t,x1,x2,,xn)x2(t)= F2(t,x1,x2,,xn)xn(t)= Fn(t,x1,x2,,xn)(1) \begin{align*} x_{1}^{\prime}(t) =&\ F_{1}(t,x_{1},x_{2},\cdots,x_{n}) \\ x_{2}^{\prime}(t) =&\ F_{2}(t,x_{1},x_{2},\cdots,x_{n}) \\ \vdots & \\ x_{n}^{\prime}(t) =&\ F_{n}(t,x_{1},x_{2},\cdots,x_{n}) \end{align*} \tag{1}

この時、各FiF_{i}線形ならば線形システムと呼び、そうでなければ非線形システムと呼ぶ。1階線形微分方程式システムのより一般的な形は以下の通りだ。

x1(t)= p11(t)x1(t)+p1n(t)xn(t)+g1(t)x2(t)= p21(t)x1(t)+p2n(t)xn(t)+g2(t)xn(t)= pn1(t)x1(t)+pnn(t)xn(t)+gn(t) \begin{align*} x_{1}^{\prime}(t) =&\ p_{11}(t)x_{1}(t)+\cdots p_{1n}(t)x_{n}(t) + g_{1}(t) \\ x_{2}^{\prime}(t) =&\ p_{21}(t)x_{1}(t)+\cdots p_{2n}(t)x_{n}(t) + g_{2}(t) \\ \vdots & \\ x_{n}^{\prime}(t) =&\ p_{n1}(t)x_{1}(t)+\cdots p_{nn}(t)x_{n}(t) + g_{n}(t) \end{align*}

x(t)=P(t)x(t)+g(t) \mathbf{x}^{\prime}(t) = \mathbf{P}(t)\mathbf{x}(t) + \mathbf{g}(t)

この時、x\mathbf{x}g\mathbf{g}ベクトル値関数P\mathbf{P}行列関数だ。 各gi(t)g_{i}(t)00であれば同次システム、そうでなければ非同次システムと呼ぶ。

ソリューション

区間I:α<t<βI : \alpha \lt t \lt \beta上のODEシステム(1)(1)のソリューションは、区間II上の各点で微分可能なnn個の関数で構成される。

x1=ϕ1(t),x2=ϕ2(t),,xn=ϕn(t) x_{1} = \phi_{1}(t),\quad x_{2} = \phi_{2}(t),\quad \dots,\quad x_{n} = \phi_{n}(t)

初期条件

固定されたt0It_{0} \in Ixi0x_{i}^{0}に対して、次のnn個の条件を初期条件と呼ぶ。

x1(t0)=x10,x2(t0)=x20,,xn(t0)=xn0(2) x_{1}(t_{0}) = x_{1}^{0},\quad x_{2}(t_{0}) = x_{2}^{0},\quad \cdots,\quad x_{n}(t_{0}) = x_{n}^{0} \tag{2}

ODEシステム(1)(1)と初期条件(2)(2)を組み合わせたものを初期値問題と呼び、通常はIVPと略される。「初期値問題のソリューションを見つけること」を「初期値問題を解く」と言う。初期値問題のソリューションは、ピカールの定理によってその存在と一意性が保証されている。


  1. William E. Boyce, Boyce’s Elementary Differential Equations and Boundary Value Problems (11th Edition, 2017), p281-283 ↩︎