布布的线代笔记 3
0. 前序知识
1.行图、列图
2.高斯消元法:确定主元 → 消去主元下方所有系数 → 得到只含一个未知量的方程 → 回代得解
3.利用矩阵表示消元法:消去矩阵 E,置换矩阵 P,增广矩阵 i.e. [Ab]
1. 矩阵
一个 m 行 m 列的矩阵称为 m×m 矩阵,第 i 行第 j 列的元素用 aij 表示,称为 A 的 (i,j) 元素
i.e. A=⎡⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢⎣a11...a1j...a1n⋮⋮⋮ai1...aij...ain⋮⋮⋮am1...amj...amn⎤⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥⎦=[a1...an]
行数,列数都相同的矩阵可以相加,矩阵可以乘以任意常数 C
i.e. [123456]+[101101]=[224557]
i.e. 2[123456]=[24681012]
0 矩阵:所有元素都为 0
i.e. ⎡⎢⎣000000000⎤⎥⎦
方阵:m=n
i.e. ⎡⎢⎣a11a12a13a21a22a23a31a32a33⎤⎥⎦
对角矩阵:非对角都是 0 的方阵
i.e. ⎡⎢⎣a11000a22000a33⎤⎥⎦
2. 矩阵的乘法
A=⎡⎢⎣row 1...row m⎤⎥⎦, B=[b1...bn]
Ab1=⎡⎢⎣→row 1⋅b1...→row m⋅b1⎤⎥⎦ Ab2 ...
(AB)ij=ai1b1j+ai2b2j+...+ainbnj=n∑k=1aikbkj(AB)i.j=(row i of A)⋅(column j of B)
矩阵乘法是怎么来的?
{x′=a11x+a12yy′=a21x+a22y [x′y′]=[a11a12a21a22][xy]
{x′′=b11x′+b12y′y′′=b21x′+b22y′ [x′′y′′]=[b11b12b21b22][x′y′]
用 x,y 表示 x′′,y′′
x′′=b11(a11x+a12y)+b12(a21x+a22y)=(b11a11+b12a21)x+(b11a12+b12a22)yy′′=(b21a11+b22a21)x+(b21a12+b22a22)y
[x′′y′′]=[b11a11+b12a21b11a12+b12a22b21a11+b22a21b21a12+b22a22][xy]=[b11b12b21b22][a11a12a21a22][xy]
要想做矩阵 A,B 的乘法,要求 A 的列数 =B 的行数
Am×nBn×p=Cm×p
i.e. A23=[a11a12a13a21a22a23] B32=⎡⎢⎣b11b12b21b22b31b32⎤⎥⎦→[x′′y′′]=AB[xy]
⎧⎪⎨⎪⎩x′=b11x+b12yy′=b21x+b22yz′=b31x+b32y → {x′′=a11x′+a12y′+a13z′y′′=a21x′+a22y′+a23z′
其它两种理解方式
[112−1]A[2234]B=[5610]AB
i. AB 的第 i 行 =A 的第 i 行 ×B
[11][2234]=[56]
ii. AB 的第 j 列 =A×B 的第j列
[112−1][24]=[60]
3. 矩阵运算的性质
加法交换律:A+B=B+A
数乘分配律: c(A+B)=cA+cB
加法结合律:A+(B+C)=(A+B)+C
乘法左分配律:A(B+C)=AB+AC
乘法右分配律:(A+B)C=AC+BC
乘法结合律:A(BC)=(AB)C
没有乘法交换律:AB≠BA (例外:单位矩阵、数量矩阵)
AB=AC 不代表 B=C (不满足消去律,可逆才可消去)
AB=0 不代表 A=0 或 B=0
4. 矩阵的方幂
设 A 是 m×n 的矩阵,p 是正整数,则 Ap=A ... Ap个A 称为矩阵 A 的 p 次幂
规定 A0=Im×n, 有 Ap⋅Aq=Ap+q, (Ap)q=Apq,但 (AB)p≠ApBp
5. 分块矩阵
分块矩阵乘法时:若矩阵 A 的列的划分与矩阵 B 的行的划分一致,可对 AB 进行分块运算
A=⎡⎢
⎢⎣1210435023−12210⎤⎥
⎥⎦ B=⎡⎢
⎢
⎢
⎢
⎢
⎢
⎢⎣120−1321−101⎤⎥
⎥
⎥
⎥
⎥
⎥
⎥⎦
A11=[121350] A12=[0423] A21=[−122] A22=[10]
B11=⎡⎢⎣120−132⎤⎥⎦ B21=[1−101]
A=[A11A12A21A22] B=[B11B22] ⇒ AB=[A11B11+A12B21A21B11+A22B21]
A11B11+A12B21=[4652]A21B11+A22B21=[6−1] ⇒ AB=⎡⎢⎣46526−1⎤⎥⎦
将 m×n 的矩阵 A 分为每列一块,n×p 的矩阵 B 分为每行一块
[a1...an]A⎡⎢
⎢
⎢⎣b1⋮bn⎤⎥
⎥
⎥⎦B=[a1b1+...+anbn]AB
从线性组合的角度看矩阵乘法(矩阵可以看作向量)
矩阵 * 列向量 是关于 矩阵列 的 线性组合,系数是 列向量 的对应元素
行向量 * 矩阵 是关于 矩阵行 的 线性组合,系数是 行向量 的对应元素
[112−1][2234]=[12][22]+[1−1][34]=[2244]+[34−3−4]=[5610]
6. 逆矩阵
若方阵 A 存在矩阵 B,满足 AB=BA=I,则 A 可逆,称 B 是 A 的逆矩阵,记 A−1
有 A−1A=AA−1=A0=I,Ax=b ⇒ x=A−1b
不可逆矩阵也称为奇异矩阵,可逆矩阵也称为非奇异矩阵
7. 矩阵可逆的性质
1. n×n 的方阵的逆矩阵存在当且仅当消元法得到 n 个主元
2. 矩阵 A 不可能存在两个不同的逆矩阵,若 A 有 BA=I, AC=I 则 B=C
3. 若矩阵 A 可逆,则 Ax=b 有唯一解 x=A−1b
4. 若 Ax=0 有非零解,则矩阵 A 不可逆
5. 2×2 矩阵
A=[abcd] 可逆 ⇔ ad−bc≠0 且有 A−1=1ad−bc[d−b−ca]
6. 对角矩阵可逆 ⇔ 其对角元都不为 0,且有:
A=⎡⎢
⎢⎣d10⋱0dn⎤⎥
⎥⎦ A−1=⎡⎢
⎢
⎢
⎢
⎢
⎢⎣1d10⋱01dn⎤⎥
⎥
⎥
⎥
⎥
⎥⎦
定理: 若 n 阶方阵 A,B 都可逆,则 AB 可逆,(AB)−1=B−1A−1
8. Gauss - Jordan 消元法
假设有 3×3 矩阵 A,有逆矩阵 A−1,则有:
AA−1=A[x1x2x3]A−1的列向量=[e1e2e3]单位矩阵=I
Ax1=e1, Ax2=e2, Ax3=e3
Multiply [A I] by A−1 to get [I A−1]
i.e. [A I]=⎡⎢
⎢⎣100100213010001001⎤⎥
⎥⎦ R2−2R1⟶ ⎡⎢
⎢⎣100100013−210001001⎤⎥
⎥⎦R2−3R3⟶⎡⎢
⎢⎣100100010−21−3001001⎤⎥
⎥⎦=[I A−1]
若 A 有 AB=I,则 BA=I, B=A−1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下