文章内容
- 矩阵基本概念
- 矩阵的加减乘
- 矩阵的分类
- 矩阵的转置
- 对角矩阵特性
- 矩阵对应的行列式
- 伴随矩阵
- 逆矩阵
- 逆矩阵和伴随矩阵之间的关系
- 矩阵常用变换公式总结
矩阵基本概念
矩阵是由m*n个数排成的m行n列的表格,什么形状都可以有(m和n可以为任意正整数)
对比行列式,行列式是一个数,不是表格,并且只能是方形的(m=n)
矩阵的表示:A=⎣⎡a11a21⋮am1a12a22⋮am2⋯⋯⋯a1na2n⋮amn⎦⎤
如果表示行列式,则不能写A=,而要写|A|=,因为||中间表示的是一个数,这个数为A
矩阵的 加/减/乘
矩阵相加/减
注意:同型的矩阵才能相加
A=[a11a21a12a22a13a23]B=[b11b21b12b22b13b23]
A+B=[a11+b11a21+b21a12+b12a22+b22a13+b13a23+b23]
A−B=[a11−b11a21−b21a12−b12a22−b22a13−b13a23−b23]
如上所示,在矩阵中对应位置的元素相加/减即可
矩阵加/减满足结合律和交换律:
- A+B=B+A
- (A+B)+C=A+(B+C)
矩阵相乘
一个数乘矩阵
K[a11a21a12a22a13a23]=[Ka11Ka21Ka12Ka22Ka13Ka23]
ps:对于行列式的话,
K2[a11a21a12a22a13a23]=[Ka11Ka21Ka12Ka22Ka13Ka23]
矩阵乘以矩阵
例如矩阵A乘以矩阵B,需要满足A的列等于B的行才能相乘
- A2∗2∗B2∗3=C2∗3
乘积得到的结果矩阵 C 的行数和列数分别等于矩阵 A 的行数和矩阵 B 的列数
- 条件:A的列等于B的行
- 结果:C的大小为A的行*B的列
A=[a11a21a12a22]B=[b11b21b12b22b13b23]
矩阵A和矩阵B的形状分别为22和23, 矩阵A的列数和矩阵B的行数相同,故可以相乘
A∗B=[a11b11+a12b21a21b11+a22b21a11b12+a12b22a21b12+a22b22a11b13+a12b23a21b13+a22b23]
- 矩阵A的第1行*矩阵B的第列 -> c11
- 矩阵A的第1行*矩阵B的第2列 -> c12
- ⋯
- 矩阵A的第2行*矩阵B的第3列 -> c23
例:求矩阵
A=[−214−2]
与
B=[2−34−6]
的乘积 AB 及 BA
-
AB=[(−2)∗2+4∗(−3)1∗2+(−2)∗(−3)(−2)∗4+4∗(−6)1∗4+(−2)∗(−6)]=[−168−3216]
-
BA=[2∗(−2)+4∗1(−3)∗(−2)+(−6)∗12∗4+4∗(−2)(−3)∗4+(−6)∗(−2)]=[0000]
由此也可以看出,AB=BA (矩阵乘法不满足交换律)
对于矩阵A和矩阵B相乘:
- AB=BA
- (AB=0)=>(A=0orB=0)
- (AB=ACandA=0)=>(B=C)
这里的0表示零矩阵(所有元素都为0)
矩阵乘法不满足交换律,但满足结合律 (AB)C=A(BC)
补充:矩阵的转置
AT表示矩阵A的转置,也就是矩阵A行列互换
如:A=[123],shape: 1*3
则:AT=⎣⎡123⎦⎤,shape: 3*1
已知A = ⎣⎡123⎦⎤,B = ⎣⎡321⎦⎤,则:
- ATB=[123]⎣⎡321⎦⎤=[10],AT形状为1*3,B形状为3*1,AT的列等于B的行,可以相乘,且结果矩阵形状为1*1
- ABT=⎣⎡123⎦⎤[321]=⎣⎡369246123⎦⎤,A形状为3*1,BT形状为1*3,A的列等于BT的行,可以相乘,且结果矩阵形状为3*3
可以观察到,一行乘以一列,得到的是一个数,而一列乘以一行,得到的是一个矩阵,此外,前者得到的数恰好是后者矩阵中主对角线上数的和
矩阵的分类
对于数量/单位/对角阵,写的时候一般只写对角元素1,其它位置的元素0不写
①零矩阵:每个元素都是0的矩阵,记作 O
- 如:[0000]=>0
②行向量/行矩阵:只有一行的矩阵
- 如: [1234]
③列向量/列矩阵:只有一列的矩阵
- 如:⎣⎡123⎦⎤
④数量矩阵:主对角线元素均为K,其余元素均为0的n阶方阵
- 如:⎣⎡500050005⎦⎤=⎣⎡555⎦⎤
⑤单位矩阵:主对角线元素均为1,其余元素均为0的n阶方阵,一般用符号 E 表示
- 如:E=⎣⎡100010001⎦⎤=⎣⎡111⎦⎤
- 设 A 为一个矩阵,则有 EA=AE=A
⑥对角矩阵:主对角以外的元素均为0,一般用符号 Λ 表示
- 如:Λ=⎣⎡100020003⎦⎤=⎣⎡123⎦⎤
⑦上(下)三角矩阵:主对角以下(上)的元素均为0
- 如 (上三角阵):⎣⎡100220333⎦⎤
矩阵的转置
定义:把矩阵 A 的行换成同序数的列得到一个新矩阵,叫做 A 的转置矩阵,记作 AT
- 如:A=[132−101]AT=⎣⎡1203−11⎦⎤
定义:若 n 阶方阵 A 中的元素满足:aij=aji(i,j=1,2⋯n),则称 A 为 n 阶对称矩阵,若 n 阶方阵 B 中的元素满足 bij=−bji(i,j=1,2⋯n),则称 B 为 n 阶反对称矩阵
-
n 阶对称矩阵:⎣⎡a11a12a13a12a22a23a13a23a33⎦⎤
-
n 阶反对称矩阵:⎣⎡0−a12−a13a120−a23a13a230⎦⎤
矩阵转置公式
- (AT)T = A
- (KA)T=KAT
- (AB)T=BTAT
- (A+B)T=AT+BT
A,B 为矩阵,K 为一个数
例:设列矩阵 X=(x1,x2x⋯,xn)T 满足XTX=1,E 为n阶单位矩阵,H=E−2XXT,证明 H 是对称矩阵,且 HHT=E.
- 证明 H 是对称矩阵:
- HT=(E−2XXT)T=ET+(−2XXT)T=ET−2XXT=E−2XXT=H
E 为单位矩阵,单位矩阵也属于对称矩阵,满足 E=ET,要证明 H 是对称矩阵,证明 H=HT 即可
- 证明 HHT=E:
- HHT=H2=(E−2XXT)2=E2−2EXXT−2EXXT+4XXTXXT=E−4XXT+4X(XTX)XT=E−4XXT+4XXT=E
如果 HHT=E(单位矩阵) 的话,那么 H 是一个正交矩阵,之后会讲到
对角矩阵的特性
对角矩阵:主对角线以外的元素都为0的矩阵
对于两个 n 阶方阵 A、B,若 AB=BA,则称方阵 A 和方阵 B 是可交换的
两个对角矩阵是可交换的
如:设 A=⎣⎡a1a2a3⎦⎤,B=⎣⎡b1b2b3⎦⎤,计算 AB 和 BA
-
AB=⎣⎡a1b1a2b2a3b3⎦⎤
-
BA=⎣⎡a1b1a3b3a2b2⎦⎤
可以看到 AB=BA
① A,B 为同型 n 阶方阵,② A,B 为对角矩阵 -> AB=BA -> 可交换矩阵 A,B
反之无法推出,因为也可能存在其它情况满足 AB=BA
n 阶矩阵对应的行列式
n 阶矩阵 A 的元素构成的行列式称为方阵 A 的行列式,记作 ∣A∣
- ∣AT∣=∣A∣
- ∣KA∣=Kn∣A∣
- ∣AB∣=∣A∣∣B∣
- ∣A+B∣=∣A∣+∣B∣
-
A=[a11a21a12a22],B=[b11b21b12b22],则 A+B=[a11+b11a21+b21a12+b12a22+b22]
-
∣A+B∣=∣∣a11+b11a21+b21a12+b12a22+b22∣∣=∣∣a11a21+b21a12a22+b22∣∣+∣∣b11a21+b21b12a22+b22∣∣
伴随矩阵
用 ∣A∣ 的代数余子式按如下形式拼成的矩阵,称为矩阵 A 的伴随矩阵,记作 A∗,并且有:
- AA∗=A∗A=∣A∣E
矩阵 A 是方阵,因为行列式只能是方形
A=⎣⎡a11a21⋮an1a12a22⋮an2⋯⋯⋯a1na2n⋮ann⎦⎤∣A∣=∣∣a11a21⋮an1a12a22⋮an2⋯⋯⋯a1na2n⋮ann∣∣A∗=⎣⎡A11A12⋮A1nA21A22⋮A2n⋯⋯⋯An1An2⋮Ann⎦⎤
伴随矩阵公式
- AA∗=A∗A=∣A∣E
- (A∗)∗=∣A∣n−2A(n≥2)
- (KA)∗=Kn−1A∗
- (AB)∗=B∗A∗
- ∣A∗∣=∣A∣N−1
(A+B)∗=A∗+B∗
伴随矩阵的性质
证明:AA∗=A∗A=∣A∣E
AA∗=⎣⎡a11A11+a12A12+⋯+a1nA1na21A11+a22A12+⋯+a2nA1n⋮an1A11+an2A12+⋯+annA1na11A21+a12A22+⋯+a1nA2na21A21+a22A22+⋯+a2nA2n⋮an1A21+an2A22+⋯+annA2n⋯⋯⋯⋯⎦⎤
回顾行列式的知识:
- 行列式等于它的任一行(列)的各元素与其对应的代数余子式的积之和
- 行列式中的某一行(列)的元素与另一行(列)的对应元素的代数余子式乘积之和为0
因此上方的矩阵可以化简为:
AA∗=⎣⎡∣A∣0⋮00∣A∣⋮0⋯⋯⋯00⋮∣A∣⎦⎤
提出公因子|A|:AA∗=∣A∣⎣⎡10⋮001⋮0⋯⋯⋯00⋮1⎦⎤=∣A∣E
因此可证:AA∗=A∗A=∣A∣E
二阶伴随矩阵的特点
对于伴随矩阵 A,设 A=[acbd],则伴随矩阵 A∗=[d−c−ba]
推导也比较好推:
A∗=[A11A12A21A22]
- A11=(−1)1+1d=d
- A21=(−1)2+1b=−b
- A12=(−1)1+2c=−c
- A22=(−1)2+2a=a
主对调,副变号
- 主对调:主对角线上的两个元素位置互换
- 副变号:副对角线上的两个元素符号发生改变
逆矩阵
定义/推论/定理
定义:
- 前提:A 和 B 是 n 阶方阵,E 是 n 阶单位阵
- 条件:AB=BA=E
- 结论:称矩阵 A 可逆,且 B 是 A 的可逆矩阵,记作 A−1=B
推论:
- 前提:A 和 B 是 n 阶方阵,E 是 n 阶单位阵
- 条件:AB=E(orBA=E)
- 结论:称矩阵 A 可逆,且 B 是 A 的可逆矩阵,记作 A−1=B
相比定义,推论更常用,因为推论的条件更简单
不要一看见 AB=E 就判定 B 为 A 的逆矩阵,要注意前提条件限定
重要定理:
- 若 A 可逆,则 A 的逆矩阵是唯一的
- A 可逆 <=>∣A∣=0
第二条可相互推导,矩阵 A 可逆,可以推出对应的行列式 ∣A∣=0,反之可以推出矩阵 A 可逆.
抽象矩阵求逆
抽象矩阵:没有说明形状和元素,仅说明一个符号的矩阵就是抽象矩阵
对于抽象矩阵求逆,我们一般都是直接套定义来求的
例:设方阵 A 满足 A2−A−2E=0,证明 A 及 A+2E 都可逆,并求 A−1 及 (A+2E)−1
① 证明 A 及 A+2E 都可逆:
A2−A−2EA2−A∣A2−A∣∣A∣∣A−E∣∣A∣∣A−E∣=0=2E=∣2E∣=2∣E∣=2故:∣A∣=0,又因为∣A∣不为0且A为方阵,所以矩阵A可逆A2−A−2EA+2E∣A+2E∣=0=A2=2∣A∣因为A和E都为方阵,所以A+2E为方阵,又因为∣A∣=0,所以A+2E可逆
② 求 A−1 及 (A+2E)−1
A2−A−2EA2−AA(A−E)A(2A−E)=0=2E=2E=E故:A−1=2A−EA2−A−2E(A+2E)(A−3E)+4E2(A+2E)(43E−A)=0=0=E故(A+2E)−1=43E−A
单位矩阵对应的行列式值为1;此外,与一般运算不同,在矩阵运算中 (A2−A)=A(A−E),提出后得到的不是1,是单位矩阵E.
求逆矩阵,按照定义进行凑数就可以了
逆矩阵公式
- (A−1)−1=A
- (KA)−1=K−1A−1(K=0)
- (AB)−1=B−1A−1
- ∣A−1∣=∣A∣−1
逆矩阵和伴随矩阵之间的关系
回顾伴随矩阵:AA∗=∣A∣E
逆矩阵和伴随矩阵之间的关系推导:
AA∗AA−1A∗EA∗A∗A−1=∣A∣E=∣A∣EA−1=∣A∣EA−1=∣A∣A−1=∣A∣A∗
(A+B)−1=A−1+B−1
例:设 A=[acbd],求逆矩阵 A−1
- A−1=∣A∣A∗=ad−bc[d−c−ba]=ad−bc1[d−c−ba]
矩阵的公式的总结及补充说明
矩阵,行列式:
- ∣AT∣=∣A∣
- ∣KA∣=Kn∣A∣
- ∣AB∣=∣A∣∣B∣
∣A+B∣=∣A∣+∣B∣
矩阵转置公式:
- (AT)T = A
- (KA)T=KAT
- (AB)T=BTAT
- (A+B)T=AT+BT
伴随矩阵公式:
- AA∗=A∗A=∣A∣E
- (A∗)∗=∣A∣n−2A(n≥2)
- (KA)∗=Kn−1A∗
- (AB)∗=B∗A∗
- ∣A∗∣=∣A∣n−1
(A+B)∗=A∗+B∗
逆矩阵公式:
- (A−1)−1=A
- (KA)−1=K−1A−1(K=0)
- (AB)−1=B−1A−1
- ∣A−1∣=∣A∣−1
补充:
- (AT)−1=(A−1)T
- (A∗)−1=(A−1)∗
- (AT)∗=(A∗)T
这三个互相之间没影响
前面我们推导了 A−1,其它的一些公式也是由公式 AA∗=A∗A=∣A∣E 来推导的
① 公式推导:(A∗)−1=∣A∣A
AA∗A∗∣A∣A(A∗)−1=∣A∣E=E=∣A∣A
同理:A−1=∣A∣A∗
② 公式推导:(A∗)∗=∣A∣n−2A(n≥2)
A∗(A∗)∗(A∗)∗(A∗)∗=∣A∣A−1=∣A∗∣(A∗)−1(令A=A∗)=∣A∣n−1∣A∣A((A∗)−1=∣A∣A)=∣A∣n−2A
③ 公式推导:(KA)∗=Kn−1A∗
A∗(KA)∗(KA)∗(KA)∗(KA)∗=∣A∣A−1=∣KA∣(KA)−1(令A=KA)=Kn∣A∣K−1A−1((KA)−1=K−1A−1,K=0)=Kn−1∣A∣A−1(A−1=∣A∣A∗)=Kn−1A∗