线性代数(9): 矩阵微积分(2)

Posted by w@hidva.com on July 14, 2024

系列导言, 本文是作者在学习 Peter D. Lax 线性代数及其应用的读书笔记, 侧重于记录我当时没有看懂的部分, 以及对书中部分知识点的一些扩展. 非常零散, 不成系统. 对本系列的使用最好是读者也在学习 Peter D. Lax 线代并且恰好有某处不太明白, 可以参考着本系列说不定这里就有答案. 本系列文章在写作时参考了互联网上零零散散非常多的资料在此表示感谢!

接着上一篇文章, 这里我们继续补充下一些为了学习第 9 章所需要补充的一些知识.

定义 1, 设 V 是域 P 上的线性空间,如果对 V 中任意向量 x,都有一个非负实数 x 与之对应,且满足:

  • 正定性:若 x=0 时,x=0;若 x0,则 x>0,
  • 齐次性:λx=|λ|x,λP,
  • 三角不等式:x+yx+y,

就称 x 是向量 x 的范数,并称定义了该范数的线性空间为赋范空间。

P.S. 欧几里得空间总是赋范空间, 但赋范空间不一定是欧几里得空间. x=(x,x) 便是欧几里得空间合法的范数定义.

P.S. 这里 |λ| 绝对值运算见 绝对值

定义 2, 设 ab 是线性空间 V 中的两种范数,若存在正数 M,m,使对任意 xV

mxbxaMxb,

就称 ab 等价。

P.S. 令 c=max(M,1m), 如上定义等同于 c,xbcxa,xacxb.

9.2.zy1, 范数的等价关系满足反身性、对称性、传递性。证明: 显然.

9.2.zy2, 有限维线性空间 V 中任意两种范数都等价

证明: 由对称性和传递性可知只须证明任意范数都与特定范数 a 等价即可。取定 Ve1,e2,,en,设 x=ξ1e1+ξ2e2++ξnen ,定义 xa=|ξ1|2++|ξn|2, 易证 xa 是个合法范数.

V 中的范数,先证明 x(ξ1,,ξn)T 的连续函数。设 y=ζ1e1++ζnen,则

0|xy|xyξ1e1++ξnenζ1e1ζnen|ξ1ζ1|e1++|ξnζn|en0(ξkζk,k=1n)

已证 x(ξ1,,ξn)T 的连续函数. 注意到 S={(ξ1,,ξn)Txa=1} 是有界闭集,因此 xS 上有最大值 M 和最小值 m。 由于 S 中没有零向量,于是 m>0,即有 mxM,xS.

x=0 时,x=xa=0. 当 x0 时,xxaS 于是 mxxaMmxaxMxa. 这就证明了任意范数 与特定范数 a 是等价的。

P.S. 如上证明在复数域/实数域上创建, 但其实对其他数域也成立.

定义 3, 矩阵范数. Cm×n 可以看作 mn 维线性空间, 如上结论定义对 Cm×n 也生效. 矩阵范数有新的要求, 相容性 ABAB.

P.S. 易证我们之前定义的 AF,A2 都是合法的矩阵范数. 由 9.2.zy2 可知这俩范数是等价的, 这点我们在 9.1.zy7 中也证明过.

9.2.zy3, 矩阵收敛当且仅当分量收敛.

证明: 首先由范数等价性易知矩阵以任一范数收敛都意味着以其他范数也收敛. 而针对 Frobenius 范数, 我们已经在 Tao analysis 中证明过收敛当且仅当分量收敛, Tao 命题 12.1.18.

9.2.zy4, 收敛的矩阵(向量)序列的范数有界. (任一种范数).

证明: 同实数序列收敛必有界一样证明.

9.2.zy5, 矩阵收敛运算法则

limk(Ak+Bk)=limkAk+limkBklimk(λkAk)=limkλklimkAklimk(AkBk)=limkAklimkBklimkAk1=(limkAk)1

证明: (3) 设 AkA, BkB (k), 则 AkA0,BkB0(k). 注意 Bk 有界,所以:

AkBkAB=(AkBkABk)+(ABkAB)AkABk+ABkB0(k).

(4) 设 AkA (k), 则 aij(k)aij (k)。注意到 Ak,|Ak| 都是由 aij(k) 进行加、减、乘运算所得,于是由数列极限性质可得

limkAk=A,limkAk=AlimkAk1=limkAkAk=(limkAk)1

P.S. 这里 Ak 是我们在 6.2.zy1 中介绍的 adj(A) 矩阵, 不是伴随矩阵的标记…

P.S. 其实很像我们在 Tao 定理 15.6.14 复数的极限定律中的证明.

9.2.zy7, AkO(k) 当且仅当 A 所有特征值的模都小于 1.

证明: 设 A=QJQ1, J 为 A 的 Jordan 标准形, 易证 AkO(k) 当且仅当 JkO(k), 根据 6.6.zy1 我们可得特征值 λ0 对应的 Jordan 块 k 次方 J0k:

J0k=(λ0kkλ0k1(kr1)λ0kr+1λ0kkλ0k1λ0k)r×r

limkJk=O|λ|<1,λ, 这里 λ 为 A 特征值.

P.S. 考虑到谱半径的定义, 这里意味着 A 的谱半径小于 1.

9.2.zy8, A<1AkO(k)

证明: AkO(k)limkAkO=0, 由 AkAk 易得结论.

P.S. 反过来若 AkO 则无法证明 A<1.