欢迎来到,我的博客
注明:本人已经退出编程,文章有错之处请多包涵,毕竟博主当时的学习也并不是太好,望各位读者以我为戒,一定要学清楚,学明白
矩阵(Matrix)
是由
n
×
m
n\times m
n×m个数
a
i
j
a_{ij}
aij(复数或实数)排列成
n
n
n行
m
m
m列的的长方阵,简称
m
×
n
m\times n
m×n矩阵,记做:
A
=
[
a
11
,
a
12
,
…
,
a
1
m
a
21
,
a
22
,
…
,
a
2
m
a
31
,
a
32
,
…
,
a
3
m
⋮
a
n
1
,
a
n
2
,
…
,
a
n
m
]
A= \begin{bmatrix} a_{11},a_{12},…,a_{1m} \\ a_{21},a_{22},…,a_{2m} \\ a_{31},a_{32},…,a_{3m} \\ \vdots \\ a_{n1},a_{n2},…,a_{nm} \\ \end{bmatrix}
A=⎣⎢⎢⎢⎢⎢⎡a11,a12,…,a1ma21,a22,…,a2ma31,a32,…,a3m⋮an1,an2,…,anm⎦⎥⎥⎥⎥⎥⎤
这
n
×
m
n\times m
n×m 个元素成为矩阵A的元,数
a
i
j
a_{ij}
aij,位于矩阵的
i
i
i行
j
j
j列,称为矩阵
A
A
A的
(
i
,
j
)
(i,j)
(i,j)元,以数
a
i
j
a_{ij}
aij为
(
i
,
j
)
(i,j)
(i,j)元的矩阵可记为
(
a
i
j
)
(a_{ij})
(aij)或
(
a
i
j
)
n
m
,
n
×
m
(a_{ij})_{nm},n\times m
(aij)nm,n×m的矩阵A,也可写成
A
n
m
A_{nm}
Anm
矩阵元素全为复数的称为复矩阵,全为实数的称为实矩阵。
若行数与列数同为
n
n
n,则我们称这个矩阵为
n
n
n阶方阵,方阵中
i
=
j
i=j
i=j的
a
i
j
a_{ij}
aij元素组成的斜线称为(主)对角线,而
i
+
j
=
n
+
1
i+j=n+1
i+j=n+1的元素
a
i
j
a_{ij}
aij,组成的斜线称为(辅)对角线
矩阵的基础运算
加减
两个列数和行数相同的矩阵A,B才能相加减,其加减方式为对应元加减
[
1
,
2
,
8
4
,
9
,
5
]
+
[
−
4
,
−
7
,
3
−
6
,
4
,
8
]
=
[
1
−
4
,
2
−
7
,
8
+
3
4
−
6
,
9
+
4
,
5
+
8
]
[
−
3
,
−
5
,
11
−
2
,
13
,
13
]
\begin{bmatrix} 1,2,8 \\ 4,9,5 \end{bmatrix}+ \begin{bmatrix} -4,-7,3 \\ -6,4,8 \end{bmatrix}= \begin{bmatrix} 1-4,2-7,8+3 \\ 4-6,9+4,5+8 \end{bmatrix} \begin{bmatrix} -3,-5,11 \\ -2,13,13 \end{bmatrix}
[1,2,84,9,5]+[−4,−7,3−6,4,8]=[1−4,2−7,8+34−6,9+4,5+8][−3,−5,11−2,13,13]
加法性质矩阵都满足
数乘
一个数
p
p
p乘上一个矩阵
A
n
m
A_{nm}
Anm,那么
a
i
j
=
a
i
j
∗
p
a_{ij}=a_{ij}*p
aij=aij∗p
5
∗
[
6
,
−
7
,
3
0
,
4
,
8
]
=
[
30
,
−
35
,
55
0
,
20
,
40
]
5* \begin{bmatrix} 6,-7,3 \\ 0,4,8 \end{bmatrix}= \begin{bmatrix} 30,-35,55 \\ 0,20,40 \end{bmatrix}
5∗[6,−7,30,4,8]=[30,−35,550,20,40]
同样的,乘法中的性质也数乘满足
矩阵乘法
两个矩阵的乘法仅当第一个矩阵
A
A
A的列数和第二个矩阵
B
B
B的行数相等时才能定义(做乘法)
如
A
A
A是
n
×
m
n×m
n×m矩阵,B是
m
×
p
m×p
m×p矩阵,它们的乘积
C
C
C是一个
n
×
p
n×p
n×p矩阵
C
=
(
c
i
j
)
C=(c_{ij})
C=(cij),它的任意一个元素值为:
c
i
j
=
a
i
1
b
1
j
+
a
i
2
b
2
j
…
+
a
i
m
b
m
j
=
∑
r
=
1
m
a
i
r
b
r
j
c_{ij}=a_{i1}b_{1j}+a_{i2}b_{2j}…+a_{im}b_{mj}= \sum_{r=1}^m a_{ir}b_{rj}
cij=ai1b1j+ai2b2j…+aimbmj=r=1∑mairbrj
[
1
,
2
,
8
4
,
9
,
5
]
∗
[
−
4
,
−
7
−
6
,
4
3
,
8
]
=
\begin{bmatrix} 1,2,8 \\ 4,9,5 \end{bmatrix}* \begin{bmatrix} -4,-7 \\ -6,4 \\ 3,8 \end{bmatrix}=
[1,2,84,9,5]∗⎣⎡−4,−7−6,43,8⎦⎤=
[
1
∗
(
−
4
)
+
2
∗
(
−
6
)
+
8
∗
3
,
1
∗
(
−
7
)
+
2
∗
4
+
8
∗
8
4
∗
(
−
4
)
+
9
∗
(
−
6
)
+
5
∗
3
,
4
∗
(
−
7
)
+
9
∗
4
+
5
∗
8
]
=
\begin{bmatrix} 1*(-4)+2*(-6)+8*3,1*(-7)+2*4+8*8 \\ 4*(-4)+9*(-6)+5*3,4*(-7)+9*4+5*8 \end{bmatrix}=
[1∗(−4)+2∗(−6)+8∗3,1∗(−7)+2∗4+8∗84∗(−4)+9∗(−6)+5∗3,4∗(−7)+9∗4+5∗8]=
[
8
,
65
−
55
,
48
]
\begin{bmatrix} 8 ,65\\ -55,48 \end{bmatrix}
[8,65−55,48]
矩阵的乘法运算满足结合律、左分配率、右分配律,但是不满足交换律。即:
(
A
B
)
C
=
A
(
B
C
)
(
A
+
B
)
C
=
A
C
+
B
C
C
(
A
+
B
)
=
C
A
+
C
B
(AB)C=A(BC) \\ (A+B)C=AC+BC \\ C(A+B)=CA+CB
(AB)C=A(BC)(A+B)C=AC+BCC(A+B)=CA+CB
A
B
AB
AB不一定能
B
A
BA
BA(除非行列完全一样)
转置
把矩阵
A
A
A的行换成同序数的列所得到的新矩阵称为A的转置矩阵,这一过程称为矩阵的转置
A得转置矩阵记为
A
T
A^T
AT
若
A
=
[
6
,
−
7
,
3
0
,
4
,
8
]
若A= \begin{bmatrix} 6,-7,3 \\ 0,4,8 \end{bmatrix}
若A=[6,−7,30,4,8]
则
A
T
=
[
6
,
0
−
7
,
4
3
,
8
]
则A^T= \begin{bmatrix} 6,0 \\ -7,4 \\ 3,8 \end{bmatrix}
则AT=⎣⎡6,0−7,43,8⎦⎤
性质:
(
A
T
)
T
=
A
(
λ
A
)
T
=
λ
A
T
(
A
B
)
T
=
B
T
A
T
(A^T)^T=A \\ (\lambda A)^T=\lambda A^T \\ (AB)^T=B^TA^T
(AT)T=A(λA)T=λAT(AB)T=BTAT
共轭
对于复矩阵
A
A
A,它的共轭矩阵记为
A
‾
\overline A
A
若
A
=
[
6
−
i
,
7
+
5
i
,
3
−
6
i
5
−
3
i
,
4
,
8
−
2
i
]
若A= \begin{bmatrix} 6-i,7+5i,3-6i \\ 5-3i,4,8-2i \end{bmatrix}
若A=[6−i,7+5i,3−6i5−3i,4,8−2i]
则
A
‾
=
[
6
+
i
,
7
−
5
i
,
3
+
6
i
5
+
3
i
,
4
,
8
+
2
i
]
则\overline A= \begin{bmatrix} 6+i,7-5i,3+6i \\ 5+3i,4,8+2i \end{bmatrix}
则A=[6+i,7−5i,3+6i5+3i,4,8+2i]
非复数的符号不变
共轭转置
对于复矩阵A,它的共轭转置矩阵记为
(
A
∗
)
i
,
j
=
A
j
,
i
‾
(A^*)_{i,j}= \overline {A_{j,i}}
(A∗)i,j=Aj,i,也可写成
A
∗
=
A
T
‾
=
A
‾
T
A^*=\overline{A^T}={\overline{A}}^T
A∗=AT=AT
若
A
=
[
6
−
i
,
7
+
5
i
,
3
−
6
i
5
−
3
i
,
4
,
8
−
2
i
]
若A= \begin{bmatrix} 6-i,7+5i,3-6i\\ 5-3i,4,8-2i \end{bmatrix}
若A=[6−i,7+5i,3−6i5−3i,4,8−2i]
则
A
∗
=
[
6
+
i
,
5
+
3
i
7
−
5
i
,
4
3
+
6
i
,
8
+
2
i
]
则A^*= \begin{bmatrix} 6+i,5+3i \\ 7-5i,4 \\ 3+6i,8+2i \end{bmatrix}
则A∗=⎣⎡6+i,5+3i7−5i,43+6i,8+2i⎦⎤
矩阵的行列式⋆⋆⋆
注意,只有方阵才有行列式
一个n*n的方阵A的行列式记为
d
e
t
(
A
)
det(A)
det(A)或
∣
A
∣
\begin{vmatrix} A\end{vmatrix}
∣∣A∣∣
d
e
t
[
a
,
b
c
,
d
]
=
a
d
−
b
c
det \begin{bmatrix} a,b\\ c,d \end{bmatrix}= ad-bc
det[a,bc,d]=ad−bc
把一个
n
n
n阶行列式中的元素
a
i
j
aij
aij所在的第
i
i
i行和第
j
j
j列划去后,留下来的
n
−
1
n-1
n−1阶行列式叫做元素
a
i
j
aij
aij的余子式,记作
M
i
j
M_{ij}
Mij。记
A
i
j
=
(
−
1
)
i
+
j
M
i
j
A_{ij}=(-1)^{i+j}M_{ij}
Aij=(−1)i+jMij,叫做元素
a
i
j
a_{ij}
aij的代数余子式
D
=
[
a
11
,
a
12
,
a
13
,
a
14
a
21
,
a
22
,
a
23
,
a
24
a
31
,
a
32
,
a
33
,
a
34
a
41
,
a
42
,
a
43
,
a
44
]
M
23
=
[
a
11
,
a
12
,
a
14
a
31
,
a
32
,
a
34
a
41
,
a
42
,
a
44
]
D= \begin{bmatrix} a_{11},a_{12},a_{13},a_{14} \\ a_{21},a_{22},a_{23},a_{24} \\ a_{31},a_{32},a_{33},a_{34} \\ a_{41},a_{42},a_{43},a_{44} \\ \end{bmatrix} M_{23}= \begin{bmatrix} a_{11},a_{12},a_{14} \\ a_{31},a_{32},a_{34} \\ a_{41},a_{42},a_{44} \\ \end{bmatrix}
D=⎣⎢⎢⎡a11,a12,a13,a14a21,a22,a23,a24a31,a32,a33,a34a41,a42,a43,a44⎦⎥⎥⎤M23=⎣⎡a11,a12,a14a31,a32,a34a41,a42,a44⎦⎤
A
23
=
(
−
1
)
2
+
3
M
23
=
−
M
23
A_{23}=(-1)^{2+3}M_{23}=-M_{23}
A23=(−1)2+3M23=−M23
一个n×n矩阵的行列式等于其任意行(或列)的元素与对应的代数余子式乘积之和,即:
d
e
t
(
A
)
=
a
i
1
A
i
1
+
…
+
a
i
n
A
i
n
=
∑
j
=
1
n
(
a
i
j
(
−
1
)
i
+
j
d
e
t
(
A
i
j
)
)
det(A)=a_{i1}A_{i1}+…+a_{in}A_{in}=\sum ^n _{j=1} (a_{ij}(-1)^{i+j}det(A_{ij}))
det(A)=ai1Ai1+…+ainAin=j=1∑n(aij(−1)i+jdet(Aij))
递归解决
矩阵与行列式的区别
- 矩阵是一个表格,行数和列数可以不一样;而行列式是一个数,且行数必须等于列数。只有方阵才可以定义它的行列式,而对于长方阵不能定义它的行列式。
- 两个矩阵相等是指对应元素都相等;两个行列式相等不要求对应元素都相等,甚至阶数也可以不一样,只要运算代数和的结果一样就行了
- 两矩阵相加是将各对应元素相加;两行列式相加,是将运算结果相加,在特殊情况下(比如有行或列相同),只能将一行(或列)的元素相加,其余元素照写。
- 数乘矩阵是指该数乘以矩阵的每一个元素;而数乘行列式,只能用此数乘行列式的某一行或列,提公因数也如此。
- 矩阵经初等变换,其秩不变;行列式经初等变换,其值可能改变:换法变换要变号,倍法变换差倍数;消法变换不改变。