一階連立系と行列指数関数
mathdifferential-equationssystemslecture
1導入
高階方程式を複数の状態変数へ分けると、一階連立系になる。このページでは、その定数係数の基本形
\boldsymbol{x}'=A\boldsymbol{x},\qquad \boldsymbol{x}(t_0)=\boldsymbol{x}_0
の一意解が e^{A(t-t_0)}\boldsymbol{x}_0 となることを、級数の収束から証明する。ここで \mathbb K=\mathbb R または \mathbb C、A\in\mathbb K^{n\times n}、\boldsymbol{x}_0\in\mathbb K^n、t\in\mathbb R とし、A は t に依存しない。
2行列指数級数の収束
行列指数関数を
e^{At}=\sum_{k=0}^{\infty}\frac{(At)^k}{k!}
=I+At+\frac{A^2t^2}{2!}+\cdots
で定義する。例として、最大行和ノルム
\|B\|_\infty=\max_i\sum_j|b_{ij}|
を用いる。行列積について
\sum_j|(BC)_{ij}|
\le\sum_k|b_{ik}|\sum_j|c_{kj}|
\le\|C\|_\infty\sum_k|b_{ik}|
\le\|B\|_\infty\|C\|_\infty
なので、\|BC\|_\infty\le\|B\|_\infty\|C\|_\infty である。このノルムで
\left\|\frac{(At)^k}{k!}\right\|
\le \frac{(\|A\||t|)^k}{k!}
である。右辺の和は e^{\|A\||t|} なので、行列級数はすべての t で絶対収束する。さらに |t|\le T では同じ上界を T で設定できるため、有界区間で一様収束する。微分級数にも同様の評価を適用できるので、項別微分により
\frac{d}{dt}e^{At}
=\sum_{k=1}^{\infty}\frac{kA^kt^{k-1}}{k!}
=Ae^{At}=e^{At}A
を得る。A とその冪は可換なので、A を左右のどちらに置いてもよい。
3可逆性
e^{A0}=I である。さらに微分公式から
\frac{d}{dt}\left(e^{-At}e^{At}\right)
=-Ae^{-At}e^{At}+e^{-At}Ae^{At}=0
となる。t=0 でこの積は I なので、すべての t で e^{-At}e^{At}=I である。左右を逆にした積も同様だから、
(e^{At})^{-1}=e^{-At}
を、解の一意性をまだ用いずに得る。
4初期値問題の存在と一意性
\boldsymbol{x}(t)=e^{A(t-t_0)}\boldsymbol{x}_0
は、微分公式と e^{A0}=I により方程式と初期条件を満たすので、解は存在する。一意性も行列指数関数から直接示せる。別の解 \boldsymbol{y} に対して
\frac{d}{dt}\left(e^{-A(t-t_0)}\boldsymbol{y}(t)\right)
=-Ae^{-A(t-t_0)}\boldsymbol{y}
+e^{-A(t-t_0)}A\boldsymbol{y}=\boldsymbol{0}
である。よって括弧内は定数 \boldsymbol{y}(t_0)=\boldsymbol{x}_0 であり、\boldsymbol{y}(t)=e^{A(t-t_0)}\boldsymbol{x}_0 に限られる。
5時間発展の合成則
任意の s,t\in\mathbb R に対して
e^{A(t+s)}=e^{At}e^{As}
が成立する。t の関数として両辺は X'=AX を満たし、t=0 でともに e^{As} になるので、いま示した一意性から一致する。したがって、時間 s の時間発展と時間 t の時間発展の合成は、時間 s+t の時間発展に一致する。
6計算方法の入口
A=PDP^{-1} と対角化できるとする。ここで P は可逆である。(PDP^{-1})^k=PD^kP^{-1} を級数へ代入すると、
e^{At}=Pe^{Dt}P^{-1}
を得る。D=\operatorname{diag}(\lambda_1,\ldots,\lambda_n) なら、e^{Dt}=\operatorname{diag}(e^{\lambda_1t},\ldots,e^{\lambda_nt}) である。この説明は A を対角化できる体の上で行う。実行列が \mathbb C 上でだけ対角化できるときは、共役な複素解の実部と虚部から実解を構成する。
固有ベクトルが基底をなせば、互いに直交しなくても Pe^{Dt}P^{-1} は全時間発展を正確に与える。ただし非直交基底では、ユークリッド長さの途中の増減を固有値のみから評価できない。固有ベクトルが基底をなさない場合は対角化不能であり、次の講義で Jordan 形を用いて多項式因子を含む時間発展を構成する。
7回転を生成する例
A=\begin{pmatrix}0&-\omega\\ \omega&0\end{pmatrix},\qquad \omega\in\mathbb R,\quad \boldsymbol{x}_0\in\mathbb R^2
では A^2=-\omega^2I である。偶数次と奇数次を分けると、
e^{At}=
\begin{pmatrix}
\cos\omega t&-\sin\omega t\\
\sin\omega t&\cos\omega t
\end{pmatrix}.
また A^{\mathsf T}=-A なので、解に沿って
\frac{d}{dt}\|\boldsymbol{x}\|_2^2
=\boldsymbol{x}^{\mathsf T}(A^{\mathsf T}+A)\boldsymbol{x}=0.
したがって長さは保存され、\omega>0 なら反時計回り、\omega<0 なら時計回りに、角速度 |\omega| で回転する。これはこの反対称行列の結論であり、「純虚固有値なら常に長さが保存される」という一般則ではない。
8高階方程式の一階化
y^{(m)}+a_{m-1}y^{(m-1)}+\cdots+a_1y'+a_0y=f(t)
に \boldsymbol{x}=(y,y',\ldots,y^{(m-1)})^{\mathsf T} を導入すると、
\boldsymbol{x}'=
\begin{pmatrix}
0&1&0&\cdots&0\\
0&0&1&\cdots&0\\
\vdots&\vdots&\vdots&\ddots&\vdots\\
0&0&0&\cdots&1\\
-a_0&-a_1&-a_2&\cdots&-a_{m-1}
\end{pmatrix}\boldsymbol{x}
+\begin{pmatrix}0\\0\\\vdots\\0\\f(t)\end{pmatrix}.
y(t_0),y'(t_0),\ldots,y^{(m-1)}(t_0) は \boldsymbol{x}(t_0) の m 成分になる。係数 a_j が定数なら定数行列になり、変数係数なら A(t) をもつ系になる。
9非同次系と変分定数公式
\boldsymbol{b}(t) が連続である非同次系
\boldsymbol{x}'=A\boldsymbol{x}+\boldsymbol{b}(t),\qquad
\boldsymbol{x}(t_0)=\boldsymbol{x}_0
を考える。\boldsymbol{x}=e^{A(t-t_0)}\boldsymbol{u}(t) と置くと、
\boldsymbol{u}'(t)=e^{-A(t-t_0)}\boldsymbol{b}(t)
になる。t_0 から t まで積分して元へ戻すと、
\boldsymbol{x}(t)=e^{A(t-t_0)}\boldsymbol{x}_0
+\int_{t_0}^{t}e^{A(t-s)}\boldsymbol{b}(s)\,ds
を得る。これを変分定数公式という。これは既習の定数変化法を連立系へ移した同じ発想である。右辺を微分すれば方程式を満たすことを確認でき、2 解の差は同次系を満たすので一意である。
10時間依存行列との境界
A(t) が連続なら \boldsymbol{x}'=A(t)\boldsymbol{x} の初期値問題にも一意解がある。しかし一般には
\exp\left(\int_{t_0}^{t}A(s)\,ds\right)
をそのまま時間発展としてはならない。異なる時刻の行列が可換、すなわち A(t)A(s)=A(s)A(t) をすべての s,t で満たすなら、この表示を適用できる。非可換なら行列積の時刻順序を保つ別の構成が必要であり、このページの e^{A(t-t_0)} は定数行列 A に限定する。
11前の講義
data/lecture/math/differential-equations/euler-cauchy-and-higher-order-equations.lecture.n.md
12次の講義
data/lecture/math/differential-equations/diagonalization-jordan-form-and-systems.lecture.n.md
13演習
data/exercise/math/differential-equations/linear-systems-and-matrix-exponentials.exercise.n.md
14関連する既習事項
data/lecture/math/differential-equations/variation-of-parameters-and-wronskian.lecture.n.md
First-Order Systems and the Matrix Exponential
1Introduction
For a constant matrix A\in\mathbb K^{n\times n}, where \mathbb K=\mathbb R or \mathbb C, this lecture constructs the unique solution of
\boldsymbol{x}'=A\boldsymbol{x},\qquad \boldsymbol{x}(t_0)=\boldsymbol{x}_0
as \boldsymbol{x}(t)=e^{A(t-t_0)}\boldsymbol{x}_0.
2Convergence and Termwise Differentiation
Define
e^{At}=\sum_{k=0}^{\infty}\frac{A^kt^k}{k!}.
For any submultiplicative matrix norm,
\left\|\frac{A^kt^k}{k!}\right\|\le\frac{(\|A\||t|)^k}{k!}.
The scalar majorant converges and is uniform on bounded time intervals. The differentiated series has the same type of majorant; termwise differentiation is therefore valid and gives
\frac{d}{dt}e^{At}=Ae^{At}=e^{At}A.
For the maximum row-sum norm,
\|B\|_\infty=\max_i\sum_j|b_{ij}|,
we have
\sum_j|(BC)_{ij}|
\le\sum_k|b_{ik}|\sum_j|c_{kj}|
\le\|C\|_\infty\sum_k|b_{ik}|
\le\|B\|_\infty\|C\|_\infty.
Thus this norm is submultiplicative and supplies the preceding majorant.
3Invertibility, Uniqueness, and the Composition (Group) Law
Since e^{A0}=I and
\frac d{dt}(e^{-At}e^{At})
=-Ae^{-At}e^{At}+e^{-At}Ae^{At}=0,
the product equals I for every t. Reversing the factors gives the other inverse identity, so
(e^{At})^{-1}=e^{-At}.
The proposed solution satisfies the equation and initial condition. If \boldsymbol y is any other solution, then
\frac d{dt}\left(e^{-A(t-t_0)}\boldsymbol y(t)\right)=\boldsymbol0,
which proves uniqueness. Applying uniqueness to two matrix solutions yields
e^{A(t+s)}=e^{At}e^{As}.
4Computation and Real Matrices
If A=PDP^{-1}, then
e^{At}=Pe^{Dt}P^{-1}.
For a real matrix diagonalizable only over \mathbb C, conjugate complex solutions combine through their real and imaginary parts to form real solutions. A nonorthogonal eigenbasis still gives the exact evolution, although eigenvalues alone need not describe transient Euclidean norm growth.
For
A=\begin{pmatrix}0&-\omega\\\omega&0\end{pmatrix},
the identity A^2=-\omega^2I gives
e^{At}=\begin{pmatrix}\cos\omega t&-\sin\omega t\\\sin\omega t&\cos\omega t\end{pmatrix}.
Because A^{\mathsf T}=-A, this evolution preserves the Euclidean norm.
It rotates counterclockwise for \omega>0 and clockwise for \omega<0, with angular speed |\omega|. This norm preservation follows from skew-symmetry; purely imaginary eigenvalues alone do not imply norm preservation for an arbitrary matrix.
5Reduction of Higher-Order Equations
Introducing \boldsymbol{x}=(y,y',\ldots,y^{(m-1)})^{\mathsf T} converts
y^{(m)}+a_{m-1}y^{(m-1)}+\cdots+a_1y'+a_0y=f(t)
into a first-order companion system. Its initial vector contains the values of y and its first m-1 derivatives. Constant coefficients produce a constant matrix; variable coefficients produce a time-dependent matrix.
Explicitly,
\boldsymbol{x}'=
\begin{pmatrix}
0&1&0&\cdots&0\\
0&0&1&\cdots&0\\
\vdots&\vdots&\vdots&\ddots&\vdots\\
0&0&0&\cdots&1\\
-a_0&-a_1&-a_2&\cdots&-a_{m-1}
\end{pmatrix}\boldsymbol{x}
+\begin{pmatrix}0\\0\\\vdots\\0\\f(t)\end{pmatrix}.
6Variation of Constants
For continuous \boldsymbol b,
\boldsymbol{x}'=A\boldsymbol{x}+\boldsymbol b(t),\qquad
\boldsymbol{x}(t_0)=\boldsymbol{x}_0
has the solution
\boldsymbol{x}(t)=e^{A(t-t_0)}\boldsymbol{x}_0+
\int_{t_0}^{t}e^{A(t-s)}\boldsymbol b(s)\,ds.
Differentiation verifies both the equation and initial condition.
Indeed, writing \boldsymbol{x}=e^{A(t-t_0)}\boldsymbol u(t) gives
\boldsymbol u'(t)=e^{-A(t-t_0)}\boldsymbol b(t),
and integration from t_0 to t yields the formula. The difference of two solutions satisfies the homogeneous system, so uniqueness follows from the homogeneous result.
7Boundary for Time-Dependent Matrices
For continuous A(t), the corresponding initial-value problem has a unique solution. However, the expression
\exp\left(\int_{t_0}^{t}A(s)\,ds\right)
is valid as the evolution operator when A(t)A(s)=A(s)A(t) for every pair of times. Without this commutativity, chronological order matters and a time-ordered construction is required. The formula e^{A(t-t_0)} in this lecture is restricted to constant A.
8Previous Lecture
data/lecture/math/differential-equations/euler-cauchy-and-higher-order-equations.lecture.n.md
9Next Lecture
data/lecture/math/differential-equations/diagonalization-jordan-form-and-systems.lecture.n.md
10Exercises
data/exercise/math/differential-equations/linear-systems-and-matrix-exponentials.exercise.n.md
11Previously Studied Method
data/lecture/math/differential-equations/variation-of-parameters-and-wronskian.lecture.n.md