跟行列式类似,是由m行n列的元素组成。矩阵用Amn表示,第m行、第n列上的元素则同样用amn表示。
| 行列式 | 矩阵 |
---|
本质 | 是一个多项式(行列式最后求值都能得到一个数) | 是一些数组成的表 |
符号 | 用两根竖线表示:11−11−11156 | 用小括号或者中括号表示:11−11−11156 |
形状 | 行数 = 列数 | 行数 不一定等于 列数 |
数乘 | 行列式乘以一个数,等于行列式某一行的元素都乘以这个数 | 矩阵乘以一个数,等于矩阵所有元素都乘以这个数 |
实矩阵,由一行元素组成:(123)
复矩阵,由一列元素组成:123
零矩阵,元素全为0的矩阵:000000000
n阶方阵,行数=列数的矩阵:147258369
单位阵,En或In表示,主对角线全为1、其余元素全为0的方阵:E3=100010001
负矩阵,将矩阵A中的元素符号全换过来,则得到A的负矩阵-A
同型矩阵,形状相同的矩阵就是互为同型矩阵(如A23和B23)
同一行同一列上的元素相加,得到新的矩阵。需要同型矩阵才能相加。
(A1A3A2A4)+(B1B3B2B4)=(A1+B1A3+B3A2+B2A4+B4)
同一行同一列上的元素相加,得到新的矩阵。需要同型矩阵才能相减。
(A1A3A2A4)−(B1B3B2B4)=(A1−B1A3−B3A2−B2A4−B4)
矩阵与一个数相乘,等于矩阵中所有元素跟这个数相乘得到的矩阵。
k(A1A3A2A4)=(kA1kA3kA2kA4)
两个矩阵能相乘有一个前提:A矩阵的行数=B矩阵的列数。
结果矩阵 = Aab×Bbc=Cac
则求Cac的每一个元素cmn=am1×b1n+am2×b2n...+amb×bbn
即C矩阵第m行n列的元素的值,为A矩阵第m行的元素与B矩阵第n列的元素一一相乘并相加。
示例:
A23=(a11a21a12a22a13a23)
B34=b11b21b31b12b22b32b13b23b33b14b24b34
C24=(a11×b11+a12×b21+a13×b31a21×b11+a22×b21+a23×b31a11×b12+a12×b22+a13×b32a21×b12+a22×b22+a23×b32a11×b13+a12×b23+a13×b33a21×b13+a22×b23+a23×b33a11×b14+a12×b24+a13×b34a21×b14+a22×b24+a23×b34)
乘法满足分配律、结合律:
结合律:(AB)C = A(BC)
结合律2:(kA)B = A(kB)
分配律:(A+B)C = AC + BC
Ak=A×A...×A(K个)
A0=E
(AB)k=Ak×Bk
(A+B)2=A2+B2+2AB
(A+E)2=A2+E2+2AE
将矩阵A的元素下标列转成行,行转成列。用AT或者A'表示。
A23=(142536)
转置后,则为:AT=A′=123456
转置有以下性质:
(AT)T=A
(A+B)T=AT+BT
(kA)T=k(AT)
(AB)T=BT×AT
对角线上的元素全为1的矩阵,用E表示。
对角线上的元素全为n的矩阵。
左上角到右下角,连续出现1,然后出现0的矩阵;
这种标准型矩阵又称为对角线标准型。
示例:100010000
除了对角线标准型,还有可逆标准型、Jordan标准型
对角线上的元素不为0,其他元素全为0。用diag(a1,a2...an)表示。
只有主对角线(从左上到右下)的元素以及主对角线以上的元素不为0,其他元素全为0
只有主对角线(从左上到右下)的元素以及主对角线以下的元素不为0,其他元素全为0
当一个矩阵的所有元素,都满足aij=aji,则该矩阵为对称矩阵。
对称矩阵的转置等于本身。
当一个矩阵的所有元素,都满足aij=−aji,则该矩阵为反对称矩阵。
因为 aii=−aii,所以aii=0,即反对称矩阵主对角线上的元素均为0。
当一个矩阵,从上到下,非零行的首非零元左边零的个数会逐行严格增加,则该矩阵为行阶梯型矩阵。
【首非零元】:每一行第一个不为0的元素,就是首非零元。
【严格增加】:下一行零的个数一定比上一行的多,相等也不行。
示例:
1000210032004330
0000000030004300
反例:
1000200033304345
第2行、第3行首非零元右边0的个数均为2,不是严格增加,因此不是阶梯型。
当一个矩阵是阶梯型矩阵,且:
- 非零行的首非零元为1;
- 首非零元所在列的其余元素都是0。
示例:
1000010000104330
矩阵有以下一些属性:
特征值与特征向量,待后面讲到向量时再展开。下面先了解矩阵的行列式。
对于矩阵A,它的行列式用|A|表示。
1: ∣AT∣=∣A∣
对应行列式的转置: DT=D 。即转置的行列式展开后与原来的行列式相等。
2: ∣kA∣=kn∣A∣
对应行列式的数乘:某一行都乘以K,等于行列式乘以K。
3: ∣A×B∣=∣A∣×∣B∣
【如何求伴随矩阵】
假设有以下3阶方阵:
A33=121111134
- 求出矩阵A上每个元素的代数余子式
A11=1 | A12=−5 | A13=−1
A21=−3 | A22=3 | A23=0
A31=2 | A32=−1 | A33=−1
- 将按行求出的代数余子式,按列放,构成矩阵A的伴随矩阵 ,用A∗表示。
A∗=1−5−1−3302−1−1
【伴随矩阵的性质】
- A×A∗=A∗×A=∣A∣E
- 推论:若 |A| !=0,则 ∣A∗∣=∣A∣n−1,其中n为矩阵A的阶数。
- A∗=∣A∣A−1 ,其中A−1为A的逆矩阵(后面介绍)。
- (A∗)∗=∣A∣n−2A
【定义】
对于n阶方阵A,若有n阶方阵B,满足 A×B=B×A=E,则B为A的逆矩阵,也可以记为A−1。
【性质】
- 未必所有方阵都可逆
- 若可逆,则可逆矩阵唯一
- (A−1)−1=A
- 若A、B矩阵均可逆,则(AB)−1=B−1A−1 (与转置类似:(AB)T=BTAT)
- 若A可逆,(AT)−1=(A−1)T
- 若A可逆,(kA)−1=k1A−1
- 若A可逆,∣A−1∣=∣A∣−1
- 若A可逆,则A∗(伴随矩阵)也可逆
【什么时候方阵可逆】
定理: A方阵可逆的充分必要条件为 ∣A∣=0,即A的行列式不等于0,则A方阵可逆。
下面介绍如何求A方阵的逆矩阵。
通过伴随矩阵的性质1,
A×A∗=A∗×A=∣A∣E
等号两边同时除以A的行列式:
A×∣A∣A∗=∣A∣A∗×A=E
再结合逆矩阵的定义:
A×B=B×A=E
可推导出:
A−1=∣A∣A∗
见后面。
需要注意以下几点:
- 矩阵只能与矩阵相加减。
- 等号两边消项时,要同时左乘或者同时右乘。
- 不要把矩阵放到分母,而应该写成逆矩阵。
- 取逆矩阵时,需要先判断矩阵是否可逆。
- 取逆矩阵时,要用初等变换法去求,而不要用伴随矩阵法(因为计算复杂)
【定义】
假设有以下3阶方阵:
121111134
将矩阵分成以下4个矩阵:
(1211) (13)
(11) (4)
并且重新组成一个矩阵:
A′=(A1A3A2A4)
则将A'称为分块矩阵。除了上面的分法,还可以按别的方法去分;分出的块大小不限制,只要切分后仍为矩阵即可。
【计算】
加法: (A1A3A2A4)+(B1B3B2B4)=(A1+B1A3+B3A2+B2A4+B4)
数乘: k(A1A3A2A4)=(kA1kA3kA2kA4)
乘法: (A1A3A2A4)+(B1B3B2B4)=(A1B1+A2B3A3B1+A4B3A1B2+A2B4A3B2+A4B4)
两分块矩阵可相乘的前提:Aik 必须与 Bkj 可乘。
那什么时候不可乘呢?见2.矩阵的运算
转置:
A=(A1A4A2A5A3A6)
AT=A1TA2TA3TA4TA5TA6T
初等变换:elementary transformation
就是将一个矩阵,变成另一个同型矩阵。
交换两行
A1B4C4A2B5C5A3B6C6 --> A1C4B4A2C5B5A3C6B6
用k(k!=0)乘以其中的某一行
A1B4C4A2B5C5A3B6C6 -->A1kB4C4A2kB5C5A3kB6C6
某一行的n倍加的另外一行
A1B4C4A2B5C5A3B6C6 -->A1+4C1kB4C4A2+4C2kB5C5A3+4C3kB6C6
当A是方阵时,矩阵的行列式满足行列式的初等变换。(见行列式-6.行列式的初等变换)
定义:当A矩阵经过一系列的初等变换操作,变成B矩阵,则A与B两个矩阵是等价的。用A≅B表示。
反身性
A≅A
对称性
若A≅B,则有B≅A
传递性
若A≅B,B≅C,则有A≅C
任意矩阵都可以通过初等变换,转化成标准型
初等变换后的矩阵,与原矩阵的秩相同。
初等变换后的矩阵,不改变原矩阵列向量之间的线性关系。
什么是线性关系?
对单位矩阵E做一次初等变换(行、列)得到的矩阵
对换阵:
通过交换两行得到的初等方阵,写作E(i,j)。即i行和j行交换后得到的初等方阵;
行列式:|E(i,j)| = -1
倍乘阵:
E(i(k))。即用k乘以第i行得到的初等方阵;
行列式:|E(i(k))| = k (k!=0)
倍加阵:
E(i,j(k))。即用k乘以第j行,然后加到第i行上得到的初等方阵。
行列式:|E(i,j(k))| = 1
- 初等方阵均可逆
- 其逆矩阵也是初等方阵
- 其转置矩阵也是初等方阵
实际验证后可知:
用初等方阵左乘A矩阵,相当于对A作相应的行初等变换;
用初等方阵右乘A矩阵,相当于对A作相应的列初等变换;
比如,对3行4列的矩阵A 147258369369:
想交换2、3两行,就左乘一个3行3列的对换阵E(2,3)=100001010;
想交换2、3两列,就右乘一个4行4列的对换阵E(2,3)=1000010000100001;
定理1:对任意矩阵A,可以通过一系列的初等变换,最终化为标准型矩阵
定理1推论:若A、B等价 <====> 存在P、Q, PAQ = B
定理2:A可逆 的充要条件为 A的标准型为单位矩阵E
温习一下什么是(对角线)标准型矩阵:左上角到右下角,连续出现1,然后出现0的矩阵
标准型矩阵: A=100010000
假设要对矩阵A求逆矩阵A−1;
- 首先,A必须是方阵,非方阵没有逆矩阵;
- 由定理2可知,逆矩阵A−1可以通过对单位矩阵E进行一系列初等变换求得: Q1Q2...QnE=A−1
- 左右两边同时右乘矩阵A,则有: Q1Q2...QnA=E
- 由1、2中的式子,我们可以发现:只要我们把“将A变换成单位矩阵E进行的初等行变换”用到单位矩阵E上,便可以求得A的逆矩阵。
例题:
A=12−3012105,求A的可逆矩阵。
答:
我们先将A矩阵和单位矩阵以下面的形式写下来:
(A,E)=12−3012105100010001
左边的3x3是A矩阵,右边的3x3是单位矩阵。
只要将左边的3x3通过初等行变换(左乘)转换成单位矩阵E,则右边的3x3就是A的可逆矩阵。
下面开始对矩阵进行初等行变换。
- 第1行乘以-2,再加到第2行,可以将a21变为0
(A,E)=10−30121−251−20010001
- 第1行乘以3,再加到第3行,可以将a31变为0
(A,E)=1000121−281−23010001
- 第2行乘以-2,再加到第3行,可以将a32变为0
(A,E)=1000101−2121−2701−2001
- 第3行乘以-121,再加到第一行,可以将a13变为0
(A,E)=1000100−212125−27611−2−12101
- 第3行乘以61,再加到第一行,可以将a23变为0
(A,E)=1000100012125−6576132−2−121611
- 最后,第3行乘以121,左边就变成了单位矩阵E,右边则是我们需要的逆矩阵A−1
(A,E)=100010001125−651276132−61−12161121
即A−1=125−651276132−61−12161121
如果左边化不出来单位矩阵E,证明矩阵A不可逆。可以尝试自己证明。
某个矩阵的k阶子式,就是拿出该矩阵的某k行、某k列,构成的一个行列式。
示例:
A=12−3012105444
对于矩阵A,我们拿出它的第1,2行、第1,2列的元素,构成行列式:
1201=1
则该行列式为矩阵A的其中一个2阶子式。
我们拿出它的第1,2行、第3,4列的元素,又可以构成另外一个2阶子式:
1044=4
矩阵的秩,就是该矩阵非零子式的最高阶数。
矩阵A的秩,用r(A)表示。比如矩阵A的秩为5,写作r(A) = 5。
示例:
A=122112102142
1阶子式: 1,1,1,1,2,1,...
2阶子式: -1,-1,4,...
3阶子式: 0,0
因为矩阵A的3阶子式都为0,所以矩阵的非零子式的最高阶数为2,即秩为2。
【注意】
- r(0) = 0
- 对于Amn,0<=r(A)<=min{m,n}
- 若r(A) = m,记为行满秩;r(A) = n,记为列满秩
- 若r(A) <min{m,n},称为降秩
- “A是方阵,且A满秩” 的充分必要条件是 “A可逆”(因为方阵A满秩,所以r(A)=n,即A的n阶子式不等于0,即A的行列式不等于0,所以A可逆)
【定理1】如果r(A) = n ,等同于矩阵A有一个n阶子式不为0,且它的所有n+1阶子式都为0
【定理2】初等变换不改变矩阵的秩
对于阶梯型矩阵,r(A) = 矩阵非零行的数量;
对于非阶梯型矩阵,可以先通过初等行变换,将矩阵转换成阶梯型矩阵,再求秩。
性质1: r(A)=r(AT)
性质2: 矩阵乘以可逆矩阵,秩不变。 即r(A)=r(QA)=r(QAP),其中矩阵Q、P为可逆矩阵