logo

級数解を用いた微分方程式の解法 📂微分方程式

級数解を用いた微分方程式の解法

説明

係数が定数の微分方程式は、変数分離法を使ったり、積分因子法を使ったりするなどして比較的簡単に解くことができる。しかし、以下のように係数に独立変数が含まれている微分方程式は簡単に解くことができない。

P(x)d2ydx2+Q(x)dydx+R(x)y=0 \begin{equation} P(x)\dfrac{d^2 y}{dx^2} + Q(x)\dfrac{dy}{dx}+R(x)y=0 \label{1}\end{equation}

この時、PPQQRRは多項式で共通の因数がないと仮定する。上の形を持つ方程式としては

ベッセル方程式Bessel equation

x2y+xy+(x2ν2)y=0,ν is constant x^2 y^{\prime \prime} +xy^{\prime}+(x^2-\nu ^2)y=0,\quad \nu \text{ is constant}

ルジャンドル方程式Legendre equation

(1x2)y2xy+l(l+1)y=0,l is constant (1-x^2)y^{\prime \prime}-2xy^{\prime}+l(l+1)y=0,\quad l \text{ is constant}

などがある。このような微分方程式を解くときは、べき級数形式の解を見つけることを目標とする。

定義1

(1)\eqref{1}の中で、P(x0)0P(x_{0}) \ne 0であるx0x_{0}普通点ordinary pointという。PPが連続であるために、P(x)0P(x) \ne 0で示されるようなx0x_{0}を含む開いた区間が存在する。この時、我々の目標は普通点x0x_{0}の周辺で(1)\eqref{1}の解となるべき級数解を見つけることである。つまり、(1)\eqref{1}の解は

y=a0+a1(xx0)+a2(xx0)2+=n=0an(xx0)n y=a_{0}+a_{1}(x-x_{0})+a_2(x-x_{0})^2+\cdots = \sum \limits _{n=0}^\infty a_{n}(x-x_{0})^n

の形のべき級数であり、収束半径xx0<ρ|x-x_{0}| < \rho内で収束すると仮定して問題を解く。この方法を使って、係数に独立変数xxが含まれる難しい微分方程式を解くことができる。

一方、P(x0)=0P(x_{0})=0であるx0x_{0}特異点singular pointという。特異点の中で、

limxx0(xx0)Q(x)P(x)<andlimxx0(xx0)2R(x)P(x)< \lim \limits_{x\rightarrow x_{0}}(x-x_{0})\frac{Q(x)}{P(x)} < \infty\quad \mathrm{and}\quad \lim \limits_{x\rightarrow x_{0}} (x-x_{0})^{2}\frac{R(x) }{P(x)}<\infty

を満たす特異点を正則特異点regular singular pointという。正則特異点でない場合は、非正則特異点irregular singular pointという。x0x_{0}が正則特異点の場合、解を次のように仮定して解法を始める。

y=n=0anxn+s y=\sum \limits_{n=0}^{\infty}a_{n}x^{n+s}

この解法をフロベニウス法Frobenius methodという。

y+y=0y^{\prime \prime}+y=0, <x<-\infty < x < \inftyの級数解を求めよ。

内容は長いが難しくはないので、ゆっくりと読もう。例として与えられた方程式は、わざわざ級数解を使わなくても十分に簡単に解ける方程式だが、級数解を使う解法を練習することに意味を見出そう。まずy+y=0y^{\prime \prime}+y=0P(x)=1P(x)=1Q(x)=0Q(x)=0R(x)=1R(x)=1の場合だ。したがって、すべての点が普通点であるが、式を簡単にするためにx0=0x_{0}=0を選ぼう。与えられた微分方程式の解がx<ρ|x| < \rhoで収束する下記のべき級数と仮定しよう。

y=a0+a1x+a2x2+=n=0anxn y=a_{0}+a_{1}x+a_2x^2+\cdots = \sum \limits_{n=0}^\infty a_{n}x^n

微分方程式に代入するために、yy^{\prime \prime}を計算すると

y=2a2+32a3x++n(n1)anxn2+=n=2n(n1)anxn2 y^{\prime \prime}=2a_2+3\cdot 2 a_{3} x + \cdots +n(n-1)a_{n}x^{n-2}+\cdots = \sum \limits_{n=2} ^\infty n(n-1)a_{n}x^{n-2}

与えられた微分方程式にyyyy^{\prime \prime}を代入すると

n=2n(n1)anxn2+n=0anxn=0 \sum \limits_{n=2} ^\infty n(n-1)a_{n}x^{n-2} + \sum \limits_{n=0}^\infty a_{n}x^n=0

級数解法で重要な点は、xxの次数を揃えることだ。一番最初の項の級数にn+2n+2の代わりにnnを代入すると次のようになる。

n=0(n+2)(n+1)an+2xn+n=0anxn=0    n=0[(n+2)(n+1)an+2+an]xn=0 \begin{align*} && \sum \limits_{n=0} ^\infty (n+2)(n+1)a_{n+2}x^{n} + \sum \limits_{n=0}^\infty a_{n}x^n&=0 \\ \implies && \sum \limits_{n=0} ^\infty \left[ (n+2)(n+1)a_{n+2}+ a_{n} \right] x^{n}&=0 \end{align*}

べき級数の性質から、上の式が成り立つためには、すべての係数が00でなければならない。したがって、次の式を得る。

(n+2)(n+1)an+2+an=0    (n+2)(n+1)an+2=an    an+2=1(n+2)(n+1)an \begin{align*} && (n+2)(n+1)a_{n+2}+ a_{n}&=0 \\ \implies && (n+2)(n+1)a_{n+2}&=-a_{n} \\ \implies&& a_{n+2}&=\dfrac{-1}{(n+2)(n+1)} a_{n} \end{align*}

このようにして、先行する係数と後続する係数の関係を説明する式を漸化式recurrence relationという。漸化式から各項の係数を求めることができる。n+2n+2番目の係数はnn番目の係数から求めることができるので、最初の二つの係数a0,a1a_{0}, a_{1}を知れば、すべての係数を知ることができる。したがって、級数を大きくa0a_{0}a1a_{1}の二つの部分に分けることができる。偶数のnnに対して一般的に示すと、n=2k(k=1,2,)n=2k(k=1,2,\dots)に対して次のようになる。

a2=121a0=12!a0a4=143a2=14312!a0=14!a0a6=16!a0an=a2k=(1)k(2k)!a0 \begin{align*} a_2 &=\dfrac{-1}{2\cdot 1}a_{0}=\dfrac{-1}{2!}a_{0} \\ a_{4} &=\dfrac{-1}{4\cdot 3}{a_2}=\dfrac{-1}{4\cdot 3}\dfrac{-1}{2!}a_{0}=\dfrac{1}{4!}a_{0} \\ a_{6}&=\dfrac{-1}{6!}a_{0} \\ &\vdots \\ a_{n} &=a_{2k}=\dfrac{(-1)^k}{(2k)!}a_{0} \end{align*}

奇数のnnに対して一般的に示すと、n=2k+1(k=1,2,)n=2k+1(k=1,2,\dots)に対して次のようになる。

a3=132a1=13!a1a5=154a3=15413!a0=15!a1a7=17!a1an=a2k+1=(1)k(2k+1)!a1 \begin{align*} a_{3} &=\dfrac{-1}{3\cdot 2}a_{1}=\dfrac{-1}{3!}a_{1} \\ a_{5}&=\dfrac{-1}{5 \cdot 4}a_{3}=\dfrac{-1}{5\cdot 4}\dfrac{-1}{3!}a_{0}=\dfrac{1}{5!}a_{1} \\ a_{7}&=\dfrac{-1}{7!}a_{1} \\ &\vdots \\ a_{n} &=a_{2k+1}=\dfrac{(-1)^k}{(2k+1)!}a_{1} \end{align*}

上記の結果をyyに代入して整理すると次のようになる。

y=a0+a1xa02!x2a13!x3++(1)na0(2n)!x2n+(1)na1(2n+1)!x2n+1+=a0[112!x2+14!x4++(1)n(2n)!x2n+]+a1[x13!x3+15!x5++(1)n(2n+1)!x2n+1+]=a0n=0(1)n(2n)!x2n+a1n=0(1)n(2n+1)!x2n+1 \begin{align*} y&= a_{0}+a_{1}x-\dfrac{a_{0}}{2!}x^2-\dfrac{a_{1}}{3!}x^3+\cdots +\dfrac{(-1)^na_{0}}{(2n)!}x^{2n}+\dfrac{ (-1)^{n} a_{1}}{(2n+1)!} x^{2n+1} +\cdots \\ &=a_{0}\left[ 1-\dfrac{1}{2!}x^2+\dfrac{1}{4!}x^4+\cdots + \dfrac{(-1)^n}{(2n)!}x^{2n} + \cdots \right] + a_{1} \left[ x-\dfrac{1}{3!}x^3 +\dfrac{1}{5!}x^5+\cdots +\dfrac{ (-1)^n}{(2n+1)!}x^{2n+1} +\cdots \right] \\ &= a_{0} \sum \limits_{n=0}^\infty \dfrac{(-1)^n } {(2n)!} x^{2n}+a_{1}\sum \limits_{n=0}^\infty \dfrac{(-1)^n}{(2n+1)!}x^{2n+1} \end{align*}

与えられた2次微分方程式の二つの解と一般解を求めた。一般解は、下記の二つの独立した解の線形結合で表される。 y1(x)=n=0(1)n(2n)!x2n,y2(x)=n=0(1)n(2n+1)!x2n+1 y_{1}(x)=\sum \limits_{n=0}^\infty \dfrac{(-1)^n } {(2n)!} x^{2n},\quad y_{2}(x)=\sum \limits_{n=0}^\infty \dfrac{(-1)^n}{(2n+1)!}x^{2n+1}

比率判定法を使うと、二つの級数y1,y2y_{1}, y_{2}がすべてのxxに対して収束することが分かる。また、上記の二つの級数は正確にcos\cossin\sinのテイラー級数と一致する。つまりy=a0cosx+a1sinxy=a_{0}\cos x+a_{1}\sin xであり、これは係数が定数の2次微分方程式の解法を通じて得られた解と同じである。


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