
原图
向量空间
向量
n 个有序的数a1,a2,...,an所组成的数组称为n 维向量,这n个数称为该向量的n个分量,第i个数ai称为第i个分量。n维向量可写成一行,也可写成一列。分别称为行向量和列向量:
⎝⎜⎜⎜⎜⎛a1a2⋮an⎠⎟⎟⎟⎟⎞
(a1,a2,...,an)或、quad(a1a2⋯an)
n也称为该向量的维数。
向量的基本运算法则
\begin{array}{c|c}
\hline
\\
\quad 加法、quad & \quad\begin{aligned} 交换律、\ 结合律 \end{aligned}\quad & \quad\begin{aligned}\boldsymbol{v}+\boldsymbol{u}=\boldsymbol{u}+\boldsymbol{v}\qquad\quad\\ \boldsymbol{u}+\boldsymbol{v}+\boldsymbol{w}=\boldsymbol{u}+(\boldsymbol{v}+\boldsymbol{w}) \end{aligned}\quad\\
\\
\hline
\\
\quad 数乘、quad & \quad\begin{aligned} 交换律、\ 结合律、\分配律 \end{aligned}\quad & \quad\begin{aligned}k\cdot\boldsymbol{u}=\boldsymbol{u}\cdot k\qquad\ \ \\ k\cdot m\cdot\boldsymbol{u}=k\cdot(m\cdot\boldsymbol{u})\\k(\boldsymbol{u}+\boldsymbol{v})=k\boldsymbol{u}+k\boldsymbol{v}\ \ \end{aligned}\quad\\
\\
\hline
\end{array}
线性组合
-
向量组:
若干同维数的列向量(或者同维数的行向量)所组成的集合,叫做向量组。比如同维数 的向量a1,a2,...am,可 以组成向量组A,通常记作:
A:a1,a2,...,am或、quadA={a1,a2,...,am}
-
线性相关:
给定向量组A={a1,a2,...,am}和向量b,如果存在一组实数k1,k2,...km,使:
b=k1a1+k2a2+...+kmam
则称向量b能由向量组A 线性表示,或称向量 b是向量组A的线性组合。
-
线性相关和线性无关:
给定向量组A={a1,a2,...,am},如果存在不全为零的实数k1,k2,...km,使:
k1a1+k2a2+...+kmam=0
则称向量组A是线性相关的,否则称它为线性无关。
向量空间
设V为一向量组,如果V非空,且V对于向量的加法及数乘两种运算封闭,那么就称V为向量空间。
所谓封闭,是指在V中向量进行数乘和加减,其结果依然在V中。具体的说,就是:
- 若a∈V,b∈V,则a+b∈V。
- 若a∈V,k∈R,则ka∈V。
张成空间
张成空间的定义
某向量组A={v1,v2,...,vp},其所有线性组合构成的集合为向量空间,也称为向量组A的张成空间,记为span(v1,v2,...,vp),即:
span(v1,v2,...,vp)={k1v1+k2v2+...+kpvp,k1,2,...,p∈R}
也称span(v1,v2,...,vp)为向量组A所张成。
等价向量组
设有两个向量组A={a1,a2,...,am}及B={b1,b2,...,bn},若向量组B中的每个向量都能由向量组A线性表示,则称向量组B能由向量组A线性表示。
若向量组A与向量组B能相互线性表示,则称这两个向量组等价,也可以说A和B是等价向量组。
最大无关组
设有向量组A,如果在A中能选出r个向量a1,a2,...,ar满足:
- 向量组A0={a1,a2,...,ar}线性无关。
- 向量组A中任意r+1个向量(如果A中有r+1个向量的话)都线性相关,那么称向量组A0是向量组A的一个最大线性无关组,简称最大无关组。
向量组的秩
假设向量组A的最大无关组为:
A0={a1,a2,⋯,ar}
A0的向量个数r称为向量组A的秩,记做rank(A),有时也记作r(A)。
向量空间的基
-
基:
已知V为向量空间,如果其中的某向量组:
A={a1,a2,...an}
是V的最大无关组,那么向量组A被称为向量空间 V的一个基。
-
坐标:
假设A={a1,a2,...,an}是向量空间V的一个基,则V中每个向量x可唯一地表示为:
x=k1a1+k2a2+⋯+knan
上式的系数可以组成向量:
[x]A=⎝⎜⎜⎜⎜⎛k1k2⋮kn⎠⎟⎟⎟⎟⎞
我们将其称为x在基A下的坐标向量,或者简称为x在基A下的坐标。
-
维度:
假设向量空间V的基为:
A={a1,a2,⋯,ar}
则A的秩r称为该向量空间的维度,或者称V为r维向量空间。
数量积(点积)
点积的定义
向量x=⎝⎜⎜⎛x1⋮xn⎠⎟⎟⎞和 y=⎝⎜⎜⎛y1⋮yn⎠⎟⎟⎞的点积(dotproduct),或称内积(innerproduct),定义为:
x⋅y=x1y1+⋯+xnyn=i=1∑nxiyi
点积还可以称为数量积或者标量积,这是因为两个向量通过点积运算之后的结果是数量(标量)。
点积的性质
交换律、quad数乘结合律、quad分配律、quada⋅b=b⋅a(ka)⋅b=k(b⋅a)(a+b)⋅c=a⋅c+b⋅c
矩阵和矩阵运算
矩阵的定义
由m×n个数aij(i=1,2,...m;j=1,2...n)排成的m行n列的数表称为m行n列矩阵(Matrix),简称m×n矩阵。为表示这些数字是一个整体,总是加一个括弧,下面就表示了矩阵A:
A=n列⎝⎜⎜⎜⎛a11a21...am1a12a22...am2.........a1na2n...amn⎠⎟⎟⎟⎞⎭⎪⎪⎪⎪⎪⎬⎪⎪⎪⎪⎪⎫m行
可以用aij或ai,j来表示该矩阵A的第i行j列的数字,刚才的矩阵还可以简记为:
A=(aij)=(ai,j)
为了表示矩阵的行数和列数,m×n矩阵A也记作Am×n。
高斯消元法
-
行阶梯形矩阵:
非零矩阵若满足:
- 非零行在零行(如果存在的话)的上面
- 非零行最左边的首非零元素在上一行(如果存在的话)的首非零元素的右面
所以称为行阶梯形矩阵(Row echelon form),非零行最左边的首非零元素称为主元(Pivot element)。
-
对角矩阵:
若 n 阶方阵如下:
Λn=⎝⎜⎜⎜⎛λ10...00λ2...0.........00...λn⎠⎟⎟⎟⎞
对角线以外的元素都是 0,这种方阵称为对角矩阵(Diagonal matrix),简称对角阵,也记作:
Λn=diag(λ1,λ2,...,λn)
-
单位阵:
如果 n 阶对角阵的对角线上的元素全为 1:
In=⎝⎜⎜⎜⎛10...001...0.........00...1⎠⎟⎟⎟⎞
该对角阵称为 n 阶单位矩阵(Identity matrix),或者简称为单位阵。在国内教材中,单位阵一般用 E 表示。
-
行最简形矩阵:
若 A 是行阶梯形矩阵,并且还满足:
则称 A 为行最简形矩阵(Reduced row echelon form).
-
初等行变换和初等行矩阵:
完成高斯消元法只需要三种操作,这三种操作是作用在矩阵的行上的,所以又称为初等行变换(Elementary row operations)。在单位阵上应用这三种初等行变换一次得到的矩阵称为初等行矩阵(Elementary row matrix),也就是下列表格中最右的矩阵:
初等行变换、quad倍加变换row-addition transformations倍乘变换row-multiplying transformations对换变换row-switching transformations操作、quadr1′=r1+kr2r1′=kr1(k=0)r1↔r2初等行矩阵、quad⎝⎛100k10001⎠⎞⎝⎛k00010001⎠⎞⎝⎛010100001⎠⎞
初等行矩阵乘上矩阵 A,就相当于在矩阵 A 上实施了对应的初等行变换。
矩阵的加法与乘法
两个矩阵的行数相等、列数也相等时,就称它们是同型矩阵。
-
加法:
设有两个m×n矩阵A=(aij)和B=(bij),那么矩阵A和B的和记做A+B,规定为:
A+B=⎝⎜⎜⎜⎛a11+b11a21+b21...am1+bm1a12+b12a22+b22...am2+bm2.........a1n+b1na2n+b2n...amn+bmn⎠⎟⎟⎟⎞
-
矩阵加法运算规律:
交换律、quad结合律、quadA+B=B+A(A+B)+C=A+(B+C)
-
矩阵数乘:
数k与矩阵A的乘积记作:
kA或、quadAk
规定为:
kA=Ak=⎝⎜⎜⎜⎛ka11ka21⋯kam1ka12ka22⋯kam2⋯⋯⋯ka1nka2n⋯kamn⎠⎟⎟⎟⎞
-
数乘的运算规律:
结合律、quad分配律、quad(λμ)A=λ(μA)(λ+μ)A=λA+μAλ(A+B)=λA+λB
-
矩阵乘法的定义:
设A=(aij)是一个m×s矩阵,B=(bij)是一个s×n矩阵,那么规定A与B的乘积是一个m×n矩阵C=(cij),其中:
cij=ai∗⋅b∗j=ai1b1j+ai2b2j+...+aisbsj=k=1∑saikbkj(i=1,⋯,m;j=1,⋯,n)
并把乘积记作:
C=AB
-
矩阵乘法运算规律:
交换律、quad数乘交换律、quad结合律、quad分配律、quad不一定满足、quadλ(AB)=(λA)B=A(λB)(其中、lambda是数)(AB)C=A(BC)A(B+C)=AB+AC
矩阵的幂与转置
类似于xn称为x的幂运算,矩阵也有幂运算,也称为矩阵的幂:
设A是方阵,定义:
A1=A,A2=A1A1,⋯,Ak+1=AkA1
其中 k 为正整数。
-
矩阵的转置:
把矩阵A的行换成同序数的列,该操作称为矩阵的转置运算。转置运算后可以得到一个新矩阵,该矩阵称为 A 的转置矩阵,记作AT。或者用符号表示如下:
A=(aij),AT=(aji)
-
转置的性质:
(AT)T=A
(AB)\mathrm{T}=B\mathrm{T}A^\mathrm{T}
(AT)n=(An)T
(A+B)\mathrm{T}=A\mathrm{T}+B^\mathrm{T}
对于两个同维向量$\boldsymbol{x}$和$\boldsymbol{y}$,有:
\boldsymbol{x}^\mathrm{T}\boldsymbol{y}=(\boldsymbol{x}\cdot\boldsymbol{y})
若:
AT=A
则矩阵 A 称为对称矩阵。
若:
AT=−A
则矩阵 A 称为反对称矩阵。
矩阵函数
其实,任给一个 RGB 都可以如上转为对应的YPrPb。为了表明这一点,我们用未知向量x、y来替换常向量a、b:
A⎝⎛0.2990.5−0.1687360.587−0.418688−0.3312640.114−0.0813120.5⎠⎞ x⎝⎛RGB⎠⎞ = y⎝⎛YPrPb⎠⎞
这样就得到了函数Ax=y(),也称为矩阵函数,其输入为x,输出为y:
矩阵函数的性质
交换律、quad数乘交换律、quad结合律、quad分配律、quad不一定满足、quadλ(AB)=(λA)B=A(λB)(其中、lambda是数)(AB)C=A(BC)A(B+C)=AB+AC
矩阵的秩
行秩和列秩
列空间
矩阵 A 的列向量为:
A=⎝⎜⎜⎜⎜⎛a11a21⋮am1a12a22⋮am2⋯⋯⋯a1na2n⋮amn⎠⎟⎟⎟⎟⎞=(c1,c2,⋯,cn)
包含所有列向量的向量组称为列向量组,即:
列向量组:{c1,c2,⋯,cn}
列向量组的张成空间称为列空间,记作colsp(A),即:
colsp(A)=span({c1,c2,⋯,cn})=x1c1+x2c2+⋯+xncn,x1,2,⋯,n∈R
列向量组的秩,也就是列空间的维度,称为列秩,即:
列秩=rank(colsp(A))
如果列向量组线性无关,就称为列满秩。
行空间
矩阵 A 的行向量为:
A=⎝⎜⎜⎜⎜⎛a11a21⋮am1a12a22⋮am2⋯⋯⋯a1na2n⋮amn⎠⎟⎟⎟⎟⎞=⎝⎜⎜⎜⎜⎛r1Tr2T⋮rmT⎠⎟⎟⎟⎟⎞
包含所有行向量的向量组称为行向量组,即:
行向量组:{r1T,r2T,⋯,rmT}
行向量组的张成空间称为行空间,记作rowsp(A),即:
rowsp(A)=span({r1T,r2T,⋯,rmT})=x1r1T+x2r2T+⋯+xmrmT,x1,2,⋯,m∈R
行向量组的秩,也就是行空间的维度,称为行秩,即:
行秩=rank(rowsp(A))
如果行向量组线性无关,就称为行满秩。
秩
-
矩阵的秩的定义:
对于任意矩阵,始终有列秩等于行秩,所以统称为矩阵的秩,即:
矩阵的秩=列秩=行秩
矩阵 A 的秩记作rank(A),有时也简写为r(A)。
-
秩的几何意义:
根据自然定义域下,矩阵函数的值域可知,在自然定义域下
- 列向量矩阵函数Ax=y的值域的维度是列秩
- 行向量矩阵函数xTA=yT的值域的维度是行秩
因为行秩=列秩=秩,所以当在自然定义域下时,秩就是矩阵函数的值域的维度。下面来看几个例子。
-
满秩:
如果某个矩阵,既是列满秩,又是行满秩,那么就称该矩阵为满秩矩阵,或者简称为满秩。满秩矩阵必为方阵。
-
秩的性质:
0≤rank(Am×n)≤min(m,n)
rank(A)=rank(AT)
rank(AB)≤min(rank(A),rank(B))
- 满秩矩阵复合的秩。假设 P、Q 为满秩矩阵,那么:
rank(PA)=rank(AQ)=rank(PAQ)=rank(A)
rank(A+B)≤rank(A)+rank(B)
逆矩阵
逆矩阵的定义
若存在两个n阶方阵A、C,两者的乘积为n阶单位阵I:
AC=I且、qquadCA=I
那么C就是A的逆矩阵,即有A−1=C,且A−1是唯一的。
如果可以通过一系列初等行矩阵Ei,将矩阵A变换成单位阵I,则A的逆矩阵就是这些初等行矩阵的乘积:
A−1E1E2...EnA=I
逆矩阵的运算规律
若A可逆,则A−1也可逆,且:
(A−1)−1=A
若A可逆,数λ=0,则λA可逆,且:
(λA)−1=λ1A−1
若A、B为同阶方阵且均可逆,则AB也可逆,且:
(AB)−1=B−1A−1
若A可逆,则AT也可逆,且:
(AT)−1=(A−1)T
线性方程组的求解
-
解的存在性
对于线性方程组Ax=b,它的增广矩阵为B=(A ∣ b),那么:
- 有解,当且仅当rank(A)=rank(B)
- 无解,当且仅当rank(A)<rank(B)
行满秩矩阵一定有解
-
解的个数判别法:
对于线性方程组Ax=b,它的增广矩阵为B=(A ∣ b),如果A为m×n的矩阵,那么:
- 有唯一解,当且仅当rank(A)=rank(B)=n
- 有无数解,当且仅当rank(A)=rank(B)<n
满秩矩阵解有唯一解
行列式
行列式定义
二阶行列式
假设有二阶方阵A=(a11a21a12a22),那么刚才定义的运算规则称为该二阶方阵A对应的行列式∣A∣,也称为二阶行列式:
∣A∣=∣∣∣∣∣a11a21a12a22∣∣∣∣∣=a11a22−a12a21
上述定义只要求A是方阵,不要求是满秩矩阵。
三阶行列式
假设有三阶方阵A=⎝⎛a11a21a31a12a22a32a13a23a33⎠⎞,那么刚才定义的运算规则称为该三阶方阵A对应的行列式∣A∣,也称为三阶行列式:
∣A∣=∣∣∣∣∣∣∣a11a21a31a12a22a32a13a23a33∣∣∣∣∣∣∣=a11a22a33+a12a23a31+a13a21a32−a11a23a32−a12a21a33−a13a22a31
上述定义也只要求、boldsymbol{A}是方阵,不要求是满秩矩阵。
全排列
把 n 个不同的元素排成一列,叫做这 n 个元素的全排列。
逆序数
在一个排列(也就是数列)中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为该排列的逆序数。逆序数为奇数的排列称为奇排列,逆序数为偶数的排列称为偶排列。
行列式定义
对于n阶方阵A=(aij),其行列式定义为:
∣A∣=∣aij∣=∣∣∣∣∣∣∣∣∣∣a11a21⋮an1a12a22⋮an2⋯⋯⋯a1na2n⋮ann∣∣∣∣∣∣∣∣∣∣=∑(−1)ta1p1a2p2⋯anpn
其中,t为排列p1p2⋯pn的逆序数,∑表示对“1,2,⋯,n”的全排列“p1p2⋯pn”求和。
向量积
向量积S投影到了各个平面:
S投影、quad⎩⎪⎪⎨⎪⎪⎧SxoySyozSzox
将这些投影加起来就得到了向量积S:
S=b×c=Sxoy+Syoz+Szox=∣∣∣∣∣b1b2c1c2∣∣∣∣∣e3+∣∣∣∣∣b2b3c2c3∣∣∣∣∣e1+∣∣∣∣∣b3b1c3c1∣∣∣∣∣e2=∣∣∣∣∣b2b3c2c3∣∣∣∣∣e1+∣∣∣∣∣b3b1c3c1∣∣∣∣∣e2+∣∣∣∣∣b1b2c1c2∣∣∣∣∣e3
为了方便记忆,上面的式子往往如下书写,这就是向量积的定义:
b×c=∣∣∣∣∣b2b3c2c3∣∣∣∣∣e1−∣∣∣∣∣b1b3c1c3∣∣∣∣∣e2+∣∣∣∣∣b1b2c1c2∣∣∣∣∣e3
子式和余子式
子式
在m×n矩阵A中,任取 k 行与 k 列(k≤m,k≤n),位于这些行、列交叉处的k2个元素,不改变它们在A中所处的位置次序而得的 k 阶行列式,称为矩阵A的 k 阶子式(Minor)。
设A是m×n的矩阵,I是集合{1,...,m}的一个k元子集,J是集合{1,...,n}的一个k元子集,∣A∣I,J是A的k阶子式,其中抽取的 k 行的行号是 I 中所有元素,k列的列号是J中所有元素。那么:
- 如果I=J,称∣A∣I,J为、boldsymbolA的k阶主子式(Principal minor)。
- 如果I=J={1,⋯,k}所取的是左起前 k 列和上起前k行),称∣A∣I,J为A的k阶顺序主子式(Leading principal minor)。
设在矩阵A中有一个不等于 0 的 r 阶子式∣Br∣,且所有r+1阶子式(如果存在的话)全等于 0,那么∣Br∣称为矩阵A的最高阶非零子式,数 r 称为矩阵A的秩。(不适合求矩阵的秩,太麻烦)
余子式
在 n 阶行列式中,把aij所在的第 i 行和第 j 列划去后,留下来的 n-1 阶行列式叫做aij的余子式,记做Mij.
代数余子式
在aij的余子式Mij的基础上,还可以定义Aij,称为aij的代数余子式:
Aij=(−1)i+jMij
总结

行列式的性质
-
行列式转置:
对于 n 阶方阵A=(aij),有:
∣A∣=∣∣∣∣∣∣∣∣∣∣a11a21⋮an1a12a22⋮an2⋯⋯⋯a1na2n⋮ann∣∣∣∣∣∣∣∣∣∣,∣AT∣=∣∣∣∣∣∣∣∣∣∣a11a12⋮a1na21a22⋮a2n⋯⋯⋯an1an2⋮ann∣∣∣∣∣∣∣∣∣∣
行列式∣AT∣称为行列式∣A∣的转 置行列式。可以证明:
∣A∣=∣AT∣
-
满秩、可逆与行列式:
对于方阵A有:
∣A∣=0⟺A 满秩、iffA 可逆
-
行列式的数乘:
行列式乘以 k 倍,等于某行(列)乘以 k,该性质也可以称为行列式的数乘:
\begin{vmatrix}
a_{11}&a_{12}&\dots &a_{1n}\
\vdots &\vdots &\ddots &\vdots\
a_{n1}&a_{n2}&\dots &a_{nn}
\end{vmatrix}
\begin{vmatrix}
a_{11}&a_{12}&\dots&a_{1n}\
\vdots &\vdots &\ddots &\vdots\
{\color {blue}k}a_{i1}&{\color{blue}k}a_{i2}&\dots&{\color{blue}k}a_{in}\
\vdots &\vdots &\ddots &\vdots \
a_{n1}&a_{n2}&\dots &a_{nn}
\end{vmatrix}
\begin{vmatrix}
a_{11}&\dots&{\color {blue}k}a_{1j}&\dots &a_{1n}\
\vdots &\dots&{\color {blue}k}a_{2j} &\dots &\vdots \
\vdots &\ddots&\vdots&\ddots &\vdots
\a_{n1}&\dots&{\color {blue}k}a_{nj}&\dots &a_{nn}
\end{vmatrix}
$$
- 行或列互换:
行列式中的行(列)互换后,行列式正负号发生改变:
\vdots &\vdots &\vdots &\vdots \
{\color{blue}{a_{i1}}}&{\color{blue}{a_{i2}}}&\dots&{\color{blue}{a_{in}}}\
\vdots &\vdots &\vdots &\vdots \
{\color{ForestGreen}{a_{j1}}}&{\color{ForestGreen}{a_{j2}}}&\dots&{\color{ForestGreen}{a_{jn}}}\
\vdots &\vdots &\vdots &\vdots \
\end{vmatrix}
=
-\begin{vmatrix}
\vdots &\vdots &\vdots &\vdots \
{\color{ForestGreen}{a_{j1}}}&{\color{ForestGreen}{a_{j2}}}&\dots&{\color{ForestGreen}{a_{jn}}}\
\vdots &\vdots &\vdots &\vdots \
{\color{blue}{a_{i1}}}&{\color{blue}{a_{i2}}}&\dots&{\color{blue}{a_{in}}}\
\vdots &\vdots &\vdots &\vdots \
\end{vmatrix}
−行列式的倍加:将一行(列)的k倍加进另一行(列)里,行列式的值不变,该性质也可以称为行列式的倍加:
\begin{vmatrix}
\vdots &\vdots &\vdots &\vdots \
a_{i1}&a_{i2}&\dots &a_{in}\
a_{j1}&a_{j2}&\dots &a_{jn}\
\vdots &\vdots &\vdots &\vdots
\end{vmatrix}
\begin{vmatrix}
\vdots &\vdots &\vdots &\vdots\
a_{i1}&a_{i2}&\dots &a_{in}\
a_{j1}{\color{blue}{+ka_{i1}}}&a_{j2}{\color{blue}{+ka_{i2}}}&\dots&a_{jn}{\color{blue}{+ka_{in}}}\
\vdots &\vdots &\vdots &\vdots
\end{vmatrix}
−行列式的加法:在行列式中,某一行(列)的每个元素是两数之和,则此行列式可拆分为两个相加的行列式,该性质也可以称为行列式的加法:
\begin{vmatrix}
a_{11}&a_{12}&\dots &a_{1n}\
\vdots &\vdots &\dots &\vdots\
{\color{blue}{a_{i1}}}+{\color{ForestGreen}{b_{i1}}}&{\color{blue}a_{i2}}+{\color{ForestGreen}{b_{i2}}}&\dots&{\color{blue}{a_{in}}}+{\color{ForestGreen}{b_{in}}}\
\vdots &\vdots &\ddots &\vdots\
a_{n1}&a_{n2}&\dots &a_{nn}
\end{vmatrix} =
\begin{vmatrix}
a_{11}&a_{12}&\dots &a_{1n}\
\vdots &\vdots &\dots &\vdots\
{\color{blue}{a_{i1}}}&{\color{blue}{a_{i2}}}&\dots&{\color{blue}{a_{in}}}\
\vdots &\vdots &\ddots &\vdots\
a_{n1}&a_{n2}&\dots &a_{nn}
\end{vmatrix} +
\begin{vmatrix}
a_{11}&a_{12}&\dots &a_{1n}\
\vdots &\vdots &\dots &\vdots
\{\color{ForestGreen}{b_{i1}}}&{\color{ForestGreen}{b_{i2}}}&\dots &{\color{ForestGreen}{b_{in}}}\
\vdots &\vdots &\ddots &\vdots\
a_{n1}&a_{n2}&\dots &a_{nn}
\end{vmatrix}
$$
-
行列式的乘法:
对于同阶方阵A,B,有:
∣AB∣=∣A∣∣B∣
该性质又称为行列式的乘法。
-
三角行列式的计算法:
\begin{vmatrix}
a_{11}&&&\
a_{21}&a_{22}&&0\
\vdots &\vdots &\ddots &\
a_{n1}&a_{n2}&\dots &a_{nn}
\end{vmatrix}
= a_{11}a_{22}\cdots a_{nn}
−三角分块行列式的计算法:设有分块矩阵:
\boldsymbol{A}=\begin{pmatrix}\boldsymbol{B}&\boldsymbol{O}\\\boldsymbol{C}&\boldsymbol{D}\end{pmatrix}
$$
则有:
$$
|\boldsymbol{A}|=|\boldsymbol{B}||\boldsymbol{D}|
$$
该性质也称为三角分块行列式的计算法。
- 拉普拉斯展开:
n 阶方阵A=(aij)的行列式可以表示成关于该方阵A的某一行的各元素与其对应的代数余子式乘积之和,即:∣A∣=ai1Ai1+ai2Ai2+...+ainAin(i=1,2,...,n)
或表示成关于该方阵 A 的某一列的各元素与其对应的代数余子式乘积之和:∣A∣=a1jA1j+a2jA2j+...+anjAnj(j=1,2,...,n)
这种计算行列式的方法称为拉普拉斯展开(Laplace expansion)。
克拉默法则
有 n 个未知数,n 个方程所组成的线性方程组,它的系数矩阵是 n 阶方阵A。如果对应的行列式∣A∣不等于 0,即:
∣A∣=∣∣∣∣∣∣∣∣a11⋮an1⋯⋯a1n⋮ann∣∣∣∣∣∣∣∣=0
则方程组有唯一解,并且解为:
x1=∣A∣∣A1∣,x2=∣A∣∣A2∣,...,xn=∣A∣∣An∣
其中Aj(j=1,2,...,n)是把系数矩阵A中第 j 列的元素用方程组右端的常数项代替后所得到的 n 阶矩阵,即:
Aj=⎝⎜⎜⎛a11⋮an1⋯⋯a1,j−1⋮an,j−1b1⋮bna1,j+1⋮an,j+1⋯⋯a1n⋮ann⎠⎟⎟⎞
这就是克拉默法则(Cramer’s Rule),也称为克莱姆法则。
相似矩阵
基变换
已知两个基m1,m2,…,ms以及n1,n2,…,ns,当且仅当它们是同一个向量空间的基时,那么存在唯一的矩阵 P,使得下式成立:
(n1,n2,…,ns)=(m1,m2,…,ms)P
该矩阵 P 称为由基m1,m2,…,ms到基n1,n2,…,ns的过渡矩阵(Transition matrix),而上述公式称为基变换公式(Change of basis formula)。
过渡矩阵是满秩矩阵。
坐标变换
已知P为由基M={m1,m2,…,ms}到基N={n1,n2,…,ns}的过渡矩阵:
(n1,n2,…,ns)=(m1,m2,…,ms)P
又知向量x在基、mathcalM下的坐标为[x]M以及在基N下的坐标为[x]N,则有坐标变换公式(Change of coordinates formula):
[x]N=P−1[x]M,[x]M=P[x]N
基变换和坐标变换的区别在于,前者是右乘过渡矩阵P,后者是左乘P−1:
相似矩阵
设A,B都是n阶方阵,若有可逆矩阵P,使得:
B=P−1AP
则称 P 为相似变换矩阵(Similarity transformation matrix),称 B 是 A 的相似矩阵(Similar matrix),记作:
A≃B
相似矩阵其实就是改变矩阵函数的基
相似矩阵的性质
若A≃B,则:
Ak≃Bk,k∈Z+
AT≃BT
若A≃B,且A、B可逆,则:
A−1≃B−1
A∗≃B∗
若A≃B,B≃C,那么:
A≃C
特征值与特征向量
特征值与特征向量
定义
设 A 是 n 阶方阵,x为非零向量,若存在数λ使得下式成立:
Ax=λx
那么将数λ称为 A 的特征值(Eigenvalue),非零向量x称为A的对应于λ的特征向量(Eigenvector)。
求解
求解步骤还是比较简单,就是通过解下列方程组来求出特征值和特征向量:
⎩⎪⎪⎨⎪⎪⎧∣A−λI∣=0(A−λI)x=0⟹⎩⎪⎪⎨⎪⎪⎧λ=?x=?
更具体的步骤是,先通过第一个式子求出特征值:
∣A−λI∣=0⟹λ1,λ2,⋯,λi,⋯λn
然后将、lambda_i 代入 (A-\lambda I)\boldsymbol{x}=\boldsymbol{0}求出该线性方程组的解集:
(A−λiI)x=0⟹x=?
该解集必然为向量空间,因为其中都是特征值为、lambda_i 的特征向量(零向量除外),所以也称为特征值为λi的特征空间(Eigenspace)。
特征多项式与特征方程
假设:
A=⎝⎜⎜⎜⎜⎛a11a21⋮an1a12a22⋮an2⋯⋯⋯a1na2n⋮ann⎠⎟⎟⎟⎟⎞
那么∣A−λI∣=0可以写作:
∣A−λI∣=∣∣∣∣∣∣∣∣∣∣a11−λa21⋮an1a12a22−λ⋮an2⋯⋯⋯a1na2n⋮ann−λ∣∣∣∣∣∣∣∣∣∣=0
其中∣A−λI∣展开后就是关于特征值λ的多项式,所以称为特征多项式(Characteristic polynomial):
∣A−λI∣∣∣∣∣∣∣∣∣∣∣a11−λa21⋮an1a12a22−λ⋮an2⋯⋯⋯a1na2n⋮ann−λ∣∣∣∣∣∣∣∣∣∣=c0λn+c1λn−1+⋯+cn
进而∣A−λI∣=0被称为特征方程(Characteristic equation)。
已知λ1,λ2,⋯,λm是n阶方阵A相异的特征值,以及v1,v2,⋯,vm是λ1,λ2,⋯,λm对应的特征向量,则向量组{v1,v2,⋯,vm}线性无关。
不同特征值的特征向量是线性无关的。
对角化
如果n阶方阵A有n个线性无关的特征向量p1,p2,⋯,pn,那么如下矩阵:
P=(p1,p2,⋯,pn)
可以使得:
A=PΛP−1
其中Λ为如下对角阵
Λ=⎝⎜⎜⎜⎛λ1λ2⋱λn⎠⎟⎟⎟⎞
其中的λ1,λ2,⋯,λn为特征向量p1,p2,⋯,pn对应的特征值,该过程称为对角化(Diagonalizable)。
正交矩阵
已知p1,p2,⋯,pr是向量空间V的一个基,如果两两正交,即满足:
pi⋅pj=0,i=j
那么称其为正交基(Orthogonal basis)。如果还满足长度均为 1,即:
p1⋅p1=p2⋅p2=⋯=pr⋅pr=1
那么,就称为标准正交基(Orthonormal basis)。
假设p1,p2,⋯,pn是向量空间Rn的一个标准正交基,那么由它们构造的n阶方阵P也称为正交矩阵(Orthogonal Matrix):
P=(p1,p2,⋯,pn)
该方阵 P 必然满足:
PTP=P−1P=I
即PT就是P的逆矩阵。
施密特正交化
如果x1,x2,⋯xn是某向量空间的基,那么通过下述方法就可以找到该向量空间的正交基v1,v2,⋯vn,该方法被称为施密特正交化(Gram–Schmidt process):
x1,⋯,xn施密特正交化⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧v1=x1v2=x2−v1⋅v1x2⋅v1v1v3=x3−v1⋅v1x3⋅v1v1−v2⋅v2x3⋅v2v2⋮vn=xn−v1⋅v1xn⋅v1v1−⋯−vn−1⋅vn−1xn⋅vn−1vn−1
正交对角化
如果矩阵A是对称阵,且其中的每一个元素都是实数,那么称之为实对称阵(Real symmetric matrices)。此时有如下性质:
若λ1,λ2是实对称阵 A 相异的特征值,p1,p2是λ1,λ2对应的特征向量,则有p1与p2正交,即:
p1⋅p2=0
对于n阶方阵A,如果存在正交矩阵P和对角阵Λ使得:
A=PΛP−1=PΛPT
那么就称该方阵A可正交对角化(Orthogonal diagonalizable)。
正交对角化是对角化的一种特殊情况,这里进行一下对比:
- n 阶方阵 A 可对角化,当且仅当有 n 个线性无关的特征向量
- n 阶方阵 A 可正交对角化,当且仅当有 n 个正交的特征向量,此时这 n 个特征向量必然也线性无关
可以证明 A 可正交对角化的充要条件是 A 为对称阵,即:
A 可正交对角化、iffA 是对称阵
相似矩阵中的不变量
如果 A 和 B 是相似矩阵,那么两者的特征值相同:
A≃B⟹A,B的特征值相同
如果A和B是相似矩阵,那么两者的行列式相同:
A≃B⟹∣A∣=∣B∣
对于n阶方阵A,其主对角线(从左上方至右下方的对角线)的元素之和称为迹(Trace),记作tr(A):

参考文献
《马同学的线性代数》
感兴趣的可以购买他的课程,写的很好(强烈推荐)!!!