数学の作り方 How to make Mathematics

第6章 連立線形系と行列指数関数

y=ayy'=ay の解 eaxe^{ax} を、行列に一般化する

複数の量が絡み合って変化する系——捕食者と被食者、連成振動、化学反応の濃度——は、複数の未知関数の 連立微分方程式になります。x=Ax\mathbf x'=A\mathbf xx\mathbf x はベクトル、AA は行列)の形です。

一見複雑ですが、スカラーの y=ayy'=ay の解が y=eaxy0y=e^{ax}y_0 だったことを思い出してください。連立系の解も、 まったく同じ形——x=etAx0\mathbf x=e^{tA}\mathbf x_0——で書けます。ここで etAe^{tA}行列の指数関数。「行列を指数の肩に乗せる」 という一見奇妙な操作が、連立線形系を一挙に解く鍵です。そして etAe^{tA} の計算は、線形代数の固有値・対角化・ ジョルダン標準形にそっくり帰着します。微分方程式と線形代数が、ここで完全に一つになる。 高階方程式もすべて一階の連立系に書き直せるので、これは線形 ODE の統一理論でもあります。

連立線形系 x=Ax\mathbf x'=A\mathbf x の解は x=etAx0\mathbf x=e^{tA}\mathbf x_0行列指数関数 etAe^{tA} は固有値・ジョルダン標準形で計算する。

連立線形系と行列指数関数

定義 行列指数関数

n×nn\times n 行列 AA に対し、 eA=k=0Akk!=I+A+A22!+e^{A}=\sum_{k=0}^\infty\frac{A^k}{k!}=I+A+\frac{A^2}{2!}+\cdots (全平面で収束する整関数の行列版、絶対収束)を行列指数関数という。ddtetA=AetA\dfrac{d}{dt}e^{tA}=Ae^{tA}

定理 連立線形系の解

定数行列 AA による同次連立系 x=Ax, x(0)=x0\mathbf x'=A\mathbf x,\ \mathbf x(0)=\mathbf x_0 の解は x(t)=etAx0,\mathbf x(t)=e^{tA}\mathbf x_0, 一意(ピカール–リンデレフf=Axf=A\mathbf x はリプシッツ)。

証明

ddtetAx0=AetAx0=Ax\frac{d}{dt}e^{tA}\mathbf x_0=Ae^{tA}\mathbf x_0=A\mathbf x(項別微分:ddt(tA)kk!=Aktk1(k1)!=A(tA)k1(k1)!\frac{d}{dt}\frac{(tA)^k}{k!}=\frac{A^k t^{k-1}}{(k-1)!}=A\frac{(tA)^{k-1}}{(k-1)!})。 t=0t=0e0x0=x0e^0\mathbf x_0=\mathbf x_0。ゆえ初期値問題の解。∎

スカラーの ddteat=aeat\frac{d}{dt}e^{at}=ae^{at} が、そのまま行列版 ddtetA=AetA\frac{d}{dt}e^{tA}=Ae^{tA} に一般化される。証明も同じ (べき級数の項別微分)。問題は etAe^{tA}具体的に計算することで、ここで線形代数が主役になります。

固有値による計算

AA が対角化できれば、etAe^{tA} は対角成分の指数関数に落ちます。

定理 対角化可能なとき

A=Pdiag(λ1,,λn)P1A=P\operatorname{diag}(\lambda_1,\dots,\lambda_n)P^{-1}対角化)なら etA=Pdiag(eλ1t,,eλnt)P1.e^{tA}=P\operatorname{diag}(e^{\lambda_1t},\dots,e^{\lambda_nt})P^{-1}. ゆえ解は固有ベクトル vi\mathbf v_i を使い x(t)=icieλitvi\mathbf x(t)=\sum_i c_ie^{\lambda_it}\mathbf v_i

証明

Ak=PDkP1A^k=PD^kP^{-1}DD 対角)ゆえ etA=tkk!PDkP1=PetDP1e^{tA}=\sum\frac{t^k}{k!}PD^kP^{-1}=Pe^{tD}P^{-1}etDe^{tD} は対角成分 eλite^{\lambda_it}。∎

「各固有方向で、独立に eλite^{\lambda_it} 倍で進む」——連立系が、固有ベクトルの向きに分解すると nn 個の独立な スカラー方程式 yi=λiyiy_i'=\lambda_iy_i に化ける。線形代数の対角化(座標を固有ベクトルにとると 変換が単純になる)の、力学的な意味そのものです。固有値 λi\lambda_i が各モードの成長率を決めます。

連立系の解

x=(0123)x\mathbf x'=\begin{pmatrix}0&1\\-2&-3\end{pmatrix}\mathbf x:固有値 λ=1,2\lambda=-1,-2(特性方程式 λ2+3λ+2=0\lambda^2+3\lambda+2=0)、 固有ベクトル (11),(12)\binom1{-1},\binom1{-2}。解 x=c1et(11)+c2e2t(12)\mathbf x=c_1e^{-t}\binom1{-1}+c_2e^{-2t}\binom1{-2}。両固有値が負ゆえ原点へ収束 (安定、次章)。

ジョルダン標準形と重複固有値

対角化できない(固有ベクトルが足りない)場合は、ジョルダン標準形で計算します。

定理 ジョルダン細胞の指数関数

ジョルダン細胞 J=λI+NJ=\lambda I+NNN は冪零、右上に 11)について、λI\lambda INN は可換なので etJ=eλtetN=eλt(I+tN+t22!N2++tm1(m1)!Nm1)e^{tJ}=e^{\lambda t}e^{tN}=e^{\lambda t}\Big(I+tN+\frac{t^2}{2!}N^2+\cdots+\frac{t^{m-1}}{(m-1)!}N^{m-1}\Big)NN 冪零ゆえ級数は有限)。

対角化できる場合の解は純粋な eλte^{\lambda t} の重ね合わせでしたが、対角化できない(重複固有値で固有ベクトル不足)と t,t2,t,t^2,\dots多項式因子が付きます——これが第4章の重根 xeλxxe^{\lambda x}の、連立系版の正体です。 線形代数のジョルダン標準形の指数関数への応用が、ここでそのまま微分方程式の解に現れます。

高階方程式は一階の連立系

すべての高階線形方程式は、一階の連立系に書き直せます。これが連立系の理論を「線形 ODE の統一理論」にします。

命題 高階 → 一階連立系

nn 階方程式 y(n)=an1y(n1)++a0y+gy^{(n)}=a_{n-1}y^{(n-1)}+\cdots+a_0y+g は、x=(y,y,,y(n1))\mathbf x=(y,y',\dots,y^{(n-1)})^\top とおくと x=(0101a0a1an1)x+(00g)\mathbf x'=\begin{pmatrix}0&1&&\\ &\ddots&\ddots&\\ &&0&1\\ a_0&a_1&\cdots&a_{n-1}\end{pmatrix}\mathbf x+\begin{pmatrix}0\\\vdots\\0\\g\end{pmatrix}コンパニオン行列)という一階連立系になる。この行列の固有値=特性方程式の根。

だから第4章の特性方程式は、コンパニオン行列の固有値方程式にほかならず、重根 ↔ ジョルダン細胞、 というきれいな対応がつきます。線形 ODE の理論は、すべて x=Ax\mathbf x'=A\mathbf xetAe^{tA} に統一される

つまずきポイント

注意 よくある誤解

  • eA+B=eAeBe^{A+B}=e^Ae^BAB=BAAB=BA のときのみ。 行列は非可換なので、指数法則が一般には崩れる。etJ=eλtetNe^{tJ}=e^{\lambda t}e^{tN} が成り立つのは λI,N\lambda I,N が可換だから。
  • etAe^{tA} の計算は固有値・ジョルダン標準形。 対角化可能なら eλite^{\lambda_it} の重ね合わせ、不可能なら tt の多項式因子(重根)。
  • 固有値の実部が安定性を決める。 Reλi<0\operatorname{Re}\lambda_i<0 なら eλit0e^{\lambda_it}\to0(収束)。次章の相図の基礎。
  • 高階も連立系に帰着。 コンパニオン行列。特性方程式=その固有値方程式。線形理論は x=Ax\mathbf x'=A\mathbf x に統一。

この章のまとめ

  • 連立線形系 x=Ax\mathbf x'=A\mathbf x の解は x=etAx0\mathbf x=e^{tA}\mathbf x_0行列指数関数、スカラー eate^{at} の一般化、ddtetA=AetA\frac{d}{dt}e^{tA}=Ae^{tA})。
  • etAe^{tA}線形代数で計算:対角化可能なら cieλitvi\sum c_ie^{\lambda_it}\mathbf v_iジョルダン標準形なら tt の多項式因子つき(重根の連立系版)。
  • 高階方程式はコンパニオン行列の一階連立系に帰着し、特性方程式=固有値方程式。線形 ODE は x=Ax\mathbf x'=A\mathbf x に統一される。

線形理論が完成しました。次章から定性理論——解を求めずに、平衡点・相図・安定性を読む技術に入ります。