本文只会记录人工智能中所用到的线性代数知识,并不会记录大学线性代数教材中的所有知识。
现在CSDN不能发超长的文章了,只能分成多篇发布。
人工智能数学基础之线性代数(一)
人工智能数学基础之线性代数(二)
人工智能数学基础之线性代数(三)
记
D
=
∣
a
11
a
12
⋯
a
1
n
a
21
a
22
⋯
a
2
n
⋮
⋮
⋮
a
n
1
a
n
2
⋯
a
n
n
∣
,
D
T
=
∣
a
11
a
21
⋯
a
n
1
a
12
a
22
⋯
a
n
2
⋮
⋮
⋮
a
1
n
a
2
n
⋯
a
n
n
∣
D = |a11a12⋯a1na21a22⋯a2n⋮⋮⋮an1an2⋯ann|, \quad D^T = |a11a21⋯an1a12a22⋯an2⋮⋮⋮a1na2n⋯ann|
D=∣
∣a11a21⋮an1a12a22⋮an2⋯⋯⋯a1na2n⋮ann∣
∣,DT=∣
∣a11a12⋮a1na21a22⋮a2n⋯⋯⋯an1an2⋮ann∣
∣
行列式
D
T
D^T
DT称为行列式
D
D
D的转置行列式。
性质1 行列式与它的转置行列式相等
性质2 互换行列式的两行(列),行列式变号
推论 如果行列式有两行(列)完全相同,则此行列式等于零
性质3 行列式的某一行(列)中所有的元素都乘以同一数 k k k,等于用数 k k k乘此行列式
推论 行列式中某一行(列)的所有元素的公因子可以提到行列式记号的外面
性质4 行列式中如果有两行(列)元素成比例,则此行列式等于零
性质5 若行列式的某一列(行)的元素都是两数之和,例如第
i
i
i列的元素都是两数之和:
D
=
∣
a
11
a
12
⋯
(
a
1
i
+
a
1
i
′
)
⋯
a
1
n
a
21
a
22
⋯
(
a
2
i
+
a
2
i
′
)
⋯
a
2
n
⋮
⋮
⋮
⋮
a
n
1
a
n
2
⋯
(
a
n
i
+
a
n
i
′
)
⋯
a
n
n
∣
,
D= |a11a12⋯(a1i+a′1i)⋯a1na21a22⋯(a2i+a′2i)⋯a2n⋮⋮⋮⋮an1an2⋯(ani+a′ni)⋯ann|,
D=∣
∣a11a21⋮an1a12a22⋮an2⋯⋯⋯(a1i+a1i′)(a2i+a2i′)⋮(ani+ani′)⋯⋯⋯a1na2n⋮ann∣
∣,
则
D
D
D等于下列两个行列式之和:
D
=
∣
a
11
a
12
⋯
a
1
i
⋯
a
1
n
a
21
a
22
⋯
a
2
i
⋯
a
2
n
⋮
⋮
⋮
⋮
a
n
1
a
n
2
⋯
a
n
i
⋯
a
n
n
∣
+
∣
a
11
a
12
⋯
a
1
i
′
⋯
a
1
n
a
21
a
22
⋯
a
2
i
′
⋯
a
2
n
⋮
⋮
⋮
⋮
a
n
1
a
n
2
⋯
a
n
i
′
⋯
a
n
n
∣
.
D= |a11a12⋯a1i⋯a1na21a22⋯a2i⋯a2n⋮⋮⋮⋮an1an2⋯ani⋯ann| + \\ \qquad \qquad |a11a12⋯a′1i⋯a1na21a22⋯a′2i⋯a2n⋮⋮⋮⋮an1an2⋯a′ni⋯ann|.
D=∣
∣a11a21⋮an1a12a22⋮an2⋯⋯⋯a1ia2i⋮ani⋯⋯⋯a1na2n⋮ann∣
∣+∣
∣a11a21⋮an1a12a22⋮an2⋯⋯⋯a1i′a2i′⋮ani′⋯⋯⋯a1na2n⋮ann∣
∣.
性质6 把行列式的某一列(行)的各元素乘以同一数然后加到另一列(行)对应的元素上去,行列式不变。
例如以数
k
k
k乘第
j
j
j列加到第
i
i
i列上(记作
c
i
+
k
c
j
c_i + kc_j
ci+kcj),有
∣
a
11
⋯
a
1
i
⋯
a
1
j
⋯
a
1
n
a
21
⋯
a
2
i
⋯
a
2
j
⋯
a
2
n
⋮
⋮
⋮
⋮
a
n
1
⋯
a
n
i
⋯
a
n
j
⋯
a
n
n
∣
=
c
i
+
k
c
j
∣
a
11
⋯
(
a
1
i
+
k
a
1
j
)
⋯
a
1
j
⋯
a
1
n
a
21
⋯
(
a
2
i
+
k
a
2
j
)
⋯
a
2
j
⋯
a
2
n
⋮
⋮
⋮
⋮
a
n
1
⋯
(
a
n
i
+
k
a
n
j
)
⋯
a
n
j
⋯
a
n
n
∣
(
i
≠
j
)
|a11⋯a1i⋯a1j⋯a1na21⋯a2i⋯a2j⋯a2n⋮⋮⋮⋮an1⋯ani⋯anj⋯ann| \\ \overset{c_i + kc_j}{=} |a11⋯(a1i+ka1j)⋯a1j⋯a1na21⋯(a2i+ka2j)⋯a2j⋯a2n⋮⋮⋮⋮an1⋯(ani+kanj)⋯anj⋯ann| (i \neq j)
∣
∣a11a21⋮an1⋯⋯⋯a1ia2i⋮ani⋯⋯⋯a1ja2j⋮anj⋯⋯⋯a1na2n⋮ann∣
∣=ci+kcj∣
∣a11a21⋮an1⋯⋯⋯(a1i+ka1j)(a2i+ka2j)⋮(ani+kanj)⋯⋯⋯a1ja2j⋮anj⋯⋯⋯a1na2n⋮ann∣
∣(i=j)
(以数
k
k
k乘第
j
j
j行加到第
i
i
i行上,记作
r
i
+
k
r
j
r_i + kr_j
ri+krj)
一般来说,低阶行列式的计算比高阶行列式的计算要简便,于是,我们自然地考虑用低阶行列式来表示高阶行列式的问题。为此,先引入余子式和代数余子式的概念。
在
n
n
n阶行列式中,把
(
i
,
j
)
(i,j)
(i,j)元
a
i
j
a_{ij}
aij所在的第
i
i
i行和第
j
j
j列划去后,留下来的
n
−
1
n-1
n−1阶行列式叫作
(
i
,
j
)
(i,j)
(i,j)元
a
i
j
a_{ij}
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叫做
(
i
,
j
)
(i,j)
(i,j)元
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
∣
D = |a11a12a13a14a21a22a23a24a31a32a33a34a41a42a43a44|
D=∣
∣a11a21a31a41a12a22a32a42a13a23a33a43a14a24a34a44∣
∣
中
(
3
,
2
)
(3,2)
(3,2)元
a
32
a_{32}
a32的余子式和代数余子式分别为
M
32
=
∣
a
11
a
13
a
14
a
21
a
23
a
24
a
41
a
43
a
44
∣
,
A
32
=
(
−
1
)
3
+
2
M
32
=
−
M
32
.
M_{32} = |a11a13a14a21a23a24a41a43a44|, \\ A_{32} = (-1)^{3+2} M_{32} = -M_{32}.
M32=∣
∣a11a21a41a13a23a43a14a24a44∣
∣,A32=(−1)3+2M32=−M32.
引理 一个
n
n
n阶行列式,如果其中第
i
i
i行所有元素除
(
i
,
j
)
(i,j)
(i,j)元
a
i
j
a_{ij}
aij外都为零,那么这行列式等于
a
i
j
a_{ij}
aij与它的代数余子式的乘积,即
D
=
a
i
j
A
i
j
.
D = a_{ij}A_{ij}.
D=aijAij.
定理3 行列式等于它的任一行(列)的各元素与其对应的代数余子式乘积之和,即
D
=
a
i
1
A
i
1
+
a
i
2
A
i
2
+
⋯
+
a
i
n
A
i
n
(
i
=
1
,
2
,
⋯
,
n
)
,
D
=
a
1
j
A
1
j
+
a
2
j
A
2
j
+
⋯
+
a
n
j
A
n
j
(
j
=
1
,
2
,
⋯
,
n
)
D = a_{i1}A_{i1} + a_{i2}A_{i2} + \cdots +a_{in}A_{in} \quad (i=1,2,\cdots,n),\\ D = a_{1j}A_{1j} + a_{2j}A_{2j} + \cdots +a_{nj}A_{nj} \quad (j=1,2,\cdots,n)
D=ai1Ai1+ai2Ai2+⋯+ainAin(i=1,2,⋯,n),D=a1jA1j+a2jA2j+⋯+anjAnj(j=1,2,⋯,n)
证
D
=
∣
a
11
a
12
⋯
a
1
n
⋮
⋮
⋮
a
i
1
+
0
+
⋯
+
0
0
+
a
i
2
+
⋯
+
0
⋯
0
+
⋯
+
0
+
a
i
n
⋮
⋮
⋮
a
n
1
a
n
2
⋯
a
n
n
∣
=
∣
a
11
a
12
⋯
a
1
n
⋮
⋮
⋮
a
i
1
0
⋯
0
⋮
⋮
⋮
a
n
1
a
n
2
⋯
a
n
n
∣
+
∣
a
11
a
12
⋯
a
1
n
⋮
⋮
⋮
0
a
i
2
⋯
0
⋮
⋮
⋮
a
n
1
a
n
2
⋯
a
n
n
∣
+
⋯
+
∣
a
11
a
12
⋯
a
1
n
⋮
⋮
⋮
0
0
⋯
a
i
n
⋮
⋮
⋮
a
n
1
a
n
2
⋯
a
n
n
∣
,
D = |a11a12⋯a1n⋮⋮⋮ai1+0+⋯+00+ai2+⋯+0⋯0+⋯+0+ain⋮⋮⋮an1an2⋯ann| \\ = |a11a12⋯a1n⋮⋮⋮ai10⋯0⋮⋮⋮an1an2⋯ann| + |a11a12⋯a1n⋮⋮⋮0ai2⋯0⋮⋮⋮an1an2⋯ann| + \cdots + |a11a12⋯a1n⋮⋮⋮00⋯ain⋮⋮⋮an1an2⋯ann|,
D=∣
∣a11⋮ai1+0+⋯+0⋮an1a12⋮0+ai2+⋯+0⋮an2⋯⋯⋯a1n⋮0+⋯+0+ain⋮ann∣
∣=∣
∣a11⋮ai1⋮an1a12⋮0⋮an2⋯⋯⋯a1n⋮0⋮ann∣
∣+∣
∣a11⋮0⋮an1a12⋮ai2⋮an2⋯⋯⋯a1n⋮0⋮ann∣
∣+⋯+∣
∣a11⋮0⋮an1a12⋮0⋮an2⋯⋯⋯a1n⋮ain⋮ann∣
∣,
根据引理,即得
D
=
a
i
1
A
i
1
+
a
i
2
A
i
2
+
⋯
+
a
i
n
A
i
n
(
i
=
1
,
2
,
⋯
,
n
)
D = a_{i1}A_{i1} + a_{i2}A_{i2} + \cdots +a_{in}A_{in} \quad (i=1,2,\cdots,n)
D=ai1Ai1+ai2Ai2+⋯+ainAin(i=1,2,⋯,n)
类似地,若按列证明,可得
D
=
a
1
j
A
1
j
+
a
2
j
A
2
j
+
⋯
+
a
n
j
A
n
j
(
j
=
1
,
2
,
⋯
,
n
)
.
D = a_{1j}A_{1j} + a_{2j}A_{2j} + \cdots +a_{nj}A_{nj} \quad (j=1,2,\cdots,n).
D=a1jA1j+a2jA2j+⋯+anjAnj(j=1,2,⋯,n).
这个定理叫做行列式按行(列)展开法则。利用这一法则并结合行列式的性质,可以简化行列式的计算。
推论 行列式的某一行(列)的元素与另一行(列)的对应元素的代数余子式乘积之和等于零。即
a
i
1
A
j
1
+
a
i
2
A
j
2
+
⋯
+
a
i
n
A
j
n
=
0
,
i
≠
j
,
a
1
i
A
1
j
+
a
2
i
A
2
j
+
⋯
+
a
n
i
A
n
j
=
0
,
i
≠
j
.
a_{i1}A_{j1} + a_{i2}A_{j2} + \cdots+ a_{in}A_{jn} = 0,\quad i\neq j,\\ a_{1i}A_{1j} + a_{2i}A_{2j} + \cdots+ a_{ni}A_{nj} = 0,\quad i\neq j.
ai1Aj1+ai2Aj2+⋯+ainAjn=0,i=j,a1iA1j+a2iA2j+⋯+aniAnj=0,i=j.
证 把行列式
D
=
d
e
t
(
a
i
j
)
D=det(a_{ij})
D=det(aij)按第
j
j
j行展开,有
a
j
1
A
j
1
+
a
j
2
A
j
2
+
⋯
+
a
j
n
A
j
n
=
∣
a
11
⋯
a
1
n
⋮
⋮
a
i
1
⋯
a
i
n
⋮
⋮
a
j
1
⋯
a
j
n
⋮
⋮
a
n
1
⋯
a
n
n
∣
,
a_{j1}A_{j1} + a_{j2}A_{j2} + \cdots+ a_{jn}A_{jn} =|a11⋯a1n⋮⋮ai1⋯ain⋮⋮aj1⋯ajn⋮⋮an1⋯ann|,
aj1Aj1+aj2Aj2+⋯+ajnAjn=∣
∣a11⋮ai1⋮aj1⋮an1⋯⋯⋯⋯a1n⋮ain⋮ajn⋮ann∣
∣,
在上式中把
a
j
k
a_{jk}
ajk换成
a
i
k
(
k
=
1
,
⋯
,
n
)
a_{ik}(k=1,\cdots,n)
aik(k=1,⋯,n),可得
a
i
1
A
j
1
+
a
i
2
A
j
2
+
⋯
+
a
i
n
A
j
n
=
∣
a
11
⋯
a
1
n
⋮
⋮
a
i
1
⋯
a
i
n
(
i
行
)
⋮
⋮
a
i
1
⋯
a
i
n
(
j
行
)
⋮
⋮
a
n
1
⋯
a
n
n
∣
a_{i1}A_{j1} + a_{i2}A_{j2} + \cdots+ a_{in}A_{jn} =|a11⋯a1n⋮⋮ai1⋯ain(i行)⋮⋮ai1⋯ain(j行)⋮⋮an1⋯ann|
ai1Aj1+ai2Aj2+⋯+ainAjn=∣
∣a11⋮ai1⋮ai1⋮an1⋯⋯⋯⋯a1n⋮ain(i行)⋮ain(j行)⋮ann∣
∣
当
i
≠
j
i\neq j
i=j时,上式右端行列式中有两行对应元素相同,故行列式为零,即得
a
i
1
A
j
1
+
a
i
2
A
j
2
+
⋯
+
a
i
n
A
j
n
=
0
,
i
≠
j
.
a_{i1}A_{j1} + a_{i2}A_{j2} + \cdots+ a_{in}A_{jn} = 0,\quad i\neq j.
ai1Aj1+ai2Aj2+⋯+ainAjn=0,i=j.
上述证法如按列进行,可得
a
1
i
A
1
j
+
a
2
i
A
2
j
+
⋯
+
a
n
i
A
n
j
=
0
,
i
≠
j
.
a_{1i}A_{1j} + a_{2i}A_{2j} + \cdots+ a_{ni}A_{nj} = 0,\quad i\neq j.
a1iA1j+a2iA2j+⋯+aniAnj=0,i=j.
又译为克莱姆法则。
含有
n
n
n个未知数
x
1
,
x
2
,
⋯
,
x
n
x_1,x_2,\cdots,x_n
x1,x2,⋯,xn的
n
n
n个线性方程的方程组
{
a
11
x
1
+
a
12
x
2
+
⋯
+
a
1
n
x
n
=
b
1
,
a
21
x
1
+
a
22
x
2
+
⋯
+
a
2
n
x
n
=
b
2
,
⋯
a
n
1
x
1
+
a
n
2
x
2
+
⋯
+
a
n
n
x
n
=
b
n
,
(8)
{a11x1+a12x2+⋯+a1nxn=b1,a21x1+a22x2+⋯+a2nxn=b2,⋯an1x1+an2x2+⋯+annxn=bn, \tag{8}
⎩
⎨
⎧a11x1+a12x2+⋯+a1nxn=b1,a21x1+a22x2+⋯+a2nxn=b2,⋯an1x1+an2x2+⋯+annxn=bn,(8)
与二、三元线性方程组类似,它的解可以用
n
n
n阶行列式表示,即有
克拉默法则 如果线性方程组
(
8
)
(8)
(8)的系数行列式不等于零,即
D
=
∣
a
11
⋯
a
1
n
⋮
⋮
a
n
1
⋯
a
n
n
∣
≠
0
,
D =|a11⋯a1n⋮⋮an1⋯ann| \neq 0,
D=∣
∣a11⋮an1⋯⋯a1n⋮ann∣
∣=0,
那么,方程组
(
11
)
(11)
(11)有唯一解
x
1
=
D
1
D
,
x
2
=
D
2
D
,
x
n
=
D
n
D
,
(9)
x_1 = \frac{D_1}{D}, \quad x_2 = \frac{D_2}{D}, \quad x_n = \frac{D_n}{D}, \tag{9}
x1=DD1,x2=DD2,xn=DDn,(9)
其中
D
j
(
j
=
1
,
2
,
⋯
,
n
)
D_j(j=1,2,\cdots,n)
Dj(j=1,2,⋯,n)是把系数行列式
D
D
D中第
j
j
j列的元素用方程组右端的常数项代替后得到的
n
n
n阶行列式,即
D
j
=
∣
a
11
⋯
a
1
,
j
−
1
b
1
a
1
,
j
+
1
⋯
a
1
n
⋮
⋮
⋮
⋮
⋮
a
n
1
⋯
a
n
,
j
−
1
b
n
a
n
,
j
+
1
⋯
a
n
n
∣
.
D_j =|a11⋯a1,j−1b1a1,j+1⋯a1n⋮⋮⋮⋮⋮an1⋯an,j−1bnan,j+1⋯ann|.
Dj=∣
∣a11⋮an1⋯⋯a1,j−1⋮an,j−1b1⋮bna1,j+1⋮an,j+1⋯⋯a1n⋮ann∣
∣.
定理4 如果线性方程组
(
8
)
(8)
(8)的系数行列式
D
≠
0
D \neq 0
D=0,则
(
8
)
(8)
(8)一定有解,且解是唯一的。
该定理的逆否定理为
定理4’ 如果线性方程组
(
8
)
(8)
(8)无解或有两个不同的解,则它的系数行列式比为零。
线性方程组 ( 8 ) (8) (8)右端的常数项 b 1 , b 2 , ⋯ , b n b_1,b_2,\cdots,b_n b1,b2,⋯,bn全为零时,线性方程组 ( 8 ) (8) (8)叫做 齐次线性方程组。
对于齐次线性方程组
{
a
11
x
1
+
a
12
x
2
+
⋯
+
a
1
n
x
n
=
0
,
a
21
x
1
+
a
22
x
2
+
⋯
+
a
2
n
x
n
=
0
,
⋯
a
n
1
x
1
+
a
n
2
x
2
+
⋯
+
a
n
n
x
n
=
0
,
(10)
{a11x1+a12x2+⋯+a1nxn=0,a21x1+a22x2+⋯+a2nxn=0,⋯an1x1+an2x2+⋯+annxn=0, \tag{10}
⎩
⎨
⎧a11x1+a12x2+⋯+a1nxn=0,a21x1+a22x2+⋯+a2nxn=0,⋯an1x1+an2x2+⋯+annxn=0,(10)
x
1
=
x
2
=
⋯
=
x
n
=
0
x_1=x_2=\cdots = x_n =0
x1=x2=⋯=xn=0一定是它的解,这个解叫做齐次线性方程组的零解。
如果一组不全为零的数是 ( 10 ) (10) (10)的解,则它叫做齐次线性方程组 ( 10 ) (10) (10)的非零解。
矩阵是一个按照长方阵列排列的复数或实数集合。
由
m
×
n
m × n
m×n个数组成的一个
m
m
m行
n
n
n列的矩形表格。如图所示:
A = [ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a m 1 a m 2 ⋯ a m n ] A = \left[ a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮am1am2⋯amn \right] A=⎣ ⎡a11a21⋮am1a12a22⋮am2⋯⋯⋱⋯a1na2n⋮amn⎦ ⎤
称为 m m m行 n n n列矩阵,简称 m × n m \times n m×n矩阵。
这个 m × n m \times n m×n个数称为矩阵 A A A的元素,简称为元,数 a i j a_{ij} aij位于矩阵 A A A的第 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 ) m × n (a_{ij})_{m \times n} (aij)m×n, m × n m \times n m×n矩阵 A A A也记作 A m × n A_{m \times n} Am×n。
行数与列数都等于 n n n的矩阵称为 n n n阶矩阵或 n n n阶方阵。
元素都是零的矩阵称为零矩阵,记作 O O O。
n
n
n个变量
x
1
,
x
2
,
⋯
,
x
n
x_1,x_2,\cdots,x_n
x1,x2,⋯,xn与
m
m
m个变量
y
1
,
y
2
,
⋯
,
y
m
y_1,y_2,\cdots,y_m
y1,y2,⋯,ym之间的关系式
{
y
1
=
a
11
x
1
+
a
12
x
2
+
⋯
+
a
1
n
x
n
,
y
2
=
a
21
x
1
+
a
22
x
2
+
⋯
+
a
2
n
x
n
,
⋯
y
m
=
a
m
1
x
1
+
a
m
2
x
2
+
⋯
+
a
m
n
x
n
(2)
{y1=a11x1+a12x2+⋯+a1nxn,y2=a21x1+a22x2+⋯+a2nxn,⋯ym=am1x1+am2x2+⋯+amnxn \tag{2}
⎩
⎨
⎧y1=a11x1+a12x2+⋯+a1nxn,y2=a21x1+a22x2+⋯+a2nxn,⋯ym=am1x1+am2x2+⋯+amnxn(2)
表示从一个变量
x
1
,
x
2
,
⋯
,
x
n
x_1,x_2,\cdots,x_n
x1,x2,⋯,xn与到变量
y
1
,
y
2
,
⋯
,
y
m
y_1,y_2,\cdots,y_m
y1,y2,⋯,ym的线性变换,其中
a
i
j
a_{ij}
aij为常数。线性变换
(
2
)
(2)
(2)的系数
a
i
j
a_{ij}
aij构成矩阵
A
=
(
a
i
j
)
m
×
n
A = (a_{ij})_{m \times n}
A=(aij)m×n,称为系数矩阵。
两个矩阵的行数和列数分别相等,称它们为同型矩阵。
矩阵的加法只能在两个同型矩阵之间进行,两个矩阵相加时,对应元素进行相加。
如:
[ 1 2 3 4 5 7 ] + [ 0 0 2 2 1 3 ] = [ 1 2 5 6 6 10 ] \left[ 123457 \right] + \left[ 002213 \right] = \left[ 1256610 \right] [142537]+[020123]=[1626510]
数 λ \lambda λ与矩阵 A A A的乘积记作 λ A \lambda A λA或 A λ A\lambda Aλ,规定为
λ A = A λ = [ λ a 11 λ a 12 ⋯ λ a 1 n λ a 21 λ a 22 ⋯ λ a 2 n ⋮ ⋮ ⋱ ⋮ λ a m 1 λ a m 2 ⋯ λ a m n ] \lambda A = A\lambda = \left[ λa11λa12⋯λa1nλa21λa22⋯λa2n⋮⋮⋱⋮λam1λam2⋯λamn \right] λA=Aλ=⎣ ⎡λa11λa21⋮λam1λa12λa22⋮λam2⋯⋯⋱⋯λa1nλa2n⋮λamn⎦ ⎤
必须满足矩阵 A A A的列数与矩阵 B B B的行数相等,或者矩阵 A A A的行数与矩阵 B B B的列数相等。
记
C
=
A
B
C=AB
C=AB,矩阵
C
C
C的第
i
i
i行第
j
j
j列的元素等于矩阵
A
A
A的第
i
i
i行的所有元素与矩阵
B
B
B的第
j
j
j列的对应元素的乘积之和,即:
C
i
j
=
∑
k
=
1
n
a
i
k
b
k
j
C_{ij} = \sum_{k=1}^na_{ik}b_{kj}
Cij=k=1∑naikbkj
如:
[ 1 2 3 ] 1 × 3 [ 4 5 6 ] 3 × 1 = 1 × 4 + 2 × 5 + 3 × 6 = 32 \left[ 123 \right] _{1×3} \left[ 456 \right]_{3×1} = 1×4 + 2×5 + 3×6 =32 [123]1×3⎣ ⎡456⎦ ⎤3×1=1×4+2×5+3×6=32
[ 1 2 3 ] 3 × 1 [ 4 5 6 ] 1 × 3 = [ 4 5 6 8 10 12 12 15 18 ] 3 × 3 \left[ 123 \right]_{3×1} \left[ 456 \right] _{1×3} = \left[ 45681012121518 \right]_{3×3} ⎣ ⎡123⎦ ⎤3×1[456]1×3=⎣ ⎡48125101561218⎦ ⎤3×3
矩阵的乘法不满足交换律,但仍然满足结合律和分配律:
( A B ) C = A ( B C ) (AB)C = A(BC) (AB)C=A(BC)
λ ( A B ) = ( λ A ) B = A ( λ B ) ( 其中 λ 为实数 ) \lambda (AB) = (\lambda A)B = A(\lambda B) \quad (其中\lambda为实数) λ(AB)=(λA)B=A(λB)(其中λ为实数)
A ( B + C ) = A B + A C , ( B + C ) A = B A + C A A(B+C) = AB + AC,\quad (B+C)A = BA +CA A(B+C)=AB+AC,(B+C)A=BA+CA
矩阵 A A A的转置矩阵,记作 A T A^T AT,是将 A A A的行列互换后所得矩阵,如果 A A A是一个 m × n m ×n m×n阶矩阵, A T A^T AT是一个 n × m n×m n×m阶矩阵。
A = [ 1 4 2 5 3 6 ] A T = [ 1 2 3 4 5 6 ] A = \left[ 142536 \right] A^T = \left[ 123456 \right] A=⎣ ⎡123456⎦ ⎤AT=[142536]
矩阵的转置的性质:
定义 一个 n × n n \times n n×n的矩阵 A A A,若满足 A T = A A^T =A AT=A,则称 A A A为对称矩阵(symmetric matrix),简称对称阵。其特点为:它的元素以对角线为对称轴对应相等。
例 设列矩阵 X = ( x 1 , x 2 , ⋯ , x n ) T X=(x_1,x_2,\cdots,x_n)^T X=(x1,x2,⋯,xn)T满足 X T X = 1 X^TX=1 XTX=1, E E E为 n n n阶单位阵, H = E − 2 X X T H = E - 2XX^T H=E−2XXT,证明 H H H是对称阵,且 H H T = E HH^T=E HHT=E。
注意: X T X X^TX XTX = x 1 2 + x 2 2 + ⋯ + x n 2 x_1^2 + x_2^2 + \cdots + x_n^2 x12+x22+⋯+xn2是一阶方阵,也就是一个数,而 X X T XX^T XXT是 n n n阶方阵。
证
H
T
=
(
E
−
2
X
X
T
)
T
=
E
T
−
2
(
X
X
T
)
T
=
E
−
2
X
X
T
=
H
HT=(E−2XXT)T=ET−2(XXT)T=E−2XXT=H
HT=(E−2XXT)T=ET−2(XXT)T=E−2XXT=H
所以
H
H
H是对称阵。
H
H
T
=
H
2
=
(
E
−
2
X
X
T
)
2
=
E
−
4
X
X
T
+
4
(
X
X
T
)
(
X
X
T
)
=
E
−
4
X
X
T
+
4
X
(
X
T
X
)
X
T
=
E
−
4
X
X
T
+
4
X
X
T
=
E
HHT=H2=(E−2XXT)2=E−4XXT+4(XXT)(XXT)=E−4XXT+4X(XTX)XT=E−4XXT+4XXT=E
HHT=H2=(E−2XXT)2=E−4XXT+4(XXT)(XXT)=E−4XXT+4X(XTX)XT=E−4XXT+4XXT=E
如果有 n n n阶矩阵 A A A,其矩阵的元素都为实数,且矩阵 A A A的转置等于其本身,则称 A A A为实对称矩阵。
主要性质:
如同数1位实数乘法中的单位元一样,也存在一个特殊矩阵
E
E
E是矩阵乘法中的单位元,即
E
A
=
A
E
=
A
EA = AE = A
EA=AE=A
对任意
n
×
n
n \times n
n×n的矩阵
A
A
A都成立。
定义
n
×
n
n \times n
n×n的单位矩阵为矩阵
E
=
(
δ
i
j
)
E = (\delta_{ij})
E=(δij),其中
δ
i
j
=
{
1
当
i
=
j
0
当
i
≠
j
\delta_{ij} = \left\{ 1当i=j0当i≠j \right.
δij={10当i=j当i=j
即主对角元素均为 1 1 1,其他元素均为 0 0 0的 n × n n \times n n×n矩阵。
一般地,若
B
B
B为任一
m
×
n
m \times n
m×n矩阵,且
C
C
C为任一
n
×
r
n \times r
n×r矩阵,则
B
E
=
B
且
E
C
=
C
BE = B \,\,\,\, \text{且} \,\,\,\, EC = C
BE=B且EC=C
n
×
n
n \times n
n×n单位矩阵
E
E
E的列向量为用于定义
n
n
n维欧几里得坐标空间的标准向量。
E
E
E的第
j
j
j列向量的标准记号为
e
j
e_j
ej。因此,
n
×
n
n \times n
n×n单位矩阵可写为
E
=
(
e
1
,
e
2
,
⋯
,
e
n
)
E = (e_1,e_2,\cdots,e_n)
E=(e1,e2,⋯,en)
n
n
n阶方阵
A
A
A的迹(trace)记作
t
r
(
A
)
tr(A)
tr(A),是对角元素之和:
t
r
(
A
)
=
a
11
+
a
22
+
⋯
+
a
n
n
=
∑
i
=
1
n
a
i
i
tr(A) = a_{11} + a_{22} + \cdots + a_{nn} = \sum_{i=1}^n a_{ii}
tr(A)=a11+a22+⋯+ann=i=1∑naii
性质::
首先回顾下复数的概念,复数是实数的延伸,它使任意多项式方程都有跟。复数当中有个虚数单位 i i i,它是 − 1 -1 −1的一个平方根,即 i 2 = − 1 i^2=-1 i2=−1。
任一复数都可以表达为 a + b i a+bi a+bi,其中 a a a及 b b b皆为实数,分别称为复数的实部和虚部。
复数 z = a + b i z = a+bi z=a+bi的模为 ∣ z ∣ = a 2 + b 2 |z| = \sqrt{a^2 +b^2} ∣z∣=a2+b2。
z = a + b i z = a+bi z=a+bi的共轭复数定义为 z = a − b i z = a-bi z=a−bi,即两个实部相等,虚部互为相反数。记作 z ‾ \overline{z} z。有
当虚部不为零时,共轭复数就是实部相等,虚部相反;
如果虚部为零,其共轭复数就是自身。即实数的共轭复数就是自身。
当
A
=
(
a
i
j
)
A=(a_{ij})
A=(aij)为复矩阵时,用
a
‾
i
j
\overline{a}_{ij}
aij表示
a
i
j
a_{ij}
aij的共轭复数,记
A
‾
=
(
a
‾
i
j
)
,
\overline{A} = (\overline{a}_{ij}),
A=(aij),
A
‾
\overline{A}
A称为
A
A
A的共轭矩阵。
共轭矩阵满足下述运算规律( A , B A,B A,B为复矩阵, λ \lambda λ为复数):
A A A的共轭矩阵 A ‾ \overline{A} A的转置记为 A H A^H AH。
定义 若一个矩阵 A A A满足 A = A H A =A^H A=AH,则称它为埃尔米特矩阵(Hermitian)。