# 矩阵空间与矩阵函数
# 度量空间
回忆完备度量空间指的是配备完备度量的度量空间。
定义: 设 X 是一个非空集合。设 d:X×X→[0,∞) 是一个映射满足:
- 正定性: d(x,y)=0⟺x=y
- 对称性: d(x,y)=d(y,x)
- 三角不等式:d(x,z)≤d(x,y)+d(y,z)
则称 d 是 X 上的一个 度量 或者 距离。称 (X,d) 是一个 度量空间。
定义: 设 (X,d) 是度量空间,xn,x∈X,称序列 {xn} 收敛 到 x,记为 xn→x,如果
d(xn,x)→0, n→∞
称 {xn}⊂X 是一个 Cauchy 列,如果
d(xn,xm)→0, m,n→∞
称 d 是 完备度量,如果对任意的 Cauchy 列均存在 x∈X,使得 xn→x。
定义: 设 (X,d) 和 (Y,ρ) 是两个度量空间,设 T:X→Y,称 T 在点 x0∈X 连续,如果
T(xn)→T(x), xn→x0
进一步,称 T 是 连续映射,如果 T 在任意点 x∈X 连续。
# 矩阵空间
聚焦于矩阵空间,其中 Md(R) 是 d 阶方阵构成的 R - 线性空间,方阵元素均为 R 上的元素。
定义:Md(R) 上定义 矩阵范数
∣∣A∣∣:=∣x∣=1sup∣Ax∣
这诱导出 矩阵度量
d(A,B):=∣∣A−B∣∣
易于验证 (Md(R),∣∣⋅∣∣) 是一个完备度量空间。
性质: 范数具有下列性质:∀A,B∈Md(R),λ∈R
- ∣∣λA∣∣=∣λ∣∣∣A∣∣
- ∣∣A+B∣∣≤∣∣A∣∣+∣∣B∣∣
- ∣∣AB∣∣≤∣∣A∣∣⋅∣∣B∣∣
特别地 ∀n∈N,有
∣∣An∣∣≤∣∣A∣∣n
定义: 设 An∈Md(R),n=1∑∞An 是一个 矩阵值级数。称它 收敛,如果 ∃A∈Md(R)
Sn:=j=1∑nAj→A∈Md(R), as n→∞
记为 n=1∑∞An=A。称 绝对收敛,如果 n=1∑∞∣∣An∣∣ 收敛
性质: 设 An∈Md(R),如果 n=1∑∞An 绝对收敛,则 n=1∑∞An 收敛。
例子:(几何级数)设 A∈Md(R) 满足 ∣∣A∣∣<1,则 n=0∑∞An 收敛且 I−A 可逆
n=0∑∞An=(I−A)−1
例子:(指数级数)设 A∈Md(R),则以下级数绝对收敛,并记为 矩阵指数
eA:=n=0∑∞n!An
# 矩阵函数
# 矩阵指数
性质: 给出特殊方阵的矩阵指数
- 对角阵:设 D=diag(λ1,...,λd)
eD=diag(eλ1,...,eλd)
etD=diag(etλ1,...,etλd)
- 幂零阵:设 Nd 是 d 阶幂零矩阵
eN=n=0∑∞n!Nn=n=0∑d−1n!Nn=⎣⎢⎢⎢⎢⎢⎡1112!11⋱⋱⋱⋱1(d−1)!1⋱2!111⎦⎥⎥⎥⎥⎥⎤
etN=n=0∑d−1n!(tN)n=⎣⎢⎢⎢⎢⎢⎢⎡1t12!t2t⋱⋱⋱⋱1(d−1)!td−1⋱2!t2t1⎦⎥⎥⎥⎥⎥⎥⎤
性质: 设 A,B∈Md(R),满足 AB=BA,则
eA+B=eAeB=eBeA
Proof
考虑部分和 SN(A)SN(B),S2N(A+B)
推论: ∀A∈Md(R),则 eA 可逆,且
eAe−A=e−AeA=I
例子:(旋转矩阵)设 J,其矩阵指数为
J=[0−110]
ebJ=[cosb−sinbsinbcosb]:=Rb
例子:(Jordan 块)设 d 阶 Jordan 块为 Jλ(d):=λId+Nd,其矩阵指数为
eJλ(d)=eλIdeNd,etJλ(d)=etλetNd
性质: ∀A∈Md(R),etA 关于 t 无穷阶光滑。换言之,定义矩阵值函数
ϕA:R→Md(R), ϕA(t):=etA
则 ϕ∈C∞,且
ϕ(n)(t)=Anϕ(t)=ϕ(t)An
Proof
Tips:一致收敛(向量值函数版本)
这里给出另外一种证明。由定义
ϕ(t+Δ)−ϕ(t)=e(t+Δ)A−etA=etA(eΔA−I)=(etAA)Δ+o(Δ)
推论: A∈Md(R),定义 ϕ:R×Rd→Rd 为
ϕ(t,z):=etAz
则 ϕ 是 Rd 上的一个光滑流。
# 矩阵指数与 Jordan 标准型
性质: A 与 B 相似,且可逆矩阵 P 使得 A=PBP−1,那么
eA=PeBP−1
# 实 Jordan 标准型
性质: 设 A∈Md(R) 的 Jordan 分解为
A=Pdiag(J1,...,Jr)P−1
则
eA=Pdiag(eJ1,...,eJr)P−1
特别地,若 A 的特征值集合(记重数)为 {λ1,...,λd},则 eA 的特征值集合为
{eλj:1≤j≤d}
性质:(相流体积) 设 A∈Md(R)
det etA=et trA
# 复 Jordan 块的实化
性质: 设 A∈Md(R) 的 Jordan 分解为(P,Ji∈Md(C))
A=Pdiag(J1,...,Jr)P−1
分块有以下不同的种类
- d≥1 阶实特征值 Jordan 块
- d=1 阶复特征值 Jordan 块:λ=a+bi, λˉ,事实上 A 的实标准型中有对应的分块
[λλˉ]→[a−bba]:=B
- d≥2 阶复特征值 Jordan 块:λ=a+bi,不妨设其中一块 m 阶 λ-Jordan 块为 Jλ(m)。那么存在共轭的同规模的 Jordan 块 Jλˉ,事实上 A 的实标准型中有对应的分块
[JλJλˉ]→⎣⎢⎢⎢⎡BI⋱⋱BIB⎦⎥⎥⎥⎤:=JB(m)=DB(m)+N(m)
Proof
Tips:实虚部分离,考虑取 P 的列向量 α=α1+iα2。
性质: ∀m≥1,DN=ND,且有 JB(m)=DB(m)+N(m),从而
eJB(m)=eB⋅⎣⎢⎢⎢⎢⎢⎡III2!II⋱⋱⋱⋱I(m−1)2I⋱2!III⎦⎥⎥⎥⎥⎥⎤
其中的 ⋅ 点乘将 eB 看成一个系数,与矩阵的每一个 I 相乘。
综上,有实相似标准型
性质: 设 A∈Md(R),则存在 Q∈Md(R)×,使得有 A 的实 Jordan 分解
A=Q⎣⎢⎡J1⋱Jr⎦⎥⎤Q−1
其中 Jk 形如 Jλ(∈R)(m), λ∈R, JB(m) 三者之一。进一步有
eA=Q⎣⎢⎡eJ1⋱eJr⎦⎥⎤Q−1
具体每个 Jordan 块的计算方法都已经给出。
# 矩阵对数
定义: 设 z∈C×,定义其对数
lnz=ln∣z∣+iargz
不同于实数域上的对数,复数域上的对数值是多值的,可以定义主值的复对数函数
Lnz=ln∣z∣+iArgz
定义: 设 A∈Md(C),如果 ∃B∈Md(C),使得如下成立,则称 B 是 A 的 对数
A=eB
性质: 设 A∈Md(C),则 A 存在对数当且仅当 detA=0.
Remark
性质: A∈Md(C),则存在 B∈Md(C),使得 eB=A 当且仅当 detA=0
考虑不平凡的情况
Jλ(m)=λIm+Nm=λ(Im+Nm/λ)
考虑 ln(1+x) 的 Taylor 展开,构造性地有以下矩阵,易于验证(通过比较 eln(1+x)=1+x 的系数)这是满足题目要求的矩阵
B=k=1∑m−1(−1)k+1kλkNmk
此外取 μ∈C,使得 eμ=λ,从而
eμIm+B=Jλ(m)
自然地提出问题:对于 A∈Md(R),是否可以找到 B∈Md(R),使得 A=eB ?
性质: 设 A∈Md(R)×,则
- (含有负特征值的情况)存在 B∈Md(R),使得 A=eB 当且仅当若 λ<0 是 A 的特征值且 Jλ(m) 出现在 A 的 Jordan 标准型中,则其必出现偶数次;
- (无负特征值的情况)若 A 无负特征值,则存在 B∈Md(R),使得 A=eB;
- 必存在 B∈Md(R),使得 A2=eB.
# 一般线性系统
# 常系数线性方程
# 一阶常系数线性方程
性质: A∈Md(R),初值问题
I(0,z): x˙=Ax;x(0)=z
其解在 R 存在且唯一
ϕ(t,z)=etAz
此外,本系统的相流存在且光滑。
Remark
- 证明用到 Picard 迭代
- 自治系统,时间初值无关
性质: A∈Md(R),设 I⊂R 是一个区间,设 b(t)∈C(I;Rd)。任取 s∈I,z∈Rd。记以下初值问题
I(s,z): x˙=Ax+b(t);x(s)=z
其解为
ϕ(t,s,z)=e(t−s)Az+∫steA(t−τ)b(τ)dτ
解在定义域 I×I×Rd 上连续。
Remark
- 使用常数变易法求解
- 形式上可以类比求解实数值一阶非齐次方程,这样方便记忆
# 高阶常系数线性方程
# 高阶方程与一阶方程组
定义: U⊂Rd+1 为开集。设 h∈C(U;R)。考虑如下形式的 d 阶 ODE
x(d)=h(t,x,x′,...,x(d−1))
称 ϕ:I→R 是一个解,如果 ϕ∈Cd,对每个 t∈I 有
(t,ϕ(t),...,ϕ(d−1)(t))∈U
且满足
ϕ(d)(t)=h(t,ϕ(t),ϕ′(t),...,ϕ(d−1)(t))
定义: U⊂Rd+1 为开集,设 h∈C(U;R)。设 (s,z)∈U。称
I(s,z,h):⎩⎪⎨⎪⎧x(d)=h(t,x,x′,...,x(d−1))(x(s),x′(s),...,x(d−1)(s))=z
是一个 d - 阶初值问题。称 ϕ:I→R 是 I(s,z,h) 的一个解,如果 ϕ 是
x(d)=h(t,x,x′,...,x(d−1))
的解,同时满足
ϕ⟨d⟩(t):=(ϕ(s),ϕ′(s),...,ϕ(d−1)(s))=z
性质: 上述给出的 d - 阶初值问题 I(s,z,h) 可以转化为 1 阶初值问题。定义 f∈C(U;Rd)
f(t,x)=f(t,x1,...,xd):=(x2,...,xd,h(t,x))
对应着 1 阶初值问题
I(s,z,f): x˙=f(t,x);x(s)=z
设 U⊂Rd+1 为开集,设 h∈C(U,R),则
- 若 ϕ 是 I(s,z,h) 的解,则 ϕ⟨d⟩ 是 I(s,z,f) 的解
- 若 ψ=(ψ1,...,ψd) 是 I(s,z,f) 的解,则 ψ=ψ1⟨d⟩ 且是 I(s,z,h) 的解
- 初值问题 I(s,z,h) 有唯一解当且仅当初值问题 I(s,z,f) 有唯一解
# 高阶常系数线性方程
定义: 设 a=(a0,...,ad−1)∈Rd,则 I 为区间,b(t)∈C(I;R)。称如下 ODE
x(d)=j=0∑d−1ajx(j)+b(t)
为一个 d - 阶常系数线性 ODE。若 b≡0,称该 ODE 为 齐次 ODE。
性质: 取 (s,z)∈I×Rd,考虑初值问题
I(s,z;a,b): x(d)=j=0∑d−1ajx(j)+b(t);x⟨d⟩(s)=z
则记
Aa:=⎣⎢⎢⎢⎢⎢⎡a01a11a2⋱⋯1ad−1⎦⎥⎥⎥⎥⎥⎤;B(t):=⎣⎢⎢⎢⎢⎢⎢⎡00⋮0b(t)⎦⎥⎥⎥⎥⎥⎥⎤
则以下初值问题的解记为 ψ=(ψ1,...,ψd)(利用矩阵是可解的,这里仅给出形式)
x˙=Aax+B(t);x(s)=z
那么初值问题 I(s,z;a,b) 的解为 ψ1
性质: 设 a∈Rd,Aa 的每个特征值的几何重数均为 1。
# 变系数线性方程
# 非自治(变系数)线性方程
性质: 取 A(t)∈C(I,Md(R)),B∈Md(R),定义矩阵变量的初值问题
I(s,B;A): X˙=A(t)X;X(s)=B∈Md(R)
记其解为 Π(t,s,B),易知在 I 上存在唯一,且 Π∈C(I×I×Md(R),Md(R))。当 B=Id 时,简记
Π(t,s):=Π(t,s,Id)
性质: 上述定义的 Π 有如下性质
- Π∈C1(I×I)
- Π 有如下流性质:∀τ,s,t∈I
Π(t,τ)=Π(t,s)Π(s,τ)
特别地,Π(t,s) 可逆且
Π(t,s)−1=Π(s,t)
- 对任意的 (s,z)∈I×Rd,初值问题
I(s,z;A): x˙=A(t)x;x(s)=z
的解 ϕ(t,s,z) 在定义域 I×I×Rd 上为 C1 光滑且
ϕ(t,s,z)=Π(t,s)z
- 对任意的 (s,z)∈I×Rd,初值问题
I(s,z;A,b): x˙=A(t)x+b(t);x(s)=z
的解 ψ(t,s,z) 在定义域 I×I×Rd 上为 C1 光滑且
ψ(t,s,z)=Π(t,s)z+∫stΠ(t,τ)b(τ)dτ
Remark
- Gronwall 不等式
- 考虑 I(s,Π(s,τ);A) 的解唯一性
- 后两条可以知道,Π 的出发点是寻找一个满足这两类初值问题的求导规律的解
- 常数变易法,记忆仍可类比一维情况
例子: 对于初值问题 I(s,B;A),Π(t,s) 在各类情形下的具体形式:
- 自治(常系数)情形:A(t)≡A
Π(t,s)=e(t−s)A
- 一维非自治(变系数)情形:d=1
Π(t,s)=e∫sta(τ)dτ
- 一般情形:利用 Picard 迭代
Π(t,s)=I+m=1∑∞∫st⋯∫sτn−1A(τ1)⋯A(τn)dτn⋯dτ1
- 如果还满足额外的交换性条件 A(t)A(t′)=A(t′)A(t):
Π(t,s)=e∫stA(τ)dτ
Proof
如果满足交换性条件,归纳易得
∫st⋯∫sτn−1A(τ1)⋯A(τn)dτn⋯dτ1=n!(∫stA(τ)dτ)n
性质: 对于 Π(t,s),有
detΠ(t,s)=e∫sttrA(τ)dτ
# 齐次线性方程的解结构
定理: 设 I 为非空区间,设 A∈C(I;Md(R))。则系统
x˙=A(t)x
的所有解构成一个 d 维实线性空间,且任意固定 s∈I,矩阵值函数 Π(t,s) 的 d 个列向量构成解空间的一组基。
# 非齐次线性方程的解结构
# 周期系数线性方程
# 相流