本文已参与「新人创作礼」活动,一起开启掘金创作之路。
常见的矩阵
设A是n阶矩阵
-
单位阵:主对角元素为1,其余元素为0的矩阵称为单位阵,记作En
-
数量阵:数k与单位阵E的积kE称为数量阵
-
对角阵:非对角元素都是0的矩阵(即∀i=j恒有aij=0)的对角阵,记作Λ,Λ=diag[a1,a2,⋯,an]
-
上(下)三角阵:当i>j(i<j)时,有aij=0的矩阵称为上(下)三角阵
-
对称阵:满足AT=A,即aij=aji的矩阵称为对称阵
-
反对称阵:满足AT=−A,即aij=−aji,aii=0的矩阵称为反对称阵
上述补充在## 一、概念、运算 ### 概念下
运算
例1:设α=(21,0,⋯,0,21)T是n维列向量,矩阵A=E−ααT,B=E+aααT,若B是A的逆矩阵,则a=()
对于行向量和列向量,只要出现了aTa或aaT,可能结果是常数,尤其是aTaaTa或aaTaaT,一定有组合为常数
AB=(E−ααT)(E+aααT)=E+(a−1)ααT−aα常数αTααT=E+(a−1−aαTα)ααT=E+(a−1−a(210⋯021)⎝⎛210⋮021⎠⎞)ααT=E+(a−1−21a)ααT
又因为B是A的逆矩阵
E+(a−1−21a)ααT=E⇔(a−1−21a)ααT=0⇔a−1−21a=0
所以a=2
例2:设f(x)=x100+x99+⋯+x+1,A=⎝⎛100000010⎠⎞,求f(A)和f(A)−1
显然常数+矩阵的形式不存在,所以,一般的,遇到常数+矩阵,考虑把常数变为常数倍的单位阵E
A2=⎝⎛100000010⎠⎞⎝⎛100000010⎠⎞=⎝⎛100000000⎠⎞
又
A3=A2A=⎝⎛100000000⎠⎞⎝⎛100000010⎠⎞=⎝⎛100000000⎠⎞=A2
可知Am=A2(m≥2),故
f(A)f(A)−1=A100+⋯+A2+A+E=99A2+A+E=⎝⎛9900000000⎠⎞+⎝⎛100000010⎠⎞+⎝⎛100010001⎠⎞=⎝⎛10100010011⎠⎞=⎝⎛10100010011⎠⎞−1利用分块矩阵求逆=⎝⎛1011000100−11⎠⎞
矩阵的初等行变换
- 倍乘初等矩阵,记作E(i(k))
例如
E(2(k))=⎝⎛1000k0001⎠⎞
E(2(k))表示由单位阵E的第二行(或第二列)乘k(k=0)倍得到的矩阵
- 互换初等矩阵,记作E(i,j)
例如
E(1,2)=⎝⎛010100001⎠⎞
E(1,2)表示由单位阵E的第一、二行(或一、二列)互换得到的矩阵
- 倍加初等矩阵,记作E(ij(k))
例如
E(13(k))=⎝⎛10k010001⎠⎞
E(13(k))表示由单位阵E的第一行的k倍加到第三行得到的矩阵,当看成列变换时,应是E的第三列的k倍加到第一列得到的矩阵
补充在## 三、初等变换、初等矩阵下
分块矩阵
例3:已知B,C分别是m阶与n阶可逆矩阵,证明(BOOC)可逆,且(BOOC)−1=(B−1OOC−1)
由B,C均可逆,有
∣∣BOOC∣∣=∣B∣⋅∣C∣=0
所以(BOOC)可逆
设(BOOC)−1=(XZYW),则
(BOOC)(XZYW)=(EOOE)
即
BX=EBY=0CZ=0CW=E(1)(2)(3)(4)
由(1)有X=B−1
由(2),因B可逆,有Y=B−1O=O
类似地Z=O,W=C−1
所以(BOOC)−1=(B−1OOC−1)
例4:设A=⎝⎛00⋮0ana10⋮000a2⋮00⋯⋯ ⋯⋯00⋮an−10⎠⎞,其中ai=0,i=1,2,⋯,n,则A−1=()
把A分块如下
A=⎝⎛00⋮0ana10⋮000a2⋮00⋯⋯ ⋯⋯00⋮an−10⎠⎞=(OA2A1O)
由于(OBAO)−1=(OA−1B−1O),有
A−1=⎝⎛0a110⋮000a21⋮0⋯⋯⋯ ⋯000⋮an−11an100⋮0⎠⎞