线代最近好多地方都要用到,然而之前学的太渣啦,这次复yu习xi一遍记一下~
本文应配合原书食用,只是作为通读全书之后方便查阅的参考,而非用作单独学习线代
第1章 线性代数中的线性方程组
- 线性方程组等价
⇔
解集相同
⇔
增广矩阵行等价
- 线性方程组的解:null/one/infinite
- 线性方程组相容:有解(one/infinite)
- 行初等变换:
- 倍加:加上另一行的倍数
- 对换:两行互换
- 倍乘:一行各元素乘一个标量
- 行初等变换是可逆的
- (行)阶梯形矩阵(缩写为REF)
- 每一非零行在每一零行之上
- 下方的行的先导元素在右方
- 推论:先导元素(一行的最左非零元素)所在列的下面全是零
- 简化(行)阶梯形(缩写为RREF)
- 简化阶梯形是唯一的
- 主元位置:阶梯形中先导元素的位置;主元列*:含主元位置的列
- 主元列对应基本变量,非主元列对应自由变量
- 方程组通解的形式(举例说明):
⎧⎩⎨⎪⎪x1=5x3+1x2=−x3+4x3is free
- 线性方程组相容
⇔
增广矩阵最右列不是主元列(没有
0=b
情况出现,其中
b
为非零常数)
- 线性组合:
c1v1→+c2v2→⋯+cnvn→
- 向量方程
x1a1→+x2a2→+⋯+xnan→=b⃗
与增广矩阵
[a1→a2→⋯an→b⃗ ]
解集相同
-
Span{v⃗ 1,v⃗ 2,⋯,v⃗ p}
为这些向量生成的子集,即它们线性组合产生的向量的集合
-
Ax⃗
可以理解为
A
中各列以
x⃗
中对应分量为权重的线性组合
-
Ax⃗ =b⃗
有解
⇔
b⃗
中各列是
A
中各列的线性组合
- 下列命题等价:
-
Ax⃗ =b⃗
对
Rm
中的每个
b⃗
都有解
-
Rm
中的每个
b⃗
都是
A
的列的线性组合
-
A
的各列生成
Rm
-
A
的每一行都有一个主元位置
- (注意
A
是系数矩阵而非增广矩阵)
- 齐次线性方程组:
Ax⃗ =0⃗
(等式右边不为
0⃗
称为非齐次线性方程组)
-
Ax⃗ =0⃗
存在非平凡解
⇔
存在自由变量
- 非齐次线性方程组的解:若
Ax⃗ =b⃗
有一个特解
p⃗
,则它的通解为所有形如
w⃗ =p⃗ +v⃗ h
的向量,其中
v⃗ h
为
Ax⃗ =0⃗
的任意一个解
- 线性无关:
x1v⃗ +x2⋯+xpv⃗ p=0⃗
仅有平凡解,那么这些向量线性无关
- 线性相关集的特征:
S={v1,v2,⋯vp}
线性相关
⇔
至少有一个向量是其他向量的线性组合
-
Rn
中的
p
个向量的集合,当
p>n
时一定为线性相关集
- 若向量集中含有
0⃗
,则它们线性相关
- 由
Rn
到
Rm
的变换
T
是一个规则将
Rn
每个向量
x⃗
对应到
Rm
中的向量
T(x⃗ )
.
Rn
为定义域,
Rm
为余定义域
T(x⃗ )
为
x⃗
在
T
作用于的像,像的集合为值域
- 矩阵变换
x⃗ ↦Ax⃗
,
A
有
m
行
n
列时的变换是
Rn→Rm
- 线性变换:
T(u⃗ +v⃗ )=T(u⃗ )+T(v⃗ )
T(cu⃗ )=cT(u⃗ )
推论:
T(0⃗ )=0⃗
T(cu⃗ +dv⃗ )=cT(u⃗ )+dT(v⃗ )
(推广到多个向量,称为叠加原理,即系统的相应是对各个信号响应的线性组合)
- 线性变换都对应唯一一个矩阵
A
(称为该变换的标准矩阵),使得
T(x⃗ )=Ax⃗
A
的求法为:将单位矩阵的各列分别进行该变换,即
A=[T(e⃗ 1)⋯T(e⃗ n)]
-
T:Rn→Rm
称为到
Rm
的映射当它是满射;若它是单射,则称其为一对一映射
-
T
是一对一映射
⇔
Ax⃗ =0⃗
仅有平凡解(没有自由变量)
-
T
满射
⇔
A
的列生成
Rm
-
T
为一一映射
⇔
A
的各列线性无关
第2章 矩阵代数
- 对角矩阵:非对角元素为0的矩阵;零矩阵
0m×n
:所有元素为0的矩阵
-
Am×nBn×p=(AB)m×p=[Ab⃗ 1⋯Ab⃗ p]
-
A(Bx⃗ )=(AB)x⃗
(复合映射变成一个矩阵的映射,矩阵乘法对应线性变换的复合)
-
AB
的每一列都是
A
中各列的线性组合,以
B
的对应列的元素为权
A
的列数等于
B
的行数
-
AB
的第
i
行第
j
列的元素是
A
的第
i
行与
B
的第
j
列的内积
- 矩阵乘法满足结合律和分配律,但不满足交换律、消去律
A(BC)=(AB)C
A(B+C)=AB+AC
,
(B+C)A=BA+CA
AC=AC
不能推出
B=C
AB=0
不能推出
A=0
或
B=0
- 矩阵转置的性质:
-
(A+B)T=AT+BT
-
(AB)T=BTAT
(可以推广到多个矩阵)
- 可逆矩阵(一定是方阵):
An×n
可逆,若存在矩阵与它左乘、右乘都得到单位矩阵
- 可逆矩阵又称非奇异矩阵(nonsingular),不可逆矩阵又叫奇异矩阵(singular)
-
A=[acbd]
,若
detA=ad−bc≠0
,则
A
可逆且
A−1=1detA[d−c−ba]
- 可逆矩阵性质:
-
(A−1)−1=A
-
(AB)−1=B−1A−1
(可以推广到多个)
-
(AT)−1=(A−1)T
- 初等矩阵
E
:单位矩阵
I
进行一次变换得到的矩阵
-
A
进行某种初等行变换的结果为
EA
,其中
E
是由单位矩阵
I
经过相同变换得到的
- 初等矩阵都是可逆的
- 方阵
A
可逆
⇔
方阵
A
行等价于
I
。
- 将
A
变成
I
的变换能将
I
变成
A−1
(此为
A−1
的求解方法)
- 可逆矩阵定理:对于方阵
An×n
,下列命题等价:
-
A
可逆
-
A
等价于
I
-
A
有
n
个主元位置
-
Ax⃗ =0⃗
仅有平凡解
-
A
的各列线性无关
- 线性变换
x⃗ ↦Ax⃗
是一对一的
- 任意
Ax⃗ =b⃗
都有唯一解
-
A
的各列生成
Rn
- 线性变换
x⃗ ↦Ax⃗
把
Rn
映到
Rn
上
- 存在矩阵
C
使得
CA=I
- 存在矩阵
D
使得
AD=I
-
AT
可逆
-
0
不是
A
的特征值
-
detA≠0
- 分块矩阵的加法、标量乘法、矩阵乘法都可以先将子矩阵看做一个数字,依之前的规则计算
-
AB
的列行展开:
AB=[col1(A)⋯coln(A)]⎡⎣⎢row1(B)⋯rown(B)⎤⎦⎥=col1(A)row1(B)+⋯+coln(A)rown(B)
- 分块矩阵的逆:列方程组
A某某B某某=0
、
A某某B某某=I
求解即可
- 矩阵因式分解:将一个矩阵表示为矩阵的乘积
-
LU
分解:将矩阵分解为
LU
相乘的形式,其中
L
为下三角矩阵,
U
为上三角矩阵
-
LU
分解用于求解一系列具有相同系数矩阵的线性方程
Ax⃗ =b⃗ 1,⋯Ax⃗ =b⃗ p
,过程如下:
- 利用初等行变换得到第一个解,同时得到
A
的
LU
分解
-
L
、
U
这种三角系数矩阵易于求解,利用得到的
L
和
U
求解其他方程
-
LU
分解算法
- 可能的话,用一系列倍加变换
Ep⋯E1
将
A
换成
U
- 求这样一个
L
,使得相同的变换能使
L
变成
I
,即
L=(Ep⋯E1)−1
- (通常需要行对换,产生置换下三角矩阵
L
,只需将
b⃗
做相应交换即可)
-
Rn
的子空间:
Rn
中的集合
H
,它具有下列性质:
-
0⃗ ∈H
-
u⃗ ,v⃗ ∈H⇒u⃗ +v⃗ ∈H
(子空间对加法封闭)
-
u⃗ ∈H⇒∀c,cu⃗ ∈H
(子空间对标量乘法封闭)
- 生成子集是子空间;只含有
0⃗
的空间叫做零子空间
- 矩阵
A
的列空间
ColA
是
A
的各列的线性组合的集合
- 矩阵
A
的零空间
NulA
是
Ax⃗ =0⃗
的解集
- 子空间的基:
H
的一组基是
H
中的一个线性无关集,它生成
H
- 单位矩阵的各列的集合称为标准基
- 矩阵
A
的主元列构成列空间的基。注意:要用
A
本身的列而非化为阶梯形之后的列作为基。
- 子空间的任意向量都可以被表示我基向量线性组合的唯一形式,线性组合的各权值组成的列向量称为坐标向量。
-
H
的维数
dimH
2.7 计算机图形学中的应用
- 考虑用一组直线段描述图形对象。当对象被变换后,它的像可以用映射后的线段连接起来得到。
- 齐次坐标:增加一维“1”,如
R2
中的
(x,y)
,齐次坐标为
R3
中的
(x,y,1)
。升高一维的好处是可以将用高维空间的线性变换表示低维空间的线性变换和平移。
- 低维空间原来的线性变换可以通过齐次坐标乘以分块矩阵
[A001]
实现
- 复合变换可以用多个变换矩阵相乘得到它的标准矩阵
- 齐次三维坐标
(X,Y,Z,H)
对应的三维坐标为
(XH,YH,ZH)
- 齐次坐标中变换的标准矩阵的理解:
⎡⎣⎢⎢⎢∗∗∗0∗∗∗0∗∗∗0ΔxΔyΔz1⎤⎦⎥⎥⎥
,其中
∗
部分组成的
3×3
矩阵为原线性变换的矩阵
A
,
Δx,Δy,Δz
分别为
x,y,z
的偏移量。
- 习惯上,绕一个轴的正方向为从正半轴想原点看过去的逆时针方向。例如绕
y
轴旋转的正方向为蓝色箭头(右手系)
- 透视投影:三维物体投影到二维平面,如
xy
平面,假设眼睛位于
(0,0,d)
(透视中心),向正
z
轴向看过去,将
(x,y,z)
映射为
(x∗,y∗,0)
(这两点与透视中心共线)
- 齐次坐标
(x,y,z,1)
经过透视投影会映射到
(x1−z/d,y1−z/d,0.1)
,这个坐标各分量乘以
1−z/d
(等价变换,因为对应的三维坐标相同),映射到
(x,y,0,1−z/d)
,对应的投影矩阵为
P=⎡⎣⎢⎢⎢1000010000100001−z/d⎤⎦⎥⎥⎥
第5章 特征值与特征向量
-
A
为
n×n
矩阵,
x⃗
为非零向量,若
∃λ
使得
Ax⃗ =λx⃗
,则
λ
为
A
的特征值,
x⃗
为
λ
对应的特征向量
- 可以用行化简求特征向量(解
Ax⃗ =λx⇔
解
(A−λI)=0⃗
);不能用行化简求特征值(行化简后特征值一般要变)
-
λ
的特征空间:
(A−λI)x⃗ =0⃗
的解集(包括
0⃗
)
- 三角阵的主对角线的元素是它的特征值
-
λ1⋯λn
是
A
相异的特征值,则其对应的
n
个特征向量组成的集合线性无关
- 行列式的性质:
-
A
可逆
⇔detA≠0
-
detAB=detAdetB
-
detAT=detA
-
A
是三角阵
⇒
detA
为主对角线元素乘积
- 行替换后行列式不变;行变换后行列式反号;某一行数乘一个数字,行列式也乘以这个数字
-
An×n
的特征方程为
det(A−λI)=0
,它是关于
λ
的
n
次方程。等式左边展开称为
A
的特征多项式
- 重数举例:特征方程
(λ−5)3(λ−3)2=0
,5的重数是3,3的重数是2
第6章 正交性和最小二乘法
- 点积/内积(略)
- 长度/范数:
∥v⃗ ∥=v21+⋯+v2n−−−−−−−−−−√
,
∥∥v⃗ 2∥∥=v⃗ ⋅v⃗
-
dist(u⃗ ,v⃗ )=∥u⃗ −v⃗ ∥
- 正交:
u⃗ ⋅v⃗ =0⇔∥u⃗ +v⃗ ∥2=∥u⃗ ∥2+∥v⃗ ∥2
- 子空间
W
的正交补
W⊥
:与
W
正交的向量构成的集合
-
(RowA)⊥=NulA
,
(ColA⊥)=NulAT
- 正交集:集合内任意两个向量都正交。正交集一定线性无关,因此是一组基(叫做正交基)
- 正交基
{u⃗ 1,u⃗ 2,⋯,u⃗ p}
确定其向量空间中任意一个向量
y
各向量权重的公式:
y⃗ =c1u⃗ 1+⋯+cpu⃗ p
,其中
cj=y⃗ ⋅u⃗ ju⃗ j⋅u⃗ j
-
Um×n
各列正交,且各列都是单位向量,则:
-
∥Ux⃗ ∥=∥x⃗ ∥
-
(Ux⃗ )⋅(Uy⃗ )=x⃗ ⋅y⃗
-
(Ux⃗ )⋅(Uy⃗ )=0⇔x⃗ ⋅y⃗ =0
- 上述性质第一条和第三条表明:线性映射
x⃗ ↦Ux⃗
保持长度和正交性
- 正交矩阵:满足
U−1=UT
的矩阵。(易知它的行与列皆为正交的单位向量)