定数変化法

同義語:variation of parametersvariation of constants

概要

定数変化法(variation of parameters)とは、線形常微分方程式の非斉次方程式を解くために、斉次方程式の一般解 $c_1y_1+\cdots+c_ny_n$(連立なら $U(t)c$)の定数を $t$ の関数に置き換えて解を探す方法である。方程式が正規形で係数と右辺が区間上で連続、$y_1,\dots,y_n$ が基本解系なら、補助条件のもとで $u_j'$ は Wronski 行列を係数とする連立1次方程式からただ1通りに決まり、連立の方程式では $x(t)=U(t)U(t_0)^{-1}x_0+\int_{t_0}^{t}U(t)U(s)^{-1}b(s)\,ds$ が初期値問題の解を与える。右辺の形によらずに使え、定数係数なら解は畳み込みの形になる。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{div}[0]{\mathbin{÷}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: 線形微分方程式, Wronski行列式, 微分積分学の基本定理

$y''+y=\tan t$($\lvert t\rvert< \pi/2$)の解を 1 つ見つけたい。右辺が $e^{\mu t}$ や多項式なら解の形を予想して係数を合わせればよいが、$\tan t$ は何回微分しても新しい形の関数が出てくるので、予想する形が決まらない。そこで、斉次方程式 $y''+y=0$ の一般解 $c_1\cos t+c_2\sin t$ の定数 $c_1,c_2$ を $t$ の関数 $u_1(t),u_2(t)$ に置き換えて解を探す。これが 定数変化法 である。$u_1,u_2$ の導関数は連立 1 次方程式で決まり、あとは積分するだけになる。最高階の係数を $1$ にした形(正規形)で係数と右辺が連続なら、斉次方程式さえ解ければ、右辺の形にも係数が定数かどうかにもよらずに使える。
1 階の $y'+p(t)y=q(t)$ では、斉次方程式の解 $ce^{-P(t)}$($P'=p$)の $c$ を $c(t)$ に替えると $c'e^{-P}=q$ となり、$y=e^{-P}\int e^{P}q$ が得られる。これは積分因子による解法と同じ式である(1階線形微分方程式と積分因子(高校数学))。

定義と使える条件

以下、$\mathbb{K}$ は $\mathbb{R}$ または $\mathbb{C}$、$J\subset\mathbb{R}$ は開区間、$t_0\in J$ とする。

定数変化法
  1. 連立の方程式 $x'=A(t)x+b(t)$ について、斉次方程式 $x'=A(t)x$ の基本行列 $U(t)$(列が 1 次独立な解である $n$ 次の行列値関数)をとり、解を微分可能な $c\colon J\to\mathbb{K}^n$ を使って $x(t)=U(t)c(t)$ の形で探す方法を 定数変化法 という。
  2. $n$ 階の方程式
    $$ L[y]:=y^{(n)}+a_{n-1}(t)y^{(n-1)}+\cdots+a_1(t)y'+a_0(t)y=g(t) $$
    について、斉次方程式 $L[y]=0$ の基本解系 $y_1,\dots,y_n$ をとり、解を微分可能な $u_1,\dots,u_n$ を使って $y=u_1y_1+\cdots+u_ny_n$ の形で、補助条件
    $$ u_1'y_1^{(k)}+\cdots+u_n'y_n^{(k)}=0\qquad(0\le k\le n-2) $$
    をつけて探す方法も 定数変化法 という。

公式を使ってよい条件は次のとおりである。
(i) 方程式は 正規形、すなわち最高階の導関数 $y^{(n)}$(連立なら $x'$)の係数が $1$ の形に書かれている。最高階の係数が $1$ でなければ、方程式全体(右辺も)をその係数で割ってから使う。
(ii) 係数 $A(t)$、$a_k(t)$ と右辺 $b(t)$、$g(t)$ は $J$ 上で連続である。
(iii) $U$ は基本行列、$y_1,\dots,y_n$ は基本解系である。これは、Wronski 行列式がどこでも $0$ でないことと同値である(Wronski行列式 の定理「解の Wronski 行列式による基本解系の判定」)。
(i) と (ii) のもとで、初期値問題の解は $J$ 全体でただ 1 つ存在し、斉次方程式の解空間は $n$ 次元である(線形微分方程式 の定理「解の存在と解空間」)。

公式の表

方程式(正規形)斉次方程式の解定数変化法による解根拠
$y'+p(t)y=q(t)$$e^{-P(t)}$、$P(t)=\int_{t_0}^tp$$y=e^{-P(t)}\Bigl(y(t_0)+\int_{t_0}^{t}e^{P(s)}q(s)\,ds\Bigr)$thm-vp-system($n=1$)
$x'=A(t)x+b(t)$基本行列 $U$$x=U(t)U(t_0)^{-1}x(t_0)+\int_{t_0}^{t}U(t)U(s)^{-1}b(s)\,ds$thm-vp-system
$x'=Ax+b(t)$($A$ は定数)$e^{tA}$$x=e^{(t-t_0)A}x(t_0)+\int_{t_0}^{t}e^{(t-s)A}b(s)\,ds$thm-vp-system
$y''+a_1y'+a_0y=g$基本解系 $y_1,y_2$$y_p=\int_{t_0}^{t}\dfrac{y_1(s)y_2(t)-y_1(t)y_2(s)}{W(s)}g(s)\,ds$cor-vp-second
$y''+\omega^2y=g$($\omega>0$)$\cos\omega t$、$\sin\omega t$$y_p=\int_{t_0}^{t}\dfrac{\sin\omega(t-s)}{\omega}\,g(s)\,ds$cor-vp-second($W=\omega$)
$L[y]=g$($n$ 階)基本解系 $y_1,\dots,y_n$$u_j=\int_{t_0}^{t}\dfrac{W_j}{W}\,g$、$y_p=\sum_ju_jy_j$thm-vp-nth
$y^{(n)}=g$$1,t,\dots,t^{n-1}$$y_p=\int_{t_0}^{t}\dfrac{(t-s)^{n-1}}{(n-1)!}\,g(s)\,ds$prop-vp-kernel

表の $W$ は基本解系の Wronski 行列式、$W_j$ は Wronski 行列の第 $j$ 列を $(0,\dots,0,1)^{\mathsf T}$ に取り替えた行列式である。定数係数の行は、$e^{tA}$ が基本行列で $e^{tA}e^{-sA}=e^{(t-s)A}$ であること(行列の指数関数 の定理「指数関数の微分と $x'=Ax$ の解」と系「逆行列と整数乗」)を thm-vp-system に代入したものである。$y_p$ の行はどれも $y_p$ と $n-1$ 階までの導関数が $t_0$ で $0$ になる解を与える。

主定理と証明

連立の方程式

定数変化の公式

$A\colon J\to M_n(\mathbb{K})$、$b\colon J\to\mathbb{K}^n$ を連続とし、$U$ を $x'=A(t)x$ の基本行列とする。
(R1) 微分可能な $c\colon J\to\mathbb{K}^n$ について、$x=Uc$ が $x'=A(t)x+b(t)$ の解であることと、$c'(t)=U(t)^{-1}b(t)$ がすべての $t\in J$ で成り立つことは同値である。
(R2) $x'=A(t)x+b(t)$、$x(t_0)=x_0$ の $J$ 上の解はただ 1 つで、
$$ x(t)=U(t)U(t_0)^{-1}x_0+\int_{t_0}^{t}U(t)U(s)^{-1}b(s)\,ds $$
である(ベクトル値の積分は成分ごとにとる)。

積の微分で $c'$ の式を出す

$U$ の Wronski 行列式 $\det U$ はどこでも $0$ でないので(使える条件 (iii))、$U(t)$ はすべての $t$ で正則である。Cramerの公式 により $U(t)^{-1}$ の成分は $U(t)$ の成分の多項式を $\det U(t)$ で割ったものなので、$U^{-1}$ は $J$ 上で連続かつ微分可能である。
(R1):$U'=AU$ と積の微分法から
$$ (Uc)'=U'c+Uc'=A(t)\,Uc+Uc' $$
である。したがって $(Uc)'=A(t)Uc+b(t)$ であることと $U(t)c'(t)=b(t)$、すなわち $c'(t)=U(t)^{-1}b(t)$ であることは同値である。
(R2):$x$ を初期値問題の解とし、$c:=U^{-1}x$ とおく。$U^{-1}$ と $x$ は微分可能なので $c$ も微分可能で、$x=Uc$ である。(R1) から $c'=U^{-1}b$ であり、右辺は連続なので、微分積分学の基本定理(成分ごと)から
$$ c(t)=c(t_0)+\int_{t_0}^{t}U(s)^{-1}b(s)\,ds,\qquad c(t_0)=U(t_0)^{-1}x_0 $$
である。$x=U(t)c(t)$ に代入すれば公式の形になる。よって解があれば公式で与えられ、とくに解は高々 1 つである。逆に、この式で $c$ を定めると $c$ は微分可能で $c'=U^{-1}b$、$c(t_0)=U(t_0)^{-1}x_0$ を満たすので、(R1) から $x=Uc$ は解で $x(t_0)=x_0$ である。$\square$

証明から分かるように、「解を $Uc$ の形で探す」ことで失うものはない。どの解も $c=U^{-1}x$ とおけばこの形に書けるからである。また $\Pi(t,s):=U(t)U(s)^{-1}$ は基本行列の選び方によらない:別の基本行列 $V$ をとると、(R1) を $b=0$ に使って $V=UC$($C$ は定数の正則行列)となり、$V(t)V(s)^{-1}=U(t)U(s)^{-1}$ である。$\Pi(t,s)v$ は「時刻 $s$ で $v$ をとる斉次方程式の解の時刻 $t$ での値」である。公式は、各時刻 $s$ に加わった入力 $b(s)$ を斉次方程式の流れで時刻 $t$ まで運び、足し合わせたものと読める(Tes12 §3.4 の Theorem 3.12、p. 84)。

$n$ 階の方程式

$n$ 階の方程式は連立の方程式に書き直して thm-vp-system を使ってもよいが、補助条件の意味が見えるように直接示す。$y_1,\dots,y_n$ の Wronski 行列を $\mathcal{W}(t)$($(k+1,j)$ 成分が $y_j^{(k)}(t)$)、その行列式を $W(t)$ とし、$\mathcal{W}(t)$ の第 $j$ 列を $e_n:=(0,\dots,0,1)^{\mathsf T}$ に取り替えた行列の行列式を $W_j(t)$ とする。

$n$ 階の方程式の定数変化法

連続関数 $a_0,\dots,a_{n-1},g\colon J\to\mathbb{K}$ について、$y_1,\dots,y_n$ を $L[y]=0$ の基本解系とし、
$$ u_j(t):=\int_{t_0}^{t}\frac{W_j(s)}{W(s)}\,g(s)\,ds\qquad(1\le j\le n) $$
とおく。このとき $y_p:=u_1y_1+\cdots+u_ny_n$ は $L[y]=g$ の解で、$y_p(t_0)=y_p'(t_0)=\cdots=y_p^{(n-1)}(t_0)=0$ を満たす。$u_j'$ は補助条件と $\sum_ju_j'y_j^{(n-1)}=g$ を満たす。

補助条件で高階の導関数を消す

$W$ はどこでも $0$ でなく(使える条件 (iii))、$W_j$ と $W$ は $y_j$ の $n-1$ 階までの導関数の多項式なので連続である。よって $W_jg/W$ は連続で、微分積分学の基本定理 から $u_j$ は微分可能で $u_j'=W_jg/W$ である。Cramerの公式 により、$u'=(u_1',\dots,u_n')^{\mathsf T}$ は連立 1 次方程式 $\mathcal{W}(t)\,u'=g(t)\,e_n$ の解である。これを成分で書くと
$$ \sum_{j=1}^{n}u_j'\,y_j^{(k)}=0\quad(0\le k\le n-2),\qquad\sum_{j=1}^{n}u_j'\,y_j^{(n-1)}=g $$
である。
$0\le k\le n-1$ について $y_p^{(k)}=\sum_ju_jy_j^{(k)}$ であることを $k$ についての帰納法で示す。$k=0$ は定義である。$k\le n-2$ で成り立てば、積の微分法から
$$ y_p^{(k+1)}=\sum_ju_j'y_j^{(k)}+\sum_ju_jy_j^{(k+1)}=\sum_ju_jy_j^{(k+1)} $$
である(第 1 の和は補助条件で $0$)。$k=n-1$ の式をもう 1 回微分すると、最後の式から
$$ y_p^{(n)}=\sum_ju_j'y_j^{(n-1)}+\sum_ju_jy_j^{(n)}=g+\sum_ju_jy_j^{(n)} $$
である。よって
$$ L[y_p]=g+\sum_{j=1}^{n}u_j\Bigl(y_j^{(n)}+\sum_{k=0}^{n-1}a_ky_j^{(k)}\Bigr)=g+\sum_{j=1}^{n}u_j\,L[y_j]=g $$
である。$u_j(t_0)=0$ なので $y_p^{(k)}(t_0)=\sum_ju_j(t_0)y_j^{(k)}(t_0)=0$($k\le n-1$)である。$\square$

補助条件の役割は、$y_p$ の $n-1$ 階までの導関数に $u_j'$ が現れないようにすることである。補助条件を置かないと $y_p''$ に $u_j''$ が入り、$u_j$ について微分方程式を解き直すことになる。補助条件と方程式を合わせた $n$ 本の式は係数行列が Wronski 行列の連立 1 次方程式で、$W\ne0$ なのでいつでもただ 1 通りに解ける。

2 階の方程式

$y_1,y_2$ を $y''+a_1(t)y'+a_0(t)y=0$ の基本解系、$W=y_1y_2'-y_1'y_2$ とすると、$u_1'=-\dfrac{y_2g}{W}$、$u_2'=\dfrac{y_1g}{W}$ であり、
$$ y_p(t)=\int_{t_0}^{t}\frac{y_1(s)y_2(t)-y_1(t)y_2(s)}{W(s)}\,g(s)\,ds $$
は $y''+a_1(t)y'+a_0(t)y=g(t)$ の解で、$y_p(t_0)=y_p'(t_0)=0$ を満たす。

$n=2$ では $W_1=\det\begin{pmatrix}0&y_2\\1&y_2'\end{pmatrix}=-y_2$、$W_2=\det\begin{pmatrix}y_1&0\\y_1'&1\end{pmatrix}=y_1$ である。thm-vp-nth の $y_p=u_1(t)y_1(t)+u_2(t)y_2(t)$ に $u_j(t)=\int_{t_0}^tu_j'(s)\,ds$ を入れて 1 つの積分にまとめれば、上の式になる。$\square$

解の核

thm-vp-nth の解は $y_p(t)=\int_{t_0}^{t}K(t,s)g(s)\,ds$、$K(t,s):=\sum_jy_j(t)W_j(s)/W(s)$ と書ける。この核 $K$ は、基本解系の選び方によらず、次の初期値問題で決まる。

核の特徴づけ

$s\in J$ を固定すると、$t\mapsto K(t,s)$ は $L[y]=0$ の解で、
$$ K(s,s)=\partial_tK(s,s)=\cdots=\partial_t^{n-2}K(s,s)=0,\qquad\partial_t^{n-1}K(s,s)=1 $$
を満たすただ 1 つの解である。とくに係数がすべて定数なら、この初期値問題の $s=0$ の解を $k(t)$ として $K(t,s)=k(t-s)$ であり、$y_p=\int_{t_0}^{t}k(t-s)g(s)\,ds$ は畳み込みの形になる。

$c(s):=\mathcal{W}(s)^{-1}e_n$ とおくと、Cramer の公式から $c_j(s)=W_j(s)/W(s)$ なので、$K(t,s)=\sum_jc_j(s)y_j(t)$ は $t$ について斉次方程式の解の 1 次結合で、解である。その $0,\dots,n-1$ 階の導関数を $t=s$ で並べたベクトルは $\mathcal{W}(s)c(s)=e_n$ である。解は 1 時刻での $n-1$ 階までの値で決まるので(線形微分方程式 の定理「解の存在と解空間」)、$K(\cdot,s)$ はこの初期値問題のただ 1 つの解である。係数が定数なら、$t\mapsto k(t-s)$ も $L[y]=0$ の解で($t-s$ への平行移動で方程式は変わらない)、$t=s$ で同じ初期値をとるので $K(t,s)=k(t-s)$ である。$\square$

$K(\cdot,s)$ は「時刻 $s$ に $y^{(n-1)}$ を $1$ だけ急に変える単位の衝撃を与えたときの応答」にあたる(Tes12 §3.5 の Theorem 3.13 の $\phi_n(t,s)$、p. 87)。定数係数の 2 階の方程式の $k$ は、デルタ関数とLaplace変換 のインパルス応答と同じものである。たとえば $y^{(n)}=g$ では、$k(t)=t^{n-1}/(n-1)!$ が $k(0)=\cdots=k^{(n-2)}(0)=0$、$k^{(n-1)}(0)=1$ を満たす $y^{(n)}=0$ の解なので、表の最後の行(反復積分の公式)が得られる。

計算の手順

  1. 正規形に直す:最高階の係数で方程式全体を割り、右辺 $g$ を確定する。
  2. 斉次方程式を解く:基本解系 $y_1,\dots,y_n$(連立なら基本行列 $U$)を求める。定数係数なら特性方程式の根から作る(線形微分方程式 の定理「定数係数の斉次方程式の基本解系」)。
  3. Wronski 行列式を計算する:$W$ がどこでも $0$ でないことを確かめる。
  4. $u_j'$ を求める:$\mathcal{W}u'=g\,e_n$ を解く($n=2$ なら $u_1'=-y_2g/W$、$u_2'=y_1g/W$)。連立なら $c'=U^{-1}b$。
  5. 積分する:$u_j$ を求めて $y_p=\sum_ju_jy_j$ とする。積分定数は斉次方程式の解の分なので、特殊解を 1 つ求めるだけなら捨ててよい。
  6. 初期条件を合わせる:一般解 $y=y_p+\sum_jc_jy_j$ に初期条件を入れて $c_j$ を決める。$u_j$ を $t_0$ からの定積分でとれば $y_p^{(k)}(t_0)=0$ なので、$c_j$ は斉次方程式の初期値問題だけで決まる。

例題

$y''+y=\tan t$

$\lvert t\rvert< \pi/2$ で $y''+y=\tan t$、$y(0)=y'(0)=0$ を解く。$y_1=\cos t$、$y_2=\sin t$、$W=1$、$g=\tan t$ なので
$$ u_1'=-\sin t\tan t=\cos t-\frac1{\cos t},\qquad u_2'=\cos t\tan t=\sin t $$
である。$t_0=0$ から積分すると、$\int_0^t\frac{ds}{\cos s}=\log\Bigl(\frac1{\cos t}+\tan t\Bigr)$($\lvert t\rvert< \pi/2$ で真数は正)から
$$ \boxed{\,y=\sin t-\cos t\,\log\Bigl(\frac{1}{\cos t}+\tan t\Bigr)\,} $$
を得る。$y(\pi/4)=\frac{\sqrt2}{2}\bigl(1-\log(1+\sqrt2)\bigr)\approx0.083882$ である。

途中の計算を開く

$u_1=\sin t-\log\bigl(\frac1{\cos t}+\tan t\bigr)$、$u_2=1-\cos t$ なので $y=u_1\cos t+u_2\sin t=\sin t\cos t-\cos t\log(\cdots)+\sin t-\sin t\cos t$ である。$\log$ の項の導関数は $\frac{1}{\cos t}$(分子 $\frac{\sin t}{\cos^2t}+\frac1{\cos^2t}$ を分母 $\frac{1+\sin t}{\cos t}$ で割る)である。核の形では $y=\int_0^t\sin(t-s)\tan s\,ds$ である。


特殊解として $\sin t$ の項を除いた $-\cos t\log\bigl(\frac1{\cos t}+\tan t\bigr)$ をとってもよい(LebDQ26 §2.5.3、pp. 108–109)。

右辺が $e^t/t$ の方程式

$t>0$ で $y''-2y'+y=e^t/t$、$y(1)=y'(1)=0$ を解く。特性方程式 $(\lambda-1)^2=0$ から $y_1=e^t$、$y_2=te^t$、$W=e^{2t}$ である。
$$ u_1'=-\frac{te^t\cdot e^t/t}{e^{2t}}=-1,\qquad u_2'=\frac{e^t\cdot e^t/t}{e^{2t}}=\frac1t $$
なので、$t_0=1$ から積分して $u_1=-(t-1)$、$u_2=\log t$ であり、
$$ \boxed{\,y=e^t\,(t\log t-t+1)\,} $$
である。$y(2)=e^2(2\log2-1)\approx2.854351$ である。右辺 $e^t/t$ は微分を繰り返すと $e^t/t^2$、$e^t/t^3$、… が次々に現れて有限個の関数の 1 次結合で書けないので、解の形を予想する方法では扱えない(解には $\log t$ が現れる)。

係数が定数でない方程式

$t>0$ で $t^2y''-2ty'+2y=t^3$ を考える。斉次方程式は $y_1=t$、$y_2=t^2$ を解にもち、$W=t\cdot2t-t^2=t^2$ である。まず正規形にする:$t^2$ で割って $y''-\frac2ty'+\frac2{t^2}y=t$、すなわち $g=t$ である。$u_1'=-\frac{t^2\cdot t}{t^2}=-t$、$u_2'=\frac{t\cdot t}{t^2}=1$ から $u_1=-\frac{t^2}2$、$u_2=t$ で、$y_p=-\frac{t^3}{2}+t^3=\frac{t^3}{2}$ である(代入すると $3t^3-3t^3+t^3=t^3$)。正規形にせずに $g=t^3$ のまま計算すると $\frac{t^5}{12}$ となり、これは解でない(代入すると $t^5$)。

連立の方程式

$x'=Ax+b(t)$、$A=\begin{pmatrix}1&1\\0&1\end{pmatrix}$、$b(t)=\begin{pmatrix}0\\e^t\end{pmatrix}$、$x(0)=0$ を解く。$A=I+N$($N^2=0$、$IN=NI$)なので $e^{tA}=e^te^{tN}=e^t\begin{pmatrix}1&t\\0&1\end{pmatrix}$ である。表の定数係数の行から
$$ x(t)=\int_0^te^{t-s}\begin{pmatrix}1&t-s\\0&1\end{pmatrix}\begin{pmatrix}0\\e^s\end{pmatrix}ds=e^t\int_0^t\begin{pmatrix}t-s\\1\end{pmatrix}ds=\boxed{\,e^t\begin{pmatrix}t^2/2\\t\end{pmatrix}\,} $$
である。$x(1)=(e/2,\,e)\approx(1.359141,\,2.718282)$ である。右辺の $e^t$ が $A$ の固有値 $1$ と重なるので、$t^2e^t$ の項が現れる。

反復積分の公式

$y'''=\cos t$、$y(0)=y'(0)=y''(0)=0$ の解は、表の最後の行($n=3$)から
$$ y=\int_0^t\frac{(t-s)^2}{2}\cos s\,ds=t-\sin t $$
である。

途中の計算を開く

部分積分を 2 回行うと $\int_0^t\frac{(t-s)^2}2\cos s\,ds=\int_0^t(t-s)\sin s\,ds=\int_0^t(1-\cos s)\,ds=t-\sin t$ である。検算:$(t-\sin t)'''=\cos t$、$t=0$ での値と 1・2 階の導関数はいずれも $0$。


$y(\pi)=\pi\approx3.141593$ である。$y^{(n)}=g$ の解を $n$ 回の積分で求めた結果が 1 回の積分にまとまることを示している。

共振

$y''+y=\cos t$、$y(0)=y'(0)=0$ の解は、表の $\omega=1$ の行から $y=\int_0^t\sin(t-s)\cos s\,ds=\frac{t\sin t}{2}$ である(積和の公式 $\sin(t-s)\cos s=\frac12\bigl(\sin t+\sin(t-2s)\bigr)$ を積分する)。振幅が $t$ に比例して大きくなる共振の解を、解の形を予想せずに得られる(線形微分方程式 の例「強制振動と共振」と同じ解)。

使える条件と反例

外す条件反例成り立たなくなること
右辺が連続であること((ii))$y''=\operatorname{sgn}t$($\mathbb{R}$ 上)公式の $y_p=\frac{t\lvert t\rvert}{2}$ が $t=0$ で 2 回微分できず、解にならない
正規形にしたとき係数が連続であること((i)・(ii))$\mathbb{R}$ 上の $t^2y''-2ty'+2y=2t^2$、$t_0=0$$W(0)=0$ で $t_0=0$ からの積分が発散し、初期値問題の解の存在も崩れる
$y_1,\dots,y_n$ が基本解系であること((iii))$y''+y=g$ に $y_1=\cos t$、$y_2=2\cos t$補助条件つきの連立方程式が $\cos t\ne0$ かつ $g(t)\ne0$ の点で解けない
方程式が線形であること$y'=y^2+1$「特殊解 + 斉次方程式の解」が解であること
反例:右辺が連続でないとき

$\mathbb{R}$ 上で $y''=\operatorname{sgn}t$($t>0$ で $1$、$t< 0$ で $-1$、$t=0$ で $0$)を考える。係数は連続だが右辺は $t=0$ で連続でない。表の $y^{(n)}=g$ の行($n=2$、$t_0=0$)を形式的に使うと $y_p=\int_0^t(t-s)\operatorname{sgn}s\,ds=\frac{t\lvert t\rvert}{2}$ で、$y_p'=\lvert t\rvert$ は $t=0$ で微分できない。
実は 2 回微分可能な解は存在しない。$y''=\operatorname{sgn}t$ とすると、$t>0$ で $y'=t+\alpha$、$t< 0$ で $y'=-t+\beta$ であり、$y'$ は微分可能なので連続で $\alpha=\beta=y'(0)$ である。すると $\frac{y'(h)-y'(0)}{h}=\frac{\lvert h\rvert}{h}$ は $h\to0$ で収束せず、$y''(0)$ が存在しない。満たす性質は「正規形・係数が連続」、満たさない性質は「右辺が連続」である。

反例:最高階の係数が 0 になるとき

$\mathbb{R}$ 上で $t^2y''-2ty'+2y=2t^2$ を考える。係数と右辺は多項式で連続だが、最高階の係数 $t^2$ は $t=0$ で $0$ になる。$t>0$ で正規形にすると $g=2$、$y_1=t$、$y_2=t^2$、$W=t^2$ で、$u_2'=\frac{t\cdot2}{t^2}=\frac2t$ である。$t_0=0$ から積分すると $\int_\varepsilon^1\frac2s\,ds=-2\log\varepsilon\to\infty$($\varepsilon\to+0$)で、公式が意味をもたない。また $t=0$ を代入すると方程式は $2y(0)=0$ を要求するので、$y(0)=1$ の初期値問題には解がない。$t>0$ だけで考えれば $y_p=2t^2(\log t-1)$ は解である。満たす性質は「係数と右辺が連続」、満たさない性質は「最高階の係数が $0$ にならない(正規形の係数が連続)」である。

反例:基本解系でないとき

$y''+y=g$ で $y_1=\cos t$、$y_2=2\cos t$ をとると、どちらも斉次方程式の解だが 1 次従属で、$W=\cos t\cdot(-2\sin t)-(-\sin t)\cdot2\cos t=0$ である。補助条件と方程式は $(u_1'+2u_2')\cos t=0$、$-(u_1'+2u_2')\sin t=g$ となり、$\cos t\ne0$ の点では第 1 式から $u_1'+2u_2'=0$、第 2 式から $g(t)=0$ が必要になる。よって $g$ が $0$ でない点の近くでは $u_1',u_2'$ が存在しない。満たす性質は「$y_j$ は斉次方程式の解」、満たさない性質は「1 次独立(基本解系)」である。

反例:線形でない方程式

$y'=y^2+1$ は $\lvert t\rvert< \pi/2$ で $y=\tan t$ を解にもち、右辺の $1$ を除いた $y'=y^2$ は $y=\frac1{2-t}$ を解にもつ。しかし $z=\tan t+\frac1{2-t}$ を代入すると
$$ z'-z^2-1=-\frac{2\tan t}{2-t} $$
で、$t\ne0$ では $0$ でない($t=1$ で $\approx-3.114815$)。線形方程式では「1 つの解 + 斉次方程式の解」が一般解になり(線形微分方程式 の定理「解の存在と解空間」)、定数変化法はこの構造の上に立っている。満たす性質は「係数が連続」、満たさない性質は「線形」である。

よくある誤り

誤り正しくはなぜ
最高階の係数で割らずに右辺を $g$ とする$t^2y''-2ty'+2y=t^3$ では $g=t$公式は正規形で導いた(ex-vp-euler)
補助条件を置かずに $y=\sum u_jy_j$ を代入する$\sum_ju_j'y_j^{(k)}=0$($k\le n-2$)を課す置かないと $u_j''$ が現れ、1 次方程式にならない
1 次従属な解や斉次方程式の解でない関数を使う基本解系($W\ne0$)を使う$W=0$ だと $u_j'$ が決まらない(ex-vp-dependent)
不定積分の定数の違いで答えが合わないと考える違いは斉次方程式の解一般解に吸収される
初期条件を $y_p$ だけで合わせようとする$y_p+\sum c_jy_j$ の $c_j$ で合わせる$y_p$ は特殊解の 1 つにすぎない

補足

  • Duhamel の原理:連立の公式の積分項 $\int_{t_0}^{t}\Pi(t,s)b(s)\,ds$ は、「時刻 $s$ に初期値 $b(s)$ から出発した斉次方程式の解を、$s$ について重ね合わせたもの」である。非斉次方程式の解を斉次方程式の解の重ね合わせで作るこの見方は Duhamel の原理と呼ばれ、定数係数では畳み込みとして Laplace 変換で導ける(畳み込みとLaplace変換)。同じ形の公式は、初期値と右辺に滑らかさを仮定すれば、無限次元の発展方程式 $u'=Au+f$ でも成り立つ(強連続半群 の定理「非同次方程式の古典解」)。定数変化法は、その有限次元の場合に、公式を導く手順を与える。
  • 階数低下法:斉次方程式の解を 1 つ知っているとき、$y=u(t)y_1(t)$ とおいて 2 つ目の解を探す方法も、定数を関数に替える同じ発想である(Wronski行列式 の命題「2 つ目の解の公式」)。

関連項目

参考文献

[1]
Gerald Teschl, Ordinary Differential Equations and Dynamical Systems, Graduate Studies in Mathematics 140, American Mathematical Society, 2012, §3.4:定数変化の仮定 (3.93)–(3.96) と Theorem 3.12(非斉次の連立方程式の解の公式 (3.97)、pp. 83–84)。§3.5:Theorem 3.13(n 階の非斉次方程式の解の公式 (3.108)、p. 87)

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する