コンテンツにスキップ

線形微分方程式系:基本解行列・行列指数関数・Liouville の公式・Floquet の定理・Laplace 変換法

対象読者: 本テーマ第 1〜2 章の内容と、学部の線形代数(行列式、対角化、ジョルダン標準形)を学んだ人。複素解析は Laplace 逆変換の節でのみ必要とします。

前提となる記事:解の存在と一意性:Picard–Lindelöf・Peano・Gronwall と初期値への依存、対角化とジョルダン標準形:変換が一番簡単に見える座標を探す、行列式とその性質:符号付き体積としての det

生 Markdown

ばねの振動や電気回路のように、いくつかの量が互いに影響し合いながら時間とともに変わる様子は、連立の微分方程式で表されます。その中でも「量の和や定数倍がまた解になる」性質をもつ線形な連立方程式は、解の全体を完全に見通すことができます。この記事は、その見通しの立て方を順に追います。係数が一定のときの解の書き方、係数が周期的に変わるときに解がどう振る舞うか、そして微分方程式を掛け算に直す Laplace 変換までを読み終えると、与えられた線形系の解の形と、時間が経ったときに大きくなるか小さくなるかを判断できるようになります。

  • 線形系 x′=A(t)xx'=A(t)x の解全体は nn 次元ベクトル空間をなし、nn 個の一次独立な解を並べた基本解行列 Φ(t)\Phi(t) がすべてを決めます。非斉次項があるときは定数変化法で解けます。
  • Liouville の公式 det⁡Φ(t)=det⁡Φ(t0)exp⁡∫t0ttr⁡A\det\Phi(t)=\det\Phi(t_0)\exp\int_{t_0}^t\operatorname{tr}A により、基本解行列は一度可逆なら永久に可逆で、体積の変化率は tr⁡A\operatorname{tr}A で決まります。
  • AA が定数行列のとき、基本解行列は行列指数関数 etAe^{tA} です。Jordan 標準形から、解の成分は tkeλtt^ke^{\lambda t} の一次結合だと分かり、固有値の実部が長時間挙動を決めます。(Jordan 標準形は、行列を対角に近い単純な形に直す標準的な方法です。)
  • A(t)A(t) が周期 TT なら、Floquet の定理により基本解行列は Φ(t)=Q(t)etB\Phi(t)=Q(t)e^{tB}(QQ は周期 TT)と書け、周期系が定数係数系に帰着します。安定性はモノドロミー行列(解を 1 周期だけ先へ進める行列)の固有値(Floquet 乗数)で決まります。
  • 2 階の周期方程式 y′′+q(t)y=0y''+q(t)y=0(Hill 方程式)では、モノドロミー行列の行列式が 1 なので、トレース Δ\Delta が ∣Δ∣<2|\Delta|<2 なら安定、∣Δ∣>2|\Delta|>2 なら不安定です。結晶中の電子のバンド構造がこの判定です。
  • 補遺として、定数変化法を「瞬間的な力の重ね合わせ」と読み替えた Duhamel の原理(§3)と、微分を掛け算に変えて代数方程式に帰着する Laplace 変換法(§7。第 2 推移定理、逆変換の Bromwich 積分と留数公式、初期値・最終値定理)を扱います。

微分方程式の中で、完全に理解できている唯一の広いクラスが線形方程式です。理由は 2 つあります。

  1. 重ね合わせが効きます。解どうしの和と定数倍がまた解になるので、解全体が有限次元のベクトル空間になり、「解を求める」ことは「基底を求める」ことに変わります。
  2. 非線形方程式も、平衡点や既知の解の近くでは線形方程式で近似されます(第 6 章)。線形方程式の理解は、非線形の局所的理解の土台です。

もう 1 つ、物理からの動機があります。結晶の中の電子は周期ポテンシャルの中を動き、その波動関数は 1 次元なら −y′′+V(x)y=Ey-y''+V(x)y=Ey(VV は周期関数)を満たします。周期係数の線形方程式にはどんな一般論があるか。これに答えるのが Floquet の定理で、固体物理の Bloch の定理(周期ポテンシャルの中の電子の波動関数の形を述べる定理)の ODE 版にあたります。この記事の最後に、バンド構造が現れる様子を見ます。

以下、K=R\mathbb{K}=\mathbb{R} または C\mathbb{C}、A:I→Mn(K)A:I\to M_n(\mathbb{K}) は開区間 II 上の連続な行列値関数、b:I→Knb:I\to\mathbb{K}^n は連続とします。複素の場合は Cn≅R2n\mathbb{C}^n\cong\mathbb{R}^{2n} と同一視すれば、前章の定理がそのまま使えます。

定理 2.1(斉次線形系の解空間)✓

x′=A(t)xx'=A(t)x の初期値問題 x(t0)=x0x(t_0)=x_0 は、II 全体で定義された解をただ 1 つ持つ。解全体 VV は K\mathbb{K} 上の nn 次元ベクトル空間で、x↦x(t0)x\mapsto x(t_0) は VV から Kn\mathbb{K}^n への同型である。

証明(定理 2.1)

f(t,x)=A(t)xf(t,x)=A(t)x は xx について線形なので C1C^1 級で(命題 2.4[解の存在と一意性])、局所 Lipschitz 連続です。また ∣f(t,x)∣≤∥A(t)∥ ∣x∣|f(t,x)|\le\|A(t)\|\,|x| は線形増大条件を満たします。系 6.2[解の存在と一意性] により最大解は II 全体で定義され、定理 3.2[解の存在と一意性] により一意です。

微分は線形なので、2 つの解の一次結合も解で、VV はベクトル空間です。写像 x↦x(t0)x\mapsto x(t_0) は線形で、いま示したことにより全単射です。

定義 2.2(基本解行列)↗

n×nn\times n 行列値関数 Φ:I→Mn(K)\Phi:I\to M_n(\mathbb{K}) が Φ′=A(t)Φ\Phi'=A(t)\Phi を満たし、各 tt で Φ(t)\Phi(t) が可逆であるとき、Φ\Phi を x′=A(t)xx'=A(t)x の基本解行列という。列ベクトルは VV の基底をなす。とくに Φ(t0)=I\Phi(t_0)=I のものを t0t_0 での正規化された基本解行列という。

VV の基底 x1,…,xnx_1,\dots,x_n を列に並べた Φ=(x1,…,xn)\Phi=(x_1,\dots,x_n) が Φ′=AΦ\Phi'=A\Phi を満たすのは当然です。可逆性は次の公式から従います。

定理 2.3(Liouville の公式)✓

Φ:I→Mn(K)\Phi:I\to M_n(\mathbb{K}) が Φ′=A(t)Φ\Phi'=A(t)\Phi を満たすなら、t0∈It_0\in I に対し

det⁡Φ(t)=det⁡Φ(t0)exp⁡(∫t0ttr⁡A(s) ds)\det\Phi(t)=\det\Phi(t_0)\exp\left(\int_{t_0}^{t}\operatorname{tr}A(s)\,ds\right)

が成り立つ。

この公式の意味は、解の列が作る「平行四辺形(一般には平行多面体)の体積」det⁡Φ\det\Phi が、各時刻で tr⁡A\operatorname{tr}A に比例する速さで増減する、ということです。次の証明の方針は、det⁡Φ\det\Phi を微分すると行ごとに微分した行列式の和になり、そのうち各行で残る項だけを集めると tr⁡A⋅det⁡Φ\operatorname{tr}A\cdot\det\Phi になる、というものです。同じ行が 2 つ並んだ行列式は 00 になるので、ほとんどの項が消えます。

証明(定理 2.3)

w(t)=det⁡Φ(t)w(t)=\det\Phi(t) とおきます。行列式の Leibniz の公式(定義 3.1[行列式とその性質])は各成分の多項式なので、積の微分により

w′(t)=∑i=1ndet⁡(Φ の第 i 行を Φ′ の第 i 行に替えたもの)w'(t)=\sum_{i=1}^{n}\det\bigl(\Phi\text{ の第 }i\text{ 行を }\Phi'\text{ の第 }i\text{ 行に替えたもの}\bigr)

です。行列式は行について多重線形かつ交代的です(定理 4.2[行列式とその性質] と転置不変性 命題 3.3[行列式とその性質])。Φ′=AΦ\Phi'=A\Phi より Φ′\Phi' の第 ii 行は ∑jaij×(Φ の第 j 行)\sum_ja_{ij}\times(\Phi\text{ の第 }j\text{ 行}) なので、第 ii 行をこれに替えた行列式は、多重線形性で jj ごとに分け、j≠ij\ne i のものは同じ行が 2 つ現れるため交代性により 00 となり、残るのは aiidet⁡Φa_{ii}\det\Phi です。ゆえに w′=(tr⁡A) ww'=(\operatorname{tr}A)\,w で、これは 1 階線形方程式(定理 4.2[常微分方程式の初等解法])なので解は上の式です。K=C\mathbb{K}=\mathbb{C} のときは ww が複素数値ですが、(w e−∫t0ttr⁡A)′=0\bigl(w\,e^{-\int_{t_0}^t\operatorname{tr}A}\bigr)'=0 から同じ式が直接従います。

系 2.4(可逆性の保存)✓

Φ′=AΦ\Phi'=A\Phi とする。ある t0t_0 で Φ(t0)\Phi(t_0) が可逆なら、すべての t∈It\in I で可逆である。したがって nn 個の解が一次独立であることは、ある 1 点で値が一次独立であることと同値である。

証明(系 2.4)

定理 2.3 の右辺はどこでも 00 になりません。後半は 定理 2.1 の同型と合わせて従います。

Φ,Ψ\Phi,\Psi を 2 つの基本解行列とすると、(Φ−1Ψ)′=−Φ−1Φ′Φ−1Ψ+Φ−1Ψ′=−Φ−1AΨ+Φ−1AΨ=0(\Phi^{-1}\Psi)'=-\Phi^{-1}\Phi'\Phi^{-1}\Psi+\Phi^{-1}\Psi'=-\Phi^{-1}A\Psi+\Phi^{-1}A\Psi=0 なので、Ψ=ΦS\Psi=\Phi S(SS は定数可逆行列)です。基本解行列は右からの定数行列倍を除いて一意です。

定理 3.1(定数変化法)✓

Φ\Phi を x′=A(t)xx'=A(t)x の基本解行列とする。非斉次系 x′=A(t)x+b(t)x'=A(t)x+b(t)、x(t0)=x0x(t_0)=x_0 の解は II 全体でただ 1 つ存在し、

x(t)=Φ(t)Φ(t0)−1x0+Φ(t)∫t0tΦ(s)−1b(s) dsx(t)=\Phi(t)\Phi(t_0)^{-1}x_0+\Phi(t)\int_{t_0}^{t}\Phi(s)^{-1}b(s)\,ds

で与えられる。

証明(定理 3.1)

存在と一意性は 系 6.2[解の存在と一意性] と 定理 3.2[解の存在と一意性] です。公式を確かめます。Φ−1\Phi^{-1} の各成分は余因子行列と det⁡Φ≠0\det\Phi\ne0 から C1C^1 級です。右辺の xx に対し c(t)=Φ(t0)−1x0+∫t0tΦ−1b dsc(t)=\Phi(t_0)^{-1}x_0+\int_{t_0}^t\Phi^{-1}b\,ds とおくと x=Φcx=\Phi c、c′=Φ−1bc'=\Phi^{-1}b で

x′=Φ′c+Φc′=AΦc+b=Ax+b,x(t0)=Φ(t0)Φ(t0)−1x0=x0x'=\Phi'c+\Phi c'=A\Phi c+b=Ax+b,\qquad x(t_0)=\Phi(t_0)\Phi(t_0)^{-1}x_0=x_0

です。

解が Φ(t)c\Phi(t)c の形(cc は定数ベクトル)だったのを、cc を tt の関数に「変化」させたものが解になる、というのが名前の由来です。

補題 3.2(y''+y=f の Duhamel の公式)✓

II を 00 を含む区間、ff を II 上の連続関数とする。y′′+y=fy''+y=f、y(0)=y0y(0)=y_0、y′(0)=y1y'(0)=y_1 の解は II 全体でただ 1 つ存在し、

y(t)=y0cos⁡t+y1sin⁡t+∫0tsin⁡(t−s) f(s) dsy(t)=y_0\cos t+y_1\sin t+\int_0^t\sin(t-s)\,f(s)\,ds

で与えられる。

証明(補題 3.2)

x=(y,y′)Tx=(y,y')^{\mathsf T} と置くと、方程式は x′=Ax+b(t)x'=Ax+b(t)、A=(01−10)A=\begin{pmatrix}0&1\\-1&0\end{pmatrix}、b(t)=(0,f(t))Tb(t)=(0,f(t))^{\mathsf T}、x(0)=(y0,y1)Tx(0)=(y_0,y_1)^{\mathsf T} と同値です。Φ(t)=(cos⁡tsin⁡t−sin⁡tcos⁡t)\Phi(t)=\begin{pmatrix}\cos t&\sin t\\-\sin t&\cos t\end{pmatrix} は各列が x′=Axx'=Ax を満たし(第 1 列の微分は (−sin⁡t,−cos⁡t)T=A(cos⁡t,−sin⁡t)T(-\sin t,-\cos t)^{\mathsf T}=A(\cos t,-\sin t)^{\mathsf T}、第 2 列も同様)、det⁡Φ=1\det\Phi=1 なので基本解行列で、Φ(0)=1\Phi(0)=1 です。加法定理から Φ(t)Φ(s)−1=Φ(t)Φ(−s)=Φ(t−s)\Phi(t)\Phi(s)^{-1}=\Phi(t)\Phi(-s)=\Phi(t-s) です。定理 3.1 により解はただ 1 つで

x(t)=Φ(t)x(0)+∫0tΦ(t−s) b(s) dsx(t)=\Phi(t)x(0)+\int_0^t\Phi(t-s)\,b(s)\,ds

です。第 1 成分を取ると、Φ(t)x(0)\Phi(t)x(0) の第 1 成分は y0cos⁡t+y1sin⁡ty_0\cos t+y_1\sin t、Φ(t−s)b(s)\Phi(t-s)b(s) の第 1 成分は sin⁡(t−s)f(s)\sin(t-s)f(s) なので主張の式を得ます。

例 3.3(2 階方程式の Duhamel の公式)

y′′+y=f(t)y''+y=f(t) を x=(y,y′)Tx=(y,y')^{\mathsf T} で x′=(01−10)x+(0f)x'=\begin{pmatrix}0&1\\-1&0\end{pmatrix}x+\begin{pmatrix}0\\f\end{pmatrix} と書きます。正規化された基本解行列は Φ(t)=(cos⁡tsin⁡t−sin⁡tcos⁡t)\Phi(t)=\begin{pmatrix}\cos t&\sin t\\-\sin t&\cos t\end{pmatrix} で、Φ(t)Φ(s)−1=Φ(t−s)\Phi(t)\Phi(s)^{-1}=\Phi(t-s) です。定理 3.1 の第 1 成分は、y(0)=y′(0)=0y(0)=y'(0)=0 のとき

y(t)=∫0tsin⁡(t−s) f(s) dsy(t)=\int_0^t\sin(t-s)\,f(s)\,ds

です(補題 3.2 で y0=y1=0y_0=y_1=0 とした場合)。核 sin⁡(t−s)\sin(t-s) は、時刻 ss に加えた力 f(s)f(s) に対する時刻 tt の応答で、第 5 章の Green 関数の原型です。

この例の形(外力を「各時刻の瞬間的な力の重ね合わせ」と見る)が Duhamel の原理です。一般の線形系で述べておきます。

命題 3.4(Duhamel の原理)✓

Φ\Phi を x′=A(t)xx'=A(t)x の基本解行列とし、bb を II 上の連続関数とする。各 s∈Is\in I に対し、時刻 ss に初期値 b(s)b(s) をもつ斉次系の解を ysy_s(ys′=A(t)ysy_s'=A(t)y_s、ys(s)=b(s)y_s(s)=b(s))とする。このとき、非斉次系 x′=A(t)x+b(t)x'=A(t)x+b(t)、x(t0)=0x(t_0)=0 の解は

x(t)=∫t0tys(t) dsx(t)=\int_{t_0}^t y_s(t)\,ds

である。すなわち、外力 bb の効果は、各時刻 ss に加えた瞬間的な力 b(s) dsb(s)\,ds が、その後は系の自由な発展 ysy_s に従って伝わっていく効果の重ね合わせである。

証明(命題 3.4)

ys(t)=Φ(t)Φ(s)−1b(s)y_s(t)=\Phi(t)\Phi(s)^{-1}b(s) です(右辺は斉次系の解で、t=st=s で b(s)b(s) になる。解の一意性は 定理 3.2[解の存在と一意性])。したがって ∫t0tys(t) ds=Φ(t)∫t0tΦ(s)−1b(s) ds\int_{t_0}^ty_s(t)\,ds=\Phi(t)\int_{t_0}^t\Phi(s)^{-1}b(s)\,ds で、これは 定理 3.1 の公式で x0=0x_0=0 としたものです。

定数係数なら ys(t)=e(t−s)Ab(s)y_s(t)=e^{(t-s)A}b(s) で、定理 4.3 の積分は「etAe^{tA} と bb の畳み込み」です。偏微分方程式の非斉次問題も同じ形で解けます。1 次元の波動方程式では 波動方程式 の 命題 2.2[波動方程式] で確かめます(熱方程式でも、熱半群 Pt−sP_{t-s} を e(t−s)Ae^{(t-s)A} の代わりに使えば同じ形の公式になります)。

AA が tt によらない行列のとき、x′=Axx'=Ax の基本解行列は、スカラーの場合 eate^{at} に倣って etAe^{tA} のはずです。ここで行列の指数関数を定義し、性質を調べます。Mn(C)M_n(\mathbb{C}) には ∥A∥=max⁡∣v∣=1∣Av∣\|A\|=\max_{|v|=1}|Av| で作用素ノルム(長さ 1 のベクトルが AA でどれだけ伸びるかの最大値)を入れます。∥AB∥≤∥A∥∥B∥\|AB\|\le\|A\|\|B\| で、各成分は ∣aij∣≤∥A∥|a_{ij}|\le\|A\| を満たし、∥A∥≤(∑∣aij∣2)1/2\|A\|\le(\sum|a_{ij}|^2)^{1/2} なので、ノルムの収束と成分ごとの収束は同値です。

定義 4.1(行列指数関数)↗

A∈Mn(C)A\in M_n(\mathbb{C}) に対し

eA=∑k=0∞Akk!e^{A}=\sum_{k=0}^{\infty}\frac{A^k}{k!}

と定める。

∥Ak/k!∥≤∥A∥k/k!\|A^k/k!\|\le\|A\|^k/k! なので、成分ごとに Weierstrass の M 判定法(系 6.4[関数列と一様収束])が使え、級数は ∥A∥≤R\|A\|\le R の範囲で一様に絶対収束します。(実行列の場合の収束・微分・指数法則は リー群とリー環 の 補題 8.5[リー群とリー環] にもあります。ここでは複素行列と det⁡eA=etr⁡A\det e^A=e^{\operatorname{tr}A} まで含めて、微分方程式の言葉で改めて示します。)

命題 4.2(行列指数関数の性質)✓

A,B∈Mn(C)A,B\in M_n(\mathbb{C})、PP を可逆行列とする。

  1. AB=BAAB=BA なら eA+B=eAeBe^{A+B}=e^Ae^B。
  2. eAe^{A} は可逆で (eA)−1=e−A(e^A)^{-1}=e^{-A}。
  3. ddtetA=AetA=etAA\dfrac{d}{dt}e^{tA}=Ae^{tA}=e^{tA}A。
  4. P−1eAP=eP−1APP^{-1}e^{A}P=e^{P^{-1}AP}。
  5. det⁡eA=etr⁡A\det e^A=e^{\operatorname{tr}A}。
証明(命題 4.2)
  1. 二項定理(A,BA,B が可換なので使える)により (A+B)mm!=∑j+k=mAjj!Bkk!\dfrac{(A+B)^m}{m!}=\sum_{j+k=m}\dfrac{A^j}{j!}\dfrac{B^k}{k!} です。級数 ∑Aj/j!\sum A^j/j!、∑Bk/k!\sum B^k/k! はともに絶対収束するので、Cauchy 積が使えて、∑m(A+B)m/m!=eAeB\sum_m(A+B)^m/m!=e^Ae^B です。
  2. 1 で B=−AB=-A とすると eAe−A=e0=Ie^Ae^{-A}=e^0=I。
  3. etAe^{tA} の各成分は tt の整級数で、項別微分した級数 ∑k≥1tk−1Ak/(k−1)!=AetA\sum_{k\ge1}t^{k-1}A^k/(k-1)!=Ae^{tA} も有界区間で一様収束するので、項別微分の定理(定理 7.3[関数列と一様収束])が使えます。AA と etAe^{tA} は可換です。
  4. (P−1AP)k=P−1AkP(P^{-1}AP)^k=P^{-1}A^kP を項ごとに足します。
  5. Φ(t)=etA\Phi(t)=e^{tA} は 3 より Φ′=AΦ\Phi'=A\Phi を満たすので、定理 2.3 により det⁡etA=det⁡Φ(0) ettr⁡A=ettr⁡A\det e^{tA}=\det\Phi(0)\,e^{t\operatorname{tr}A}=e^{t\operatorname{tr}A}。t=1t=1 とします。

定理 4.3(定数係数線形系の解)✓

A∈Mn(K)A\in M_n(\mathbb{K}) とする。x′=Ax+b(t)x'=Ax+b(t)、x(t0)=x0x(t_0)=x_0 の解は

x(t)=e(t−t0)Ax0+∫t0te(t−s)Ab(s) dsx(t)=e^{(t-t_0)A}x_0+\int_{t_0}^{t}e^{(t-s)A}b(s)\,ds

である。とくに etAe^{tA} は t0=0t_0=0 で正規化された基本解行列である。

証明(定理 4.3)

命題 4.2 の 3 から Φ=etA\Phi=e^{tA} は Φ′=AΦ\Phi'=A\Phi、Φ(0)=I\Phi(0)=I を満たし、2 から可逆です。定理 3.1 に Φ(t)Φ(s)−1=etAe−sA=e(t−s)A\Phi(t)\Phi(s)^{-1}=e^{tA}e^{-sA}=e^{(t-s)A}(1)を代入します。

実際の計算は Jordan 標準形で行います。A=PJP−1A=PJP^{-1}(定理 6.2[対角化とジョルダン標準形])なら etA=PetJP−1e^{tA}=Pe^{tJ}P^{-1} で、JJ は Jordan 細胞 Jλ=λI+NJ_\lambda=\lambda I+N(NN は冪零で Nm=0N^m=0)のブロック対角行列です。λI\lambda I と NN は可換なので

etJλ=eλt etN=eλt∑k=0m−1tkNkk!(4.1)e^{tJ_\lambda}=e^{\lambda t}\,e^{tN}=e^{\lambda t}\sum_{k=0}^{m-1}\frac{t^kN^k}{k!}\tag{4.1}

となります。これで解の形が決まります。

系 4.4(解の形と増大度)✓

x′=Axx'=Ax の任意の解の各成分は、AA の固有値 λj\lambda_j と Jordan 細胞の最大サイズ mjm_j に対する pj(t)eλjtp_j(t)e^{\lambda_jt}(pjp_j は次数 <mj<m_j の多項式)の和である。σ=max⁡Re⁡λj\sigma=\max\operatorname{Re}\lambda_j とすると、任意の ε>0\varepsilon>0 に対し CC が存在して ∥etA∥≤Ce(σ+ε)t\|e^{tA}\|\le Ce^{(\sigma+\varepsilon)t}(t≥0t\ge0)が成り立つ。とくに σ<0\sigma<0 なら ∥etA∥≤Ce−ct\|e^{tA}\|\le Ce^{-ct}(c>0c>0)である。

証明(系 4.4)

前半は (4.1) と etA=PetJP−1e^{tA}=Pe^{tJ}P^{-1} の成分表示そのものです。後半:∣tkeλt∣≤tkeσt|t^k e^{\lambda t}|\le t^ke^{\sigma t} で、tk≤Ckeεtt^k\le C_ke^{\varepsilon t}(kk 固定)なので、∥etJ∥\|e^{tJ}\| の各成分が Ce(σ+ε)tCe^{(\sigma+\varepsilon)t} 以下で、∥etA∥≤∥P∥∥P−1∥∥etJ∥\|e^{tA}\|\le\|P\|\|P^{-1}\|\|e^{tJ}\| から従います。σ<0\sigma<0 なら ε=−σ/2\varepsilon=-\sigma/2、c=−σ/2c=-\sigma/2 とします。

例 4.5(etAe^{tA} の例)

(a) A=(01−10)A=\begin{pmatrix}0&1\\-1&0\end{pmatrix}(固有値 ±i\pm i)では A2=−IA^2=-I で、etA=cos⁡t I+sin⁡t A=(cos⁡tsin⁡t−sin⁡tcos⁡t)e^{tA}=\cos t\,I+\sin t\,A=\begin{pmatrix}\cos t&\sin t\\-\sin t&\cos t\end{pmatrix}(回転)です。

(b) A=(λ10λ)A=\begin{pmatrix}\lambda&1\\0&\lambda\end{pmatrix}(Jordan 細胞)では N=(0100)N=\begin{pmatrix}0&1\\0&0\end{pmatrix}、N2=0N^2=0 で etA=eλt(1t01)e^{tA}=e^{\lambda t}\begin{pmatrix}1&t\\0&1\end{pmatrix} です。固有値が重解のとき多項式 tt が現れます(共鳴)。

(c) A=(−100−3)A=\begin{pmatrix}-1&0\\0&-3\end{pmatrix} なら etA=diag⁡(e−t,e−3t)e^{tA}=\operatorname{diag}(e^{-t},e^{-3t}) で、σ=−1<0\sigma=-1<0 なので原点に減衰します。

A:R→Mn(C)A:\mathbb{R}\to M_n(\mathbb{C}) が連続で、周期 T>0T>0 を持つ(A(t+T)=A(t)A(t+T)=A(t))とします。

補題 5.1(モノドロミー行列)✓

Φ\Phi を x′=A(t)xx'=A(t)x の基本解行列とすると、定数可逆行列 CC が存在して Φ(t+T)=Φ(t)C\Phi(t+T)=\Phi(t)C(t∈Rt\in\mathbb{R})が成り立つ。Φ(0)=I\Phi(0)=I なら C=Φ(T)C=\Phi(T) で、これをモノドロミー行列という。別の基本解行列 Ψ=ΦS\Psi=\Phi S のモノドロミー行列は S−1CSS^{-1}CS で、CC と相似である。

証明(補題 5.1)

Ψ(t)=Φ(t+T)\Psi(t)=\Phi(t+T) は Ψ′=A(t+T)Φ(t+T)=A(t)Ψ\Psi'=A(t+T)\Phi(t+T)=A(t)\Psi を満たす基本解行列なので、§2 の最後の注意により Ψ=ΦC\Psi=\Phi C(CC は定数可逆行列)です。後半:Ψ(t+T)=Φ(t+T)S=Φ(t)CS=Ψ(t)S−1CS\Psi(t+T)=\Phi(t+T)S=\Phi(t)CS=\Psi(t)S^{-1}CS です。

CC の固有値を Floquet 乗数といい、相似不変なので Φ\Phi の選び方によりません。次に、C=eTBC=e^{TB} となる行列 BB(対数)を作ります。

次の補題のねらいは、Floquet の定理で使う「行列の対数」の存在です。スカラーなら 0 でない数の対数は(複素数の範囲で)とれます。行列でも Jordan 細胞ごとに考えると、λ(I+M)\lambda(I+M)(MM は冪零)の形になり、スカラー部分 λ\lambda の対数と、log⁡(1+x)=x−x2/2+x3/3−⋯\log(1+x)=x-x^2/2+x^3/3-\cdots に MM を代入した有限和で足りる、という発想です。証明に出てくる級数 S(s)S(s) はこの有限和です。

補題 5.2(可逆行列の対数)✓

任意の可逆行列 C∈Mn(C)C\in M_n(\mathbb{C}) に対し、eB=Ce^{B}=C となる B∈Mn(C)B\in M_n(\mathbb{C}) が存在する。

証明(補題 5.2)

Jordan 標準形により、C=Pdiag⁡(J1,…,Jr)P−1C=P\operatorname{diag}(J_1,\dots,J_r)P^{-1}(Ji=λiI+NiJ_i=\lambda_iI+N_i)の各細胞に対して eBi=Jie^{B_i}=J_i となる BiB_i を作れば十分です(B=Pdiag⁡(Bi)P−1B=P\operatorname{diag}(B_i)P^{-1} とすると 命題 4.2 の 4 とブロック対角性から eB=Ce^B=C)。CC が可逆なので λi≠0\lambda_i\ne0 です。複素数の指数関数は C→C∖{0}\mathbb{C}\to\mathbb{C}\setminus\{0\} の全射なので、eμ=λie^{\mu}=\lambda_i となる μ\mu をとります。M=Ni/λiM=N_i/\lambda_i(冪零、Mm=0M^m=0)とおくと Ji=λi(I+M)J_i=\lambda_i(I+M) です。

S(s)=∑k=1m−1(−1)k+1kskMkS(s)=\sum_{k=1}^{m-1}\dfrac{(-1)^{k+1}}{k}s^kM^k(s∈Rs\in\mathbb{R})とおきます。Mm=0M^m=0 から (I+sM)∑j=0m−1(−sM)j=I(I+sM)\sum_{j=0}^{m-1}(-sM)^j=I なので、

S′(s)=∑k=1m−1(−1)k+1sk−1Mk=M(I+sM)−1S'(s)=\sum_{k=1}^{m-1}(-1)^{k+1}s^{k-1}M^k=M(I+sM)^{-1}

です。S(s)S(s) はすべて MM の多項式なので互いに可換で、E(s)=eS(s)E(s)=e^{S(s)} は E′(s)=S′(s)E(s)E'(s)=S'(s)E(s) を満たします(eS(s+h)=eS(s)eS(s+h)−S(s)e^{S(s+h)}=e^{S(s)}e^{S(s+h)-S(s)} と 命題 4.2 の 1)。一方 H(s)=I+sMH(s)=I+sM は H′=M=S′(s)H(s)H'=M=S'(s)H(s) を満たします。E(0)=H(0)=IE(0)=H(0)=I で、線形系 X′=S′(s)XX'=S'(s)X の解の一意性(定理 3.2[解の存在と一意性])から E=HE=H、s=1s=1 で eS(1)=I+Me^{S(1)}=I+M です。Bi=μI+S(1)B_i=\mu I+S(1) とおくと、μI\mu I と S(1)S(1) は可換なので eBi=eμ(I+M)=Jie^{B_i}=e^{\mu}(I+M)=J_i です。

定理 5.3(Floquet の定理)✓

AA が周期 TT の連続な行列値関数とし、Φ\Phi を Φ(0)=I\Phi(0)=I の基本解行列とする。このとき、周期 TT の連続微分可能な可逆行列値関数 Q(t)Q(t) と定数行列 B∈Mn(C)B\in M_n(\mathbb{C}) が存在して

Φ(t)=Q(t) etB,Q(t+T)=Q(t),Q(0)=I\Phi(t)=Q(t)\,e^{tB},\qquad Q(t+T)=Q(t),\qquad Q(0)=I

が成り立つ。さらに、変数変換 x=Q(t)yx=Q(t)y により系 x′=A(t)xx'=A(t)x は定数係数系 y′=Byy'=By に変換される。

証明の方針は、周期性を表す関係 Φ(t+T)=Φ(t)C\Phi(t+T)=\Phi(t)C に、C=eTBC=e^{TB} となる BB を組み合わせることです。Q(t)=Φ(t)e−tBQ(t)=\Phi(t)e^{-tB} と定めると、tt を TT だけ進めたときに CC が右から掛かる分と e−TBe^{-TB} が打ち消し合って、QQ が周期的になります。

証明(定理 5.3)

モノドロミー行列 C=Φ(T)C=\Phi(T) は可逆で、補題 5.2 により eB′=Ce^{B'}=C となる B′B' があります。B=B′/TB=B'/T とすると eTB=Ce^{TB}=C です。Q(t)=Φ(t)e−tBQ(t)=\Phi(t)e^{-tB} とおくと、補題 5.1 と 命題 4.2 の 1 により

Q(t+T)=Φ(t) C e−TBe−tB=Φ(t)e−tB=Q(t)Q(t+T)=\Phi(t)\,C\,e^{-TB}e^{-tB}=\Phi(t)e^{-tB}=Q(t)

です。Q(0)=IQ(0)=I で、QQ は可逆行列の積なので可逆、C1C^1 級です。x=Qyx=Qy なら x′=AQyx'=AQy で、一方 Q′=Φ′e−tB−ΦBe−tB=AQ−QBQ'=\Phi'e^{-tB}-\Phi Be^{-tB}=AQ-QB より x′=Q′y+Qy′=AQy−QBy+Qy′x'=Q'y+Qy'=AQy-QBy+Qy' です。これらを等しいとおくと Qy′=QByQy'=QBy、QQ は可逆なので y′=Byy'=By です。

次の系の直感は、解が 1 周期進むごとにモノドロミー行列 CC が掛かる、という点にあります。乗数の絶対値が 1 未満の方向は周期ごとに縮み、1 より大きい方向は周期ごとに伸びるので、乗数 μ\mu と BB の固有値 ρ\rho が eTρ=μe^{T\rho}=\mu で対応するので、長い時間では BB の固有値の実部の符号が安定性を決めます。

系 5.4(Floquet 乗数と安定性)✓

μ1,…,μn\mu_1,\dots,\mu_n を Floquet 乗数とする。

  1. すべての ∣μj∣<1|\mu_j|<1 なら、x′=A(t)xx'=A(t)x のすべての解は t→∞t\to\infty で指数的に 00 に収束する。
  2. ある ∣μj∣>1|\mu_j|>1 なら、非有界な(複素)解が存在する。
証明(系 5.4)

Φ=QetB\Phi=Qe^{tB} です。BB を Jordan 標準形にすると、C=eTBC=e^{TB} の固有値は、BB の固有値 ρ\rho に対する eTρe^{T\rho} の全体です((4.1) で eTJρe^{TJ_\rho} の対角成分は eTρe^{T\rho})。したがって Floquet 乗数 μ\mu ごとに、BB の固有値 ρ\rho で μ=eTρ\mu=e^{T\rho} となるものがあり、Re⁡ρ=T−1log⁡∣μ∣\operatorname{Re}\rho=T^{-1}\log|\mu| です。

(1) すべての Re⁡ρ<0\operatorname{Re}\rho<0 なので 系 4.4 から ∥etB∥≤Ce−ct\|e^{tB}\|\le Ce^{-ct}、QQ は周期的で有界なので、解 x(t)=Q(t)etBx0x(t)=Q(t)e^{tB}x_0 も指数的に減衰します。

(2) Re⁡ρ>0\operatorname{Re}\rho>0 の固有値 ρ\rho と固有ベクトル vv をとり x(t)=Q(t)eρtvx(t)=Q(t)e^{\rho t}v とします。Q−1Q^{-1} も周期的で有界なので ∣x(t)∣≥eRe⁡ρ t∣v∣/max⁡∥Q−1∥→∞|x(t)|\ge e^{\operatorname{Re}\rho\,t}|v|/\max\|Q^{-1}\|\to\infty です。

実の方程式でも、(2) の複素解の実部または虚部は実の非有界解です。

Hill 方程式 y′′+q(t)y=0y''+q(t)y=0(qq は実数値の連続関数で周期 TT)は x=(y,y′)Tx=(y,y')^{\mathsf T} で x′=A(t)xx'=A(t)x、A=(01−q0)A=\begin{pmatrix}0&1\\-q&0\end{pmatrix} と書けます。tr⁡A=0\operatorname{tr}A=0 なので 定理 2.3 から det⁡Φ(t)≡1\det\Phi(t)\equiv1、とくにモノドロミー行列 C=Φ(T)C=\Phi(T) は実行列で det⁡C=1\det C=1 です。Floquet 乗数は μ2−Δμ+1=0\mu^2-\Delta\mu+1=0 の根で、Δ=tr⁡C\Delta=\operatorname{tr}C を判別式といいます。

定理 6.1(Hill 方程式の安定・不安定)✓

Hill 方程式について

  1. ∣Δ∣<2|\Delta|<2 なら、すべての解が有界である。
  2. ∣Δ∣>2|\Delta|>2 なら、非有界な解が存在する。
  3. ∣Δ∣=2|\Delta|=2 のとき、C=±IC=\pm I ならすべての解が有界、そうでなければ非有界な解が存在する。
証明(定理 6.1)

Φ(0)=I\Phi(0)=I とすると、解は x(t)=Φ(t)x0x(t)=\Phi(t)x_0 で、補題 5.1 から x(s+kT)=Φ(s)Ckx0x(s+kT)=\Phi(s)C^kx_0(0≤s<T0\le s<T、k∈Nk\in\mathbb{N})です。Φ(s)\Phi(s) は [0,T][0,T] 上で有界なので、解が有界であることは {Ckx0}k\{C^kx_0\}_k が有界であることと同値です。

(1) ∣Δ∣<2|\Delta|<2 なら μ2−Δμ+1=0\mu^2-\Delta\mu+1=0 の根は相異なる共役複素数で、積が 11 なので ∣μ∣=1|\mu|=1 です。相異なる固有値をもつ CC は対角化可能(系 3.4[対角化とジョルダン標準形])で、C=Pdiag⁡(μ,μˉ)P−1C=P\operatorname{diag}(\mu,\bar\mu)P^{-1} から ∥Ck∥≤∥P∥∥P−1∥\|C^k\|\le\|P\|\|P^{-1}\| は kk によらず有界です。

(2) ∣Δ∣>2|\Delta|>2 なら根は実数で、積が 11 なので ∣μ1∣>1>∣μ2∣|\mu_1|>1>|\mu_2| とできます。μ1\mu_1 の固有ベクトル vv に対し Ckv=μ1kvC^kv=\mu_1^kv は非有界です(実行列の実固有値の固有ベクトルは実ベクトルにとれる)。

(3) Δ=±2\Delta=\pm2 なら μ=±1\mu=\pm1 の重根です。C=μIC=\mu I なら Ck=μkIC^k=\mu^kI で有界。そうでなければ CC の Jordan 標準形は μ(I+N)\mu(I+N)(N≠0N\ne0、N2=0N^2=0)の形で、Ck=μk(I+kN)C^k=\mu^k(I+kN) は非有界です。

次の例で Δ\Delta の式が出る仕組みを先に述べておきます。2 つの区間の行列 M2(b)M1(a)M_2(b)M_1(a) のトレースは対角成分の和です。(1,1) 成分は cos⁡ω2bcos⁡ω1a−ω1ω2sin⁡ω2bsin⁡ω1a\cos\omega_2b\cos\omega_1a-\frac{\omega_1}{\omega_2}\sin\omega_2b\sin\omega_1a、(2,2) 成分は cos⁡ω2bcos⁡ω1a−ω2ω1sin⁡ω2bsin⁡ω1a\cos\omega_2b\cos\omega_1a-\frac{\omega_2}{\omega_1}\sin\omega_2b\sin\omega_1a なので、足すと例の式になります。

例 6.2(Kronig–Penney 模型:バンド構造)

q(t)=Eq(t)=E(0≤t<a0\le t<a)、q(t)=E−V0q(t)=E-V_0(a≤t<Ta\le t<T)を周期 TT で延長します(階段状の周期ポテンシャルで、−y′′+Vy=Ey-y''+V y=Ey の形)。各区間で y′′+ω2y=0y''+\omega^2y=0 の基本解行列は M(ℓ)=(cos⁡ωℓω−1sin⁡ωℓ−ωsin⁡ωℓcos⁡ωℓ)M(\ell)=\begin{pmatrix}\cos\omega\ell&\omega^{-1}\sin\omega\ell\\-\omega\sin\omega\ell&\cos\omega\ell\end{pmatrix} です。ω1=E\omega_1=\sqrt E、ω2=E−V0\omega_2=\sqrt{E-V_0}(E>V0E>V_0 のとき)、b=T−ab=T-a とすると C=M2(b)M1(a)C=M_2(b)M_1(a) で

Δ=tr⁡C=2cos⁡ω1acos⁡ω2b−(ω1ω2+ω2ω1)sin⁡ω1a sin⁡ω2b\Delta=\operatorname{tr}C=2\cos\omega_1a\cos\omega_2b-\left(\frac{\omega_1}{\omega_2}+\frac{\omega_2}{\omega_1}\right)\sin\omega_1a\,\sin\omega_2b

です(E<V0E<V_0 では ω2=iκ\omega_2=i\kappa、κ=V0−E\kappa=\sqrt{V_0-E} として Δ=2cos⁡ω1acosh⁡κb+(κω1−ω1κ)sin⁡ω1asinh⁡κb\Delta=2\cos\omega_1a\cosh\kappa b+\left(\frac{\kappa}{\omega_1}-\frac{\omega_1}{\kappa}\right)\sin\omega_1a\sinh\kappa b)。定理 6.1 より、∣Δ(E)∣<2|\Delta(E)|<2 となる EE では解が有界で、∣Δ(E)∣>2|\Delta(E)|>2 では有界でない解があります(∣Δ∣=2|\Delta|=2 の境界の EE は 定理 6.1 の 3 の場合分けに従います)。

2−2E →Δ(E)
図 1. Kronig–Penney 模型(T = 1、a = b = 1/2、V₀ = 60)の判別式 Δ(E)。横軸は E = 0 から 160、縦軸は Δ = −6 から 6(範囲外は端で切る)。|Δ| ≤ 2 の領域(影)が許容バンド、それ以外がギャップ。

固体物理でいうエネルギーバンド(許される EE)とギャップ(許されない EE)が、モノドロミー行列のトレースだけで決まります。

実係数の方程式でも BB を実行列にとれるとは限りません(乗数が負の実数のとき)。そのため実の場合は周期を 2 倍にして C2C^2 を考えます。ここでは立ち入りません。

定数係数の線形方程式は、etAe^{tA} を使わなくても、Laplace 変換で「微分を掛け算に変える」ことで代数方程式に帰着できます。この節では、変換の演算則、微分方程式への応用、逆変換、初期値・最終値の定理を、必要な範囲で証明します。

f:[0,∞)→Cf:[0,\infty)\to\mathbb{C} が区分的連続であるとは、有界区間に有限個の跳びしかなく、各点で左右の極限が存在することをいい、指数位数 ω\omega であるとは、ある MM で ∣f(t)∣≤Meωt|f(t)|\le Me^{\omega t}(t≥0t\ge0)が成り立つことをいう(ω>0\omega>0 としてよい)。

定義 7.1(Laplace 変換)↗

指数位数 ω\omega の区分的連続関数 ff に対し、Re⁡s>ω\operatorname{Re}s>\omega で

(Lf)(s)=F(s)=∫0∞e−stf(t) dt(\mathcal{L}f)(s)=F(s)=\int_0^\infty e^{-st}f(t)\,dt

を ff の Laplace 変換という(∣e−stf(t)∣≤Me−(Re⁡s−ω)t|e^{-st}f(t)|\le Me^{-(\operatorname{Re}s-\omega)t} で絶対収束する)。ベクトル値関数には成分ごとに定義する。

命題 7.2(Laplace 変換の演算則)✓

f,gf,g を指数位数 ω\omega の区分的連続関数、Re⁡s>ω\operatorname{Re}s>\omega とする。

  1. (線形性)L(αf+βg)=αLf+βLg\mathcal{L}(\alpha f+\beta g)=\alpha\mathcal{L}f+\beta\mathcal{L}g。
  2. (微分)ff が連続で区分的に C1C^1、f′f' が指数位数 ω\omega なら L[f′](s)=sF(s)−f(0)\mathcal{L}[f'](s)=sF(s)-f(0)。ff が C1C^1 級で f′f' が連続かつ区分的 C1C^1、f′′f'' が指数位数 ω\omega なら L[f′′](s)=s2F(s)−sf(0)−f′(0)\mathcal{L}[f''](s)=s^2F(s)-sf(0)-f'(0)。
  3. (積分)L[∫0tf](s)=F(s)/s\mathcal{L}\bigl[\int_0^tf\bigr](s)=F(s)/s。
  4. (第 1 推移)a∈Ca\in\mathbb{C} について L[eatf](s)=F(s−a)\mathcal{L}[e^{at}f](s)=F(s-a)(Re⁡s>ω+Re⁡a\operatorname{Re}s>\omega+\operatorname{Re}a)。
  5. (第 2 推移)a≥0a\ge0 とし、fa(t)=f(t−a)f_a(t)=f(t-a)(t≥at\ge a)、fa(t)=0f_a(t)=0(0≤t<a0\le t<a)とすると Lfa(s)=e−asF(s)\mathcal{L}f_a(s)=e^{-as}F(s)。
  6. (畳み込み)(f∗g)(t)=∫0tf(t−τ)g(τ) dτ(f*g)(t)=\int_0^tf(t-\tau)g(\tau)\,d\tau について L(f∗g)=Lf⋅Lg\mathcal{L}(f*g)=\mathcal{L}f\cdot\mathcal{L}g。
  7. k≥0k\ge0 について L[tkk!eλt](s)=1(s−λ)k+1\mathcal{L}\bigl[\frac{t^k}{k!}e^{\lambda t}\bigr](s)=\frac1{(s-\lambda)^{k+1}}(Re⁡s>Re⁡λ\operatorname{Re}s>\operatorname{Re}\lambda)。
  8. (一意性)Lf=Lg\mathcal{L}f=\mathcal{L}g(Re⁡s>ω\operatorname{Re}s>\omega)ならば、ff と gg はともに連続な点で f=gf=g である。とくに f,gf,g がともに連続なら恒等的に f=gf=g である。
証明(命題 7.2)

1: 積分の線形性です。

2: 区分的に C1C^1 な区間ごとに部分積分すると、ff が連続なので区間の境の項は隣どうしで打ち消し合い、∫0Te−stf′ dt=e−sTf(T)−f(0)+s∫0Te−stf dt\int_0^Te^{-st}f'\,dt=e^{-sT}f(T)-f(0)+s\int_0^Te^{-st}f\,dt です。∣e−sTf(T)∣≤Me−(Re⁡s−ω)T→0|e^{-sT}f(T)|\le Me^{-(\operatorname{Re}s-\omega)T}\to0 なので T→∞T\to\infty として得ます。2 回の微分は、f′f' に同じ式を適用します(f′′f'' が指数位数 ω\omega なら ∣f′(t)∣≤∣f′(0)∣+Mωeωt|f'(t)|\le|f'(0)|+\frac M\omega e^{\omega t} なので f′f' も指数位数 ω\omega です)。

3: G(t)=∫0tfG(t)=\int_0^tf は連続で、跳びの点を除いて G′=fG'=f、G(0)=0G(0)=0、∣G(t)∣≤Mωeωt|G(t)|\le \frac M\omega e^{\omega t} です。2 により F=Lf=sLGF=\mathcal{L}f=s\mathcal{L}G です。

4: ∫0∞e−steatf(t) dt=∫0∞e−(s−a)tf(t) dt\int_0^\infty e^{-st}e^{at}f(t)\,dt=\int_0^\infty e^{-(s-a)t}f(t)\,dt です。

5: ∫a∞e−stf(t−a) dt\int_a^\infty e^{-st}f(t-a)\,dt で τ=t−a\tau=t-a と置換すると e−sa∫0∞e−sτf(τ) dτe^{-sa}\int_0^\infty e^{-s\tau}f(\tau)\,d\tau です。

6: ∣f(t−τ)g(τ)∣e−σt|f(t-\tau)g(\tau)|e^{-\sigma t}(σ=Re⁡s\sigma=\operatorname{Re}s)の {0≤τ≤t}\{0\le\tau\le t\} 上の積分は有限(M1M2∫ ⁣ ⁣∫e−(σ−ω)t dτ dtM_1M_2\int\!\!\int e^{-(\sigma-\omega)t}\,d\tau\,dt)なので、Fubini の定理(定理 3.4[直積測度と Fubini–Tonelli の定理])で順序を交換できます。∫0∞e−st∫0tf(t−τ)g(τ) dτ dt=∫0∞g(τ)e−sτ(∫τ∞e−s(t−τ)f(t−τ) dt)dτ=F(s)Lg(s)\int_0^\infty e^{-st}\int_0^tf(t-\tau)g(\tau)\,d\tau\,dt=\int_0^\infty g(\tau)e^{-s\tau}\Bigl(\int_\tau^\infty e^{-s(t-\tau)}f(t-\tau)\,dt\Bigr)d\tau=F(s)\mathcal{L}g(s) です。

7: ∫0∞tkk!e−(s−λ)tdt=1(s−λ)k+1\int_0^\infty\frac{t^k}{k!}e^{-(s-\lambda)t}dt=\frac1{(s-\lambda)^{k+1}} は、kk についての帰納法と部分積分 ∫0∞tke−utdt=ku∫0∞tk−1e−utdt\int_0^\infty t^ke^{-ut}dt=\frac ku\int_0^\infty t^{k-1}e^{-ut}dt(Re⁡u>0\operatorname{Re}u>0)から従います。

8: H(t)=∫0t(f−g)H(t)=\int_0^t(f-g) は連続で、指数位数 ω\omega であり、3 より LH=L(f−g)/s=0\mathcal{L}H=\mathcal{L}(f-g)/s=0 です。ベクトル値 Laplace 変換の一意性(定理 7.1[Laplace・Mellin 変換と Tauber 型定理] の 2 を X=CX=\mathbb{C} で使う)から H≡0H\equiv0 です。f,gf,g がともに連続な点では f−g=H′=0f-g=H'=0 です。

定理 7.3(Laplace 変換法(線形常微分方程式系))✓

A∈Mn(C)A\in M_n(\mathbb{C}) の固有値の実部の最大値を σ\sigma とする。b:[0,∞)→Cnb:[0,\infty)\to\mathbb{C}^n を連続で指数位数 ω\omega とし、xx を x′=Ax+b(t)x'=Ax+b(t)、x(0)=x0x(0)=x_0 の解とする。このとき xx は指数位数 ω′\omega'(ω′>max⁡(σ,ω)\omega'>\max(\sigma,\omega) を任意にとれる)で、Re⁡s>max⁡(σ,ω)\operatorname{Re}s>\max(\sigma,\omega) で

Lx(s)=(sI−A)−1(x0+Lb(s))\mathcal{L}x(s)=(sI-A)^{-1}\bigl(x_0+\mathcal{L}b(s)\bigr)

が成り立つ。とくに b=0b=0 では L[etA](s)=(sI−A)−1\mathcal{L}\bigl[e^{tA}\bigr](s)=(sI-A)^{-1} である。

証明(定理 7.3)

定理 4.3 から x(t)=etAx0+∫0te(t−u)Ab(u) dux(t)=e^{tA}x_0+\int_0^te^{(t-u)A}b(u)\,du です。系 4.4 により ∥etA∥≤Ce(σ+ε)t\|e^{tA}\|\le Ce^{(\sigma+\varepsilon)t} なので、ω′>max⁡(σ,ω)\omega'>\max(\sigma,\omega) に対し ε\varepsilon を σ+ε<ω′\sigma+\varepsilon<\omega' ととれば xx は指数位数 ω′\omega' で、x′=Ax+bx'=Ax+b も同じ位数です。命題 7.2 の 2 より Lx′(s)=sLx(s)−x0\mathcal{L}x'(s)=s\mathcal{L}x(s)-x_0 で、これが ALx+LbA\mathcal{L}x+\mathcal{L}b に等しいので (sI−A)Lx=x0+Lb(sI-A)\mathcal{L}x=x_0+\mathcal{L}b です。AA の固有値の実部はすべて σ\sigma 以下なので、Re⁡s>σ\operatorname{Re}s>\sigma の ss は AA の固有値でなく、sI−AsI-A は可逆です。よって結論を得ます。b=0b=0 で x0x_0 を標準基底ベクトルにとれば、etAe^{tA} の各列の変換が (sI−A)−1(sI-A)^{-1} の各列になります。

例 7.4(2 階方程式を代数方程式にする)

y′′+3y′+2y=e−3ty''+3y'+2y=e^{-3t}、y(0)=1y(0)=1、y′(0)=0y'(0)=0 を解きます。命題 7.2 の 2 と 7 で両辺を変換すると (s2Y−s)+3(sY−1)+2Y=1s+3(s^2Y-s)+3(sY-1)+2Y=\frac1{s+3}、すなわち (s+1)(s+2)Y=s+3+1s+3(s+1)(s+2)Y=s+3+\frac1{s+3} です。部分分数分解で

Y(s)=s+3(s+1)(s+2)+1(s+1)(s+2)(s+3)=5/2s+1−2s+2+1/2s+3Y(s)=\frac{s+3}{(s+1)(s+2)}+\frac1{(s+1)(s+2)(s+3)}=\frac{5/2}{s+1}-\frac2{s+2}+\frac{1/2}{s+3}

で、7 と一意性(8)から y(t)=52e−t−2e−2t+12e−3ty(t)=\frac52e^{-t}-2e^{-2t}+\frac12e^{-3t} です。検算:y(0)=52−2+12=1y(0)=\frac52-2+\frac12=1、y′(0)=−52+4−32=0y'(0)=-\frac52+4-\frac32=0 です。また e−te^{-t} と e−2te^{-2t} は斉次方程式の解で、12e−3t\frac12e^{-3t} に左辺を作用させると 12(9−9+2)e−3t=e−3t\frac12(9-9+2)e^{-3t}=e^{-3t} で右辺を再現します。

例 7.5(第 2 推移定理:外力が途中で切れる方程式)

y′′+y=f(t)y''+y=f(t)、y(0)=y′(0)=0y(0)=y'(0)=0、f(t)=1f(t)=1(0≤t<π0\le t<\pi)、f(t)=0f(t)=0(t≥πt\ge\pi)を解きます。f=1−H(t−π)f=1-H(t-\pi)(HH は階段関数)で、Lf=1−e−πss\mathcal{L}f=\frac{1-e^{-\pi s}}s(命題 7.2 の 5)です。(s2+1)Y=1−e−πss(s^2+1)Y=\frac{1-e^{-\pi s}}s、1s(s2+1)=1s−ss2+1\frac1{s(s^2+1)}=\frac1s-\frac s{s^2+1} は u(t)=1−cos⁡tu(t)=1-\cos t の変換なので、第 2 推移(5)から y(t)=u(t)−uπ(t)y(t)=u(t)-u_\pi(t)、uπ(t)=u(t−π)u_\pi(t)=u(t-\pi)(t≥πt\ge\pi)、00(t<πt<\pi)です。t<πt<\pi では y=1−cos⁡ty=1-\cos t、t≥πt\ge\pi では y=(1−cos⁡t)−(1−cos⁡(t−π))=−2cos⁡ty=(1-\cos t)-(1-\cos(t-\pi))=-2\cos t です。t=πt=\pi で yy は両側から 22、y′y' は両側から 00 で、yy は C1C^1 級です(ff が跳ぶ点で y′′y'' が跳びます)。

逆向き、すなわち FF から ff を求める逆 Laplace 変換は、上の一意性(8)により、Lf=F\mathcal{L}f=F を満たす連続関数 ff が高々 1 つであるという意味で定まります。具体的な公式は 2 通りあります。

定理 7.6(逆 Laplace 変換の積分公式(Bromwich))✓

f:[0,∞)→Cf:[0,\infty)\to\mathbb{C} は連続で区分的に C1C^1 とし、f(0)=0f(0)=0、∣f∣|f| と ∣f′∣|f'| は指数位数 ω\omega とする。F=LfF=\mathcal{L}f、γ>ω\gamma>\omega とする。このとき ξ↦F(γ+iξ)\xi\mapsto F(\gamma+i\xi) は R\mathbb{R} 上で可積分であり、すべての t≥0t\ge0 について

f(t)=12πi∫γ−i∞γ+i∞F(s) est ds=12π∫−∞∞F(γ+iξ) e(γ+iξ)t dξf(t)=\frac1{2\pi i}\int_{\gamma-i\infty}^{\gamma+i\infty}F(s)\,e^{st}\,ds=\frac1{2\pi}\int_{-\infty}^\infty F(\gamma+i\xi)\,e^{(\gamma+i\xi)t}\,d\xi

である。

証明の方針は、ff に e−γte^{-\gamma t} を掛けて t<0t<0 では 00 とした関数 gg をつくり、その Fourier 変換がちょうど F(γ+iξ)F(\gamma+i\xi) になることを使って、Fourier 変換の反転公式に持ち込むことです。証明に出る L1L^1 は絶対値が積分できる関数の集まり、L2L^2 は 2 乗が積分できる関数の集まりで、反転公式を使うには g^\hat g が L1L^1 に入ることを示す必要があり、そのために Cauchy–Schwarz の不等式を使います。

証明(定理 7.6)

g(t)=e−γtf(t)g(t)=e^{-\gamma t}f(t)(t≥0t\ge0)、g(t)=0g(t)=0(t<0t<0)とします。f(0)=0f(0)=0 なので gg は R\mathbb{R} 上連続で、∣g∣≤Me−(γ−ω)t|g|\le Me^{-(\gamma-\omega)t} から g∈L1g\in L^1 です。Fourier 変換(定義 2.1[ℝⁿ 上のフーリエ変換])は g^(ξ)=∫0∞e−(γ+iξ)tf(t) dt=F(γ+iξ)\hat g(\xi)=\int_0^\infty e^{-(\gamma+i\xi)t}f(t)\,dt=F(\gamma+i\xi) です。h(t)=e−γtf′(t)h(t)=e^{-\gamma t}f'(t)(t>0t>0、t<0t<0 では 00)は有界で指数的に減衰するので h∈L1∩L2h\in L^1\cap L^2、定理 4.1[ℝⁿ 上のフーリエ変換] により h^∈L2\hat h\in L^2 です。命題 7.2 の 2 を s=γ+iξs=\gamma+i\xi に使うと h^(ξ)=Lf′(γ+iξ)=(γ+iξ)F(γ+iξ)\hat h(\xi)=\mathcal{L}f'(\gamma+i\xi)=(\gamma+i\xi)F(\gamma+i\xi) です。したがって ∣g^(ξ)∣=∣h^(ξ)∣∣γ+iξ∣|\hat g(\xi)|=\frac{|\hat h(\xi)|}{|\gamma+i\xi|} で、ξ↦(γ2+ξ2)−1/2∈L2\xi\mapsto(\gamma^2+\xi^2)^{-1/2}\in L^2 と h^∈L2\hat h\in L^2 に Cauchy–Schwarz の不等式を使って g^∈L1\hat g\in L^1 です。反転公式(定理 3.3[ℝⁿ 上のフーリエ変換])により g(t)=12π∫g^(ξ)eiξtdξg(t)=\frac1{2\pi}\int\hat g(\xi)e^{i\xi t}d\xi がほとんど至るところで成り立ち、両辺は連続(右辺は優収束定理)なので、すべての tt で成り立ちます。両辺に eγte^{\gamma t} をかけると t≥0t\ge0 で主張を得ます。

有理関数の場合は、極の留数だけで逆変換が書けます。

系 7.7(有理関数の逆 Laplace 変換と留数)✓

F=P/QF=P/Q を真に固有な(deg⁡Q>deg⁡P\deg Q>\deg P)有理関数とし、その極を s1,…,sps_1,\dots,s_p とする。

f(t)=∑k=1pRes⁡(F(w)ewt, sk)(t≥0)f(t)=\sum_{k=1}^p\operatorname{Res}\bigl(F(w)e^{wt},\,s_k\bigr)\qquad(t\ge0)

とおくと、ff は tt の多項式と eskte^{s_kt} の積の和で、Re⁡s>max⁡kRe⁡sk\operatorname{Re}s>\max_k\operatorname{Re}s_k で Lf(s)=F(s)\mathcal{L}f(s)=F(s) である。

証明(系 7.7)

sks_k での FF の主要部を ∑j≥1ckj(w−sk)−j\sum_{j\ge1}c_{kj}(w-s_k)^{-j} とすると、Res⁡(ewt/(w−sk)j,sk)=tj−1(j−1)!eskt\operatorname{Res}\bigl(e^{wt}/(w-s_k)^j,s_k\bigr)=\frac{t^{j-1}}{(j-1)!}e^{s_kt}(ewte^{wt} のテイラー展開)なので f(t)=∑k,jckjtj−1(j−1)!esktf(t)=\sum_{k,j}c_{kj}\frac{t^{j-1}}{(j-1)!}e^{s_kt} です。命題 7.2 の 7 により Lf(s)=∑k,jckj(s−sk)j\mathcal{L}f(s)=\sum_{k,j}\frac{c_{kj}}{(s-s_k)^j} です。他方、ss を固定して w↦F(w)s−ww\mapsto\frac{F(w)}{s-w} の sks_k での留数を求めると、1s−w=∑l≥0(w−sk)l(s−sk)l+1\frac1{s-w}=\sum_{l\ge0}\frac{(w-s_k)^l}{(s-s_k)^{l+1}} との積の (w−sk)−1(w-s_k)^{-1} の係数として ∑jckj(s−sk)−j\sum_jc_{kj}(s-s_k)^{-j} です。したがって Lf(s)=∑kRes⁡(F(w)s−w,sk)\mathcal{L}f(s)=\sum_k\operatorname{Res}\bigl(\frac{F(w)}{s-w},s_k\bigr) です。大きな円 ∣w∣=R|w|=R(すべての sks_k と ss を内部に含む)上で ∣F(w)s−w∣≤KR(R−∣s∣)\bigl|\frac{F(w)}{s-w}\bigr|\le\frac{K}{R(R-|s|)}(F=O(1/∣w∣)F=O(1/|w|))なので、積分は 2πR⋅KR(R−∣s∣)→02\pi R\cdot\frac K{R(R-|s|)}\to0 ですが、定理 5.1[留数定理と定積分への応用] により積分は 2πi[∑kRes⁡(Fs−w,sk)+Res⁡(Fs−w,s)]2\pi i\bigl[\sum_k\operatorname{Res}\bigl(\frac F{s-w},s_k\bigr)+\operatorname{Res}\bigl(\frac F{s-w},s\bigr)\bigr] に等しく(RR によらない)、Res⁡(F(w)s−w,s)=−F(s)\operatorname{Res}\bigl(\frac{F(w)}{s-w},s\bigr)=-F(s) です。よって ∑kRes⁡(F(w)s−w,sk)=F(s)\sum_k\operatorname{Res}\bigl(\frac{F(w)}{s-w},s_k\bigr)=F(s) です。

定理 7.8(初期値定理・最終値定理)✓

ff を指数位数の区分的連続関数、F=LfF=\mathcal{L}f とし、ss は実数 s→∞s\to\infty または s↓0s\downarrow0 とする。

1.(初期値)右極限 f(0+)f(0+) が存在するなら lim⁡s→∞sF(s)=f(0+)\lim_{s\to\infty}sF(s)=f(0+) である。 2.(最終値)lim⁡t→∞f(t)=L\lim_{t\to\infty}f(t)=L が存在するなら lim⁡s↓0sF(s)=L\lim_{s\downarrow0}sF(s)=L である。 3.(最終値定理の逆、有理関数の場合)FF が真に固有な有理関数で、FF の極が、開左半平面 Re⁡s<0\operatorname{Re}s<0 にあるか、または原点にあって単純であるならば、f=L−1Ff=\mathcal{L}^{-1}F(系 7.7 の ff)は t→∞t\to\infty で lim⁡s↓0sF(s)\lim_{s\downarrow0}sF(s) に収束する。

証明(定理 7.8)

∫0∞se−stdt=1\int_0^\infty se^{-st}dt=1 なので sF(s)−c=∫0∞se−st(f(t)−c) dtsF(s)-c=\int_0^\infty se^{-st}(f(t)-c)\,dt です(cc は定数)。

1: c=f(0+)c=f(0+) とし、ε>0\varepsilon>0 に対し τ>0\tau>0 を ∣f(t)−c∣<ε|f(t)-c|<\varepsilon(0<t≤τ0<t\le\tau)となるようにとります。[0,τ][0,\tau] の寄与は ε∫0τse−stdt≤ε\varepsilon\int_0^\tau se^{-st}dt\le\varepsilon、[τ,∞)[\tau,\infty) の寄与は、∣f(t)−c∣≤Meωt+∣c∣|f(t)-c|\le Me^{\omega t}+|c| から sMs−ωe−(s−ω)τ+∣c∣e−sτ→0\frac{sM}{s-\omega}e^{-(s-\omega)\tau}+|c|e^{-s\tau}\to0(s→∞s\to\infty)です。よって lim sup⁡∣sF(s)−c∣≤ε\limsup|sF(s)-c|\le\varepsilon です。

2: c=Lc=L とします。ff は有界(指数位数で t→∞t\to\infty で収束し、有界区間では区分的連続)で、∣f−L∣≤B|f-L|\le B です。ε>0\varepsilon>0 に対し TT を ∣f(t)−L∣<ε|f(t)-L|<\varepsilon(t≥Tt\ge T)とすると ∣sF(s)−L∣≤B∫0Tse−stdt+ε≤B(1−e−sT)+ε→ε|sF(s)-L|\le B\int_0^Tse^{-st}dt+\varepsilon\le B(1-e^{-sT})+\varepsilon\to\varepsilon(s↓0s\downarrow0)です。

3: 系 7.7 により f(t)=∑kRes⁡(Fewt,sk)f(t)=\sum_k\operatorname{Res}(Fe^{wt},s_k) で、Re⁡sk<0\operatorname{Re}s_k<0 の極からの項は tjesktt^je^{s_kt} の和で t→∞t\to\infty で 00 に収束します。原点が単純極なら、その留数 c01=lim⁡w→0wF(w)c_{01}=\lim_{w\to0}wF(w) が tt によらない項で、f(t)→c01=lim⁡s↓0sF(s)f(t)\to c_{01}=\lim_{s\downarrow0}sF(s) です。原点が極でなければ lim⁡s↓0sF(s)=0\lim_{s\downarrow0}sF(s)=0 で、f(t)→0f(t)\to0 です。

例 7.9(仮定が必要な理由)

f(t)=sin⁡tf(t)=\sin t では F(s)=1s2+1F(s)=\frac1{s^2+1}、sF(s)=ss2+1→0sF(s)=\frac s{s^2+1}\to0(s↓0s\downarrow0)ですが、ff は t→∞t\to\infty で収束しません。極 ±i\pm i が虚軸上にあり、定理 7.8 の 3 の仮定を満たさないからです。最終値定理は、「f(t)f(t) が収束する」ことを別に示してから使います。

演習 8.1易

A=(2102)A=\begin{pmatrix}2&1\\0&2\end{pmatrix} について etAe^{tA} を求め、x′=Axx'=Ax、x(0)=(0,1)Tx(0)=(0,1)^{\mathsf T} を解け。

解答

A=2I+NA=2I+N(N=(0100)N=\begin{pmatrix}0&1\\0&0\end{pmatrix}、N2=0N^2=0)で、2I2I と NN は可換なので etA=e2t(I+tN)=e2t(1t01)e^{tA}=e^{2t}(I+tN)=e^{2t}\begin{pmatrix}1&t\\0&1\end{pmatrix} です。解は x(t)=etA(0,1)T=e2t(t,1)Tx(t)=e^{tA}(0,1)^{\mathsf T}=e^{2t}(t,1)^{\mathsf T} です。直接微分しても x′=Axx'=Ax を満たします。

演習 8.2標準

y′′+p(t)y′+q(t)y=0y''+p(t)y'+q(t)y=0(p,qp,q 連続)の 2 つの解 y1,y2y_1,y_2 の Wronskian W=y1y2′−y1′y2W=y_1y_2'-y_1'y_2 は W(t)=W(t0)exp⁡(−∫t0tp)W(t)=W(t_0)\exp\left(-\int_{t_0}^tp\right) を満たすことを示せ。

解答

x=(y,y′)Tx=(y,y')^{\mathsf T} とすると x′=(01−q−p)xx'=\begin{pmatrix}0&1\\-q&-p\end{pmatrix}x で、Φ=(x1,x2)\Phi=(x_1,x_2) は基本解行列の候補、det⁡Φ=W\det\Phi=W です。tr⁡A=−p\operatorname{tr}A=-p なので 定理 2.3 から主張が従います。直接 W′=y1y2′′−y1′′y2=−pWW'=y_1y_2''-y_1''y_2=-pW と計算しても確かめられます。

演習 8.3標準

Hill 方程式で q(t)=ω2>0q(t)=\omega^2>0 が定数(周期は任意の T>0T>0)のとき、Δ(T)\Delta(T) を求め、∣Δ∣≤2|\Delta|\le2 であることを確認せよ。また q=−κ2<0q=-\kappa^2<0 のとき 定理 6.1 の結論を述べよ。

解答

C=M(T)C=M(T) で Δ=2cos⁡ωT\Delta=2\cos\omega T なので、∣Δ∣≤2|\Delta|\le2 です。∣Δ∣=2|\Delta|=2 となるのは ωT∈πZ\omega T\in\pi\mathbb{Z} のときで、このとき C=±IC=\pm I なので 定理 6.1 の 3 から全解が有界です(事実、解は周期 2π/ω2\pi/\omega の単振動)。q=−κ2q=-\kappa^2 のときは C=(cosh⁡κTκ−1sinh⁡κTκsinh⁡κTcosh⁡κT)C=\begin{pmatrix}\cosh\kappa T&\kappa^{-1}\sinh\kappa T\\\kappa\sinh\kappa T&\cosh\kappa T\end{pmatrix} で Δ=2cosh⁡κT>2\Delta=2\cosh\kappa T>2 なので、非有界な解(指数増大解 eκte^{\kappa t})が存在します。

演習 8.4標準

y′′+y=f(t)y''+y=f(t)、y(0)=y′(0)=0y(0)=y'(0)=0(ff は連続で指数位数)の Laplace 変換を求め、y(t)=∫0tsin⁡(t−τ)f(τ) dτy(t)=\int_0^t\sin(t-\tau)f(\tau)\,d\tau を導け。これは 例 3.3 の公式と一致することを確認せよ。

解答

命題 7.2 の 2 から (s2+1)Y=Lf(s^2+1)Y=\mathcal{L}f、Y=1s2+1LfY=\frac1{s^2+1}\mathcal{L}f です。1s2+1=L[sin⁡t]\frac1{s^2+1}=\mathcal{L}[\sin t](7 と sin⁡t=eit−e−it2i\sin t=\frac{e^{it}-e^{-it}}{2i})で、畳み込み(6)から Y=L[sin⁡∗f]Y=\mathcal{L}[\sin*f]、一意性(8)から y=sin⁡∗f=∫0tsin⁡(t−τ)f(τ) dτy=\sin*f=\int_0^t\sin(t-\tau)f(\tau)\,d\tau です。例 3.3 の Φ(t)Φ(s)−1=Φ(t−s)\Phi(t)\Phi(s)^{-1}=\Phi(t-s) の第 1 行第 2 列は sin⁡(t−s)\sin(t-s) で、同じ公式です。

演習 8.5易

F(s)=1s(s+2)F(s)=\dfrac{1}{s(s+2)} について、f=L−1Ff=\mathcal{L}^{-1}F を求め、最終値定理(定理 7.8)の 2 と 3 を確かめよ。

解答

F(s)=12(1s−1s+2)F(s)=\frac12\bigl(\frac1s-\frac1{s+2}\bigr) なので f(t)=12(1−e−2t)f(t)=\frac12(1-e^{-2t}) です(命題 7.2 の 7)。f(t)→12f(t)\to\frac12(t→∞t\to\infty)、sF(s)=1s+2→12sF(s)=\frac1{s+2}\to\frac12(s↓0s\downarrow0)で、2 が確かめられます。極は 00(単純)と −2-2 なので 3 の仮定を満たし、結論の極限は lim⁡s↓0sF(s)=12\lim_{s\downarrow0}sF(s)=\frac12 で一致します。初期値定理(1)では sF(s)=1s+2→0=f(0)sF(s)=\frac1{s+2}\to0=f(0) です。

  • E. A. Coddington and N. Levinson, Theory of Ordinary Differential Equations, McGraw-Hill, 1955 — Chapter 3(線形系)、Chapter 3 §7(Floquet 理論)。
  • D. V. Widder, The Laplace Transform, Princeton University Press, 1941 — Laplace 変換の基本性質と反転公式の標準的な教科書。
  • 笠原晧司『微分方程式の基礎』朝倉書店、1982 — 線形系と行列指数関数。
  • V. I. Arnold, Ordinary Differential Equations, Springer, 1992 — Chapter 3(線形系)。
  • M. S. P. Eastham, The Spectral Theory of Periodic Differential Equations, Scottish Academic Press, 1973 — Hill 方程式の安定性領域。
  • G. Teschl, Ordinary Differential Equations and Dynamical Systems, American Mathematical Society, 2012 — Chapter 3(線形方程式、Floquet 理論)。

このテーマの 100 本ノック(50 問)

執筆: Claude Code(Sonnet 5.5)、Claude Code(Opus 5.5)・監査 4 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。