よんログ

微分方程式

変数分離形

定義

y=f(x)g(y)y'=f(x)g(y)

解法

dydx=f(x)g(y)\frac{dy}{dx}=f(x)g(y)

g(y)0g(y)\ne0 のとき

1g(y)dydx=f(x)1g(y)dydxdx=f(x)dx1g(y)dy=f(x)dx\begin{aligned} \frac{1}{g(y)}\frac{dy}{dx}&=f(x)\\ \int{\frac{1}{g(y)}\frac{dy}{dx}dx}&=\int{f(x)dx}\\ \int{\frac{1}{g(y)}dy}&=\int{f(x)dx} \end{aligned}

例題

  1. y=2xy,y(0)=1y'=2xy,y(0)=1
  2. y=1y2y'=1-y^2

同次形

定義

y=f(yx)y'=f(\frac{y}{x})

解法

u=yxu=\dfrac{y}{x} とおく。このとき y=uxy=ux であるので y=ux+uy'=u'x+u を代入して

ux+u=f(u)dudx=1x{f(u)u}\begin{aligned} u'x+u&=f(u)\\ \frac{du}{dx}&=\frac{1}{x}\{f(u)-u\} \end{aligned}

となり、変数分離形と同じように解ける。

例題

  1. y=y2x2+xyy'=\dfrac{y^2}{x^2+xy}
  2. y=yx+cos2yx,y(1)=π4y'=\dfrac{y}x+\cos^2\dfrac{y}x,y(1)=\dfrac\pi4

一階線形微分方程式

次式で表せる微分方程式を一階線形微分方程式 (1st-order linear differential equation) という。

y+p(x)y=q(x)y'+p(x)y=q(x)

q(x)=0q(x)=0 の場合、上式を同次方程式 (homogeneous equation) といい、変数分離形となる。
q(x)0q(x)\ne0 の場合、上式を非同次方程式 (inhomogeneous equation) という。

この微分方程式の一般解は

h(x)=expp(x)dxy=1h(x){q(x)h(x)dx+C}  (C は積分定数)\begin{aligned} h(x)&=\exp\int{p(x)dx}\\ y&=\dfrac1{h(x)}\left\{\int{q(x)h(x)dx}+C\right\}\;(C\text{ は積分定数}) \end{aligned}

となる。

特殊解 α(x) が分かっている場合の解法

{y+p(x)y=q(x)α+p(x)α=q(x)\begin{cases} \begin{aligned} y'+p(x)y&=q(x)\\ \alpha'+p(x)\alpha&=q(x) \end{aligned} \end{cases}

より

(yα)+p(x)(yα)=0(y-\alpha)'+p(x)(y-\alpha)=0

Y=yαY=y-\alpha とおくと

Y+p(x)Y=0Y'+p(x)Y=0

これは同次方程式となり、変数分離形と同じように解ける。

一般解の導出: 定数変化法
y+p(x)y=q(x)y'+p(x)y=q(x)

q(x)q(x)00 で置き換えた、同次方程式

y+p(x)y=0y'+p(x)y=0

を解く。

y+p(x)y=0y=C1exp(p(x)dx)  (C1 は積分定数)(1)\begin{aligned} y'+p(x)y&=0\\ y&=C_1\exp(-\int{p(x)dx})\;(C_1\text{ は積分定数})\tag{1} \end{aligned}

ここで、 yy の定数 C1C_1xx の関数 C1(x)C_1(x) に変化させ、微分方程式の左辺に代入する。

(左辺)={C1(x)exp(p(x)dx)}+p(x)C1(x)exp(p(x)dx)=C1(x)exp(p(x)dx)p(x)C1(x)exp(p(x)dx)+p(x)C1(x)exp(p(x)dx)=C1(x)exp(p(x)dx)=q(x)C1(x)=q(x)expp(x)dxC1(x)=q(x)exp(p(x)dx)dx+C2  (C2 は積分定数)\begin{aligned} \text{(左辺)}&=\left\{C_1(x)\exp\left(-\int{p(x)dx}\right)\right\}'+p(x)C_1(x)\exp\left(-\int{p(x)dx}\right)\\ &=C_1'(x)\exp\left(-\int{p(x)dx}\right)-p(x)C_1(x)\exp\left(-\int{p(x)dx}\right)+p(x)C_1(x)\exp\left(-\int{p(x)dx}\right)\\ &=C_1'(x)\exp\left(-\int{p(x)dx}\right)=q(x)\\ C_1'(x)&=q(x)\exp\int{p(x)dx}\\ C_1(x)&=\int{q(x)\exp\left(\int{p(x)dx}\right)dx}+C_2\;(C_2\text{ は積分定数}) \end{aligned}

これを (1) に代入すると、求める一般解は

y={q(x)exp(p(x)dx)dx+C2}exp(p(x)dx)y=\left\{\int{q(x)\exp\left(\int{p(x)dx}\right)dx}+C_2\right\}\exp\left(-\int{p(x)dx}\right)

ここで h(x)=expp(x)dxh(x)=\exp\int{p(x)dx} とおくと

y=1h(x){q(x)h(x)dx+C2}y=\dfrac1{h(x)}\left\{\int{q(x)h(x)dx}+C_2\right\}
一般解の導出: 積分因子を使う方法
y+p(x)y=q(x)y'+p(x)y=q(x)

の両辺に積分因子 expp(x)dx\exp\int{p(x)dx} をかけると

exp(p(x)dx)y+exp(p(x)dx)p(x)y=exp(p(x)dx)q(x){exp(p(x)dx)y}=exp(p(x)dx)q(x)exp(p(x)dx)y=q(x)exp(p(x)dx)dx+C  (C は積分定数)y={q(x)exp(p(x)dx)dx+C}exp(p(x)dx)\begin{aligned} \exp\left(\int{p(x)dx}\right)y'+\exp\left(\int{p(x)dx}\right)p(x)y&=\exp\left(\int{p(x)dx}\right)q(x)\\ \left\{\exp\left(\int{p(x)dx}\right)y\right\}'&=\exp\left(\int{p(x)dx}\right)q(x)\\ \exp\left(\int{p(x)dx}\right)y&=\int{q(x)\exp\left(\int{p(x)dx}\right)dx}+C\;(C\text{ は積分定数})\\ y&=\left\{\int{q(x)\exp\left(\int{p(x)dx}\right)dx}+C\right\}\exp\left(-\int{p(x)dx}\right) \end{aligned}

ここで h(x)=expp(x)dxh(x)=\exp\int{p(x)dx} とおくと

y=1h(x){q(x)h(x)dx+C}y=\dfrac1{h(x)}\left\{\int{q(x)h(x)dx}+C\right\}

例題

  1. y+2xy=2xy'+2xy=2x
  2. y(2x+1)y=2xexy'-(2x+1)y=2xe^x

ベルヌーイの微分方程式

定義

y+p(x)y=q(x)yαy'+p(x)y=q(x)y^\alpha

解法

yα0y^\alpha\ne0 のとき、両辺を yαy^\alpha で割って

yαy+p(x)y1α=q(x)y^{-\alpha}y'+p(x)y^{1-\alpha}=q(x)

u=y1αu=y^{1-\alpha} とおく。このとき u=(1α)yαyu'=(1-\alpha)y^{-\alpha}y' となるので

11αu+p(x)u=q(x)u+(1α)p(x)u=(1α)q(x)\begin{aligned} \frac{1}{1-\alpha}u'+p(x)u&=q(x)\\ u'+(1-\alpha)p(x)u&=(1-\alpha)q(x) \end{aligned}

となり、線形微分方程式と同じように解ける。

例題

  1. y+y=exy2y'+y=e^xy^2
  2. w=aw23bw,w(0)=0w'=aw^\dfrac23-bw,w(0)=0 (von Bertalanffy の成長曲線)

クレローの微分方程式

定義

y=xy+f(y)y=xy'+f(y')

解法

y=py'=p とおくと

y=xp+f(p)(*)y=xp+f(p) \tag{*}

両辺を xx で微分すると

y=p+xp+f(p)p{x+f(p)}p=0\begin{aligned} y'=p+xp'+f'(p)p'\\ \{x+f'(p)\}p'=0 \end{aligned}

よって p=0p'=0 または x+f(p)=0x+f'(p)=0

  1. p=0p'=0 のとき

    p=Cp=C* に代入すると、一般解が得られる。

    y=Cx+f(C)y=Cx+f(C)
  2. x+f(p)x+f'(p) のとき

    {y=xp+f(p)x+f(p)=0\begin{cases} \begin{aligned} y&=xp+f(p)\\ x+f'(p)&=0 \end{aligned} \end{cases}

    より、特異解が得られる。

    (x,y)=(f(p),pf(p)+f(p))(x,y)=(-f'(p),-pf'(p)+f(p))

例題

  1. y=xy+(y)2y=xy'+(y')^2
  2. y=xp+cospy=xp+\cos{p}

二階線形同次微分方程式

定義

y+p(x)y+q(x)y=0(1)y''+p(x)y'+q(x)y=0 \tag{1}

重ね合わせの原理

y1,y2y_1,y_2 が式 (1) の解ならば

y=C1y1+C2y2y=C_1y_1+C_2y_2

も式 (1) の解である。

証明

y=C1y1+C2y2y=C_1y_1+C_2y_2 を式 (1) の左辺に代入すると

(左辺)=C1y1+C2y2+p(x)(C1y1+C2y2)+q(x)(C1y1+C2y2)=C1{y1+p(x)y1+q(x)y1}+C2{y2+p(x)y2+q(x)y2}\begin{aligned} \text{(左辺)}&=C_1y_1''+C_2y_2''+p(x)(C_1y_1'+C_2y_2')+q(x)(C_1y_1+C_2y_2) \\ &=C_1\{y_1''+p(x)y_1'+q(x)y_1\}+C_2\{y_2''+p(x)y_2'+q(x)y_2\} \end{aligned}

ここで y1+p(x)y1+q(x)y1=y2+p(x)y2+q(x)y2=0y_1''+p(x)y_1'+q(x)y_1=y_2''+p(x)y_2'+q(x)y_2=0 なので

(左辺)=0\text{(左辺)}=0

となり、成り立つ。

定理

(1) の 2 つの解 y1,y2y_1,y_2 が一次独立であるとき

y=C1y1+C2y2y=C_1y_1+C_2y_2

が (1) の一般解となる。なお、特殊解はもたない。

解法

y+ay+by=0(2)y''+ay'+by=0 \tag{2}

式 (2) に y=eλxy=e^{\lambda x} (解の候補) を代入すると

λ2eλx+aλeλx+beλx=0\lambda^2e^{\lambda x}+a\lambda e^{\lambda x}+be^{\lambda x}=0 \\

0<eλx0<e^{\lambda x} なので、両辺を eλxe^{\lambda x} で割って

λ2+aλ+b=0\lambda^2+a\lambda+b=0

特性方程式 λ2+aλ+b=0\lambda^2+a\lambda+b=0

  1. 相異なる 2 つの実数解 λ1,λ2\lambda_1,\lambda_2 をもつ場合

    y=C1eλ1x+C2eλ2xy=C_1e^{\lambda_1 x}+C_2e^{\lambda_2 x}
  2. 重解 λ=a2\lambda=-\dfrac{a}{2} をもつ場合

    y=C1(x)eλxy=C_1(x)e^{\lambda x} を式 (2) の左辺に代入する

    (左辺)=C1(x)y1+2C1(x)y1+C1(x)y1+a{C1(x)y1+C1(x)y1}+bC1(x)y1=C1(x)(y1+ay1+by1)+C1(x)(2y1+ay1)+C1(x)y1=0\begin{aligned} \text{(左辺)}&=C_1''(x)y_1+2C_1'(x)y_1'+C_1(x)y_1''+a\{C_1'(x)y_1+C_1(x)y_1'\}+bC_1(x)y_1\\ &=C_1(x)(y_1''+ay_1'+by_1)+C_1'(x)(2y_1'+ay_1)+C_1''(x)y_1=0 \end{aligned}

    ここで y1+ay1+by1=2y1+ay1=0y_1''+ay_1'+by_1=2y_1'+ay_1=0 なので

    (左辺)=C1(x)y1=0 \text{(左辺)}=C_1''(x)y_1=0

    よって C1(x)=0C_1''(x)=0 となればよく、 C1(x)=C2,C3xC_1(x)=C_2,C_3x はこれを満たす。よって

    y=C2eλx+C3xeλxy=C_2e^{\lambda x}+C_3xe^{\lambda x}
  3. 2 つの複素数重解 λ1=α+iβ,λ2=αiβ\lambda_1=\alpha+i\beta,\lambda_2=\alpha-i\beta をもつ場合

    オイラーの公式 eiθ=cosθ+sinθe^{i\theta}=\cos\theta+\sin\theta より

    Z1=e(α+iβ)x=eαxeiβx=eαx(cosβx+isinβx)Z2=e(αiβ)x=eαxeiβx=eαx(cosβxisinβx)\begin{aligned} Z_1&=e^{(\alpha+i\beta)x}=e^{\alpha x}e^{i\beta x}&=e^{\alpha x}(\cos{\beta x}+i\sin{\beta x})\\ Z_2&=e^{(\alpha-i\beta)x}=e^{\alpha x}e^{-i\beta x}&=e^{\alpha x}(\cos{\beta x}-i\sin{\beta x}) \end{aligned}

    重ね合わせの原理より

    12(Z1+Z2)=eαxcosβx12(Z1Z2)=eαxsinβx\begin{aligned} \frac{1}{2}(Z_1+Z_2)&=e^{\alpha x}\cos{\beta x}\\ \frac{1}{2}(Z_1-Z_2)&=e^{\alpha x}\sin{\beta x} \end{aligned}

    も式 (2) の解となる。これらは一次独立なので

    y=C1eαxcosβx+C2eαxsinβxy=C_1e^{\alpha x}\cos{\beta x}+C_2e^{\alpha x}\sin{\beta x}

二階線形非同次微分方程式

定義

y+ay+by=f(x)y''+ay'+by=f(x)

解法

特殊解 α(x)\alpha(x) が分かっている場合

{y+ay+by=f(x)α(x)+aα(x)+bα(x)=f(x)\begin{cases} \begin{aligned} y''&+ay'&+&by&=f(x) \\ \alpha''(x)&+a\alpha'(x)&+&b\alpha(x)&=f(x) \end{aligned} \end{cases}

より

{yα(x)}+a{yα(x)}+b{yα(x)}=0\{y-\alpha(x)\}''+a\{y-\alpha(x)\}'+b\{y-\alpha(x)\}=0

となり、ここで Y=yαY=y-\alpha とおくと

Y+aY+bY=0Y''+aY'+bY=0

となり、二階線形同次微分方程式に帰着できた。

定数変化法

y+ay+by=0(1)y''+ay'+by=0 \tag{1} y=C1y1+C2y2(2)y=C_1y_1+C_2y_2 \tag{2}

式 (2) の C1,C2C_1,C_2 を、それぞれ C1(x),C2(x)C_1(x),C_2(x) に変化させる。

y=C1(x)y1+C2(x)y2y=C_1(x)y_1+C_2(x)y_2 の形で、かつ C1(x)y1+C2(x)y2=0C_1'(x)y_1+C_2'(x)y_2=0 を満たすもので、式 (1) の解となるような C1(x),C2(x)C_1(x),C_2(x) を探す。

{y=C1(x)y1+C1(x)y1+C2(x)y2+C2(x)y2=C1(x)y1+C2(x)y2y=C1(x)y1+C1(x)y1+C2(x)y2+C2(x)y2\begin{cases} \begin{aligned} y'&=C_1'(x)y_1+C_1(x)y_1'+C_2'(x)y_2+C_2(x)y_2' \\ &=C_1(x)y_1'+C_2(x)y_2' \\ y''&=C_1'(x)y_1'+C_1(x)y_1''+C_2'(x)y_2'+C_2(x)y_2'' \end{aligned} \end{cases}

を式 (1) の左辺に代入して

(左辺)=C1(x)y1+C1(x)y1+C2(x)y2+C2(x)y2+a{C1(x)y1+C2(x)y2}+b{C1(x)y1+C1(x)y1+C2(x)y2+C2(x)y2}=C1(x)(y1+ay1+by1)+C2(x)(y2+ay2+by2)+C1(x)y1+C2(x)y2\begin{aligned} \text{(左辺)}=&C_1'(x)y_1'+C_1(x)y_1''+C_2'(x)y_2'+C_2(x)y_2'' \\ &+a\{C_1(x)y_1'+C_2(x)y_2'\} \\ &+b\{C_1'(x)y_1+C_1(x)y_1'+C_2'(x)y_2+C_2(x)y_2'\} \\ =&C_1(x)(y_1''+ay_1'+by_1)+C_2(x)(y_2''+ay_2'+by_2)+C_1'(x)y_1'+C_2'(x)y_2' \end{aligned}

ここで y1+ay1+by1=y2+ay2+by2=0y_1''+ay_1'+by_1=y_2''+ay_2'+by_2=0 なので

(左辺)=C1(x)y1+C2(x)y2=0\text{(左辺)}=C_1'(x)y_1'+C_2'(x)y_2'=0

よって

{C1(x)y1+C2(x)y2=0C1(x)y1+C2(x)y2=f(x)\begin{cases} \begin{aligned} C_1'(x)y_1+C_2'(x)y_2&=0 \\ C_1'(x)y_1'+C_2'(x)y_2'&=f(x) \end{aligned} \end{cases} (y1y2y1y2)(C1(x)C2(x))=(0f(x))(C1(x)C2(x))=(y1y2y1y2)1(0f(x))\begin{aligned} \left(\begin{array}{cc} y_1&y_2 \\ y_1'&y_2' \end{array}\right) \left(\begin{array}{c} C_1'(x) \\ C_2'(x) \end{array}\right) &= \left(\begin{array}{c} 0 \\ f(x) \end{array}\right) \\ \left(\begin{array}{c} C_1'(x) \\ C_2'(x) \end{array}\right) &= \left(\begin{array}{cc} y_1&y_2 \\ y_1'&y_2' \end{array}\right)^{-1} \left(\begin{array}{c} 0 \\ f(x) \end{array}\right) \end{aligned}

W(y1,y2)=y1y2y1y2W(y_1,y_2)=\left|\begin{array}{cc} y_1&y_2 \\ y_1'&y_2' \end{array}\right| とおくと、 xx の値によらず W(y1,y2)0W(y_1,y_2) \ne 0 なので

(C1(x)C2(x))=1W(y1,y2)(y2y2y1y1)(0f(x))=1W(y1,y2)(y2f(x)y1f(x))\begin{aligned} \left(\begin{array}{c} C_1'(x) \\ C_2'(x) \end{array}\right) &= \frac{1}{W(y_1,y_2)} \left(\begin{array}{cc} y_2'&-y_2 \\ -y_1'&y_1 \end{array}\right) \left(\begin{array}{c} 0 \\ f(x) \end{array}\right) \\ &= \frac{1}{W(y_1,y_2)} \left(\begin{array}{c} -y_2f(x) \\ y_1f(x) \end{array}\right) \\ \end{aligned} {C1(x)=y2f(x)W(y1,y2)C2(x)=y1f(x)W(y1,y2)\begin{cases} \begin{aligned} C_1'(x)&=-\frac{y_2f(x)}{W(y_1,y_2)} \\ C_2'(x)&=\frac{y_1f(x)}{W(y_1,y_2)} \end{aligned} \end{cases}

よって

{C1(x)=y2f(x)W(y1,y2)dxC2(x)=y1f(x)W(y1,y2)dx\begin{cases} \begin{aligned} C_1(x)&=-\int{\frac{y_2f(x)}{W(y_1,y_2)}dx} \\ C_2(x)&=\int{\frac{y_1f(x)}{W(y_1,y_2)}dx} \end{aligned} \end{cases}

となり

α(x)=y1y2f(x)W(y1,y2)dx+y2y1f(x)W(y1,y2)dx\alpha(x)=-y_1\int{\frac{y_2f(x)}{W(y_1,y_2)}dx}+y_2\int{\frac{y_1f(x)}{W(y_1,y_2)}dx} \\

は特殊解である。

参考文献