本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
分块矩阵及其应用
徐健,数学计算机科学学院
摘 要:在高等代数中,分块矩阵是矩阵内容的推广. 一般矩阵元素是数量,
而分块矩阵则是将大矩阵分割成小矩形矩阵,它的元素是每个矩阵块.分块矩阵的引进使得矩阵工具的利用更加便利,解决相关问题更加强有力,所以其应用也更广泛. 本文主要研究分块矩阵及其应用,主要应用于计算行列式、解决线性方程组、求矩阵的逆、证明与矩阵秩有关的定理.
关键词:分块矩阵;行列式;方程组;矩阵的秩
On Block Matrixes and its Applications
Xu Jian, School of Mathematics and Computer Science
Abstract In the higher algebra, block matrix is a generalization of matrix content. In
general, matrix elements are numbers. However, the block matrix is a large matrix which is divided into some small rectangular matricies, whose elements are matrix blocks. The introduction of the block matrix makes it more convenient to use matrix, and more powerful to solve relevant problems. So the application of the block matrix is much wider. This paper mainly studies the block matrix and its application in the calculation of determinant, such as solving linear equations, calculating inverse matrix, proving theorem related to the rank of matrix , etc.
Keywords Block matrix; Determinant; System of equations; Rank of a matrix
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
1 引言
我们在高等代数中接触到矩阵后,学习了矩阵的相关性质,但是对于一些复杂高阶矩阵,我们希望能将问题简化. 考虑将矩阵分割为若干块,并将矩阵的部分性质平移至分块矩阵中,这样的处理往往会使问题简化.
定义1.1[1] 分块矩阵是把一个大矩阵分割成若干“矩阵的矩阵”,如把m n矩阵分割为如下形式的矩阵:
Am n
特别地,对于单位矩阵分块:
A11 A1n
A Amn m1 E1100 0 0 00E
nn
En n
显然,这里我们认识的矩阵元素不再局限于数字,而是一个整体,这里的Aij
所代表的是大矩阵囊括的小矩阵,而小矩阵一般是我们熟知的常见矩阵.
依照以上设想,有关矩阵性质的一些问题,我们可以考虑用分块矩阵的思路来解决.
2 分块矩阵
2.1矩阵的相关概念
在矩阵的学习中,我们学过一些最基本的概念,比如矩阵的行列式、矩阵的秩、矩阵的逆、初等变换、初等矩阵等等.事实上,我们发现:分块后的矩阵同样用到这些概念.
a11a12 a1n
定义2.1.1[2] n级行列式
a21a22 a2n
等于所有取自不同行不同列的
an1an2 ann
n个元素的乘积a1ja2j anjn的代数和,这一定义又可写成:
1
2
a11a12 a1na21a22 a2n
1 jjj
12 n
j1j2 jn
a1ja2j anjn.
1
2
an1an2 ann
定义2.1.2 向量组的极大无关组所含向量的个数称为这个向量组的的秩.
[2]
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
所谓矩阵的行秩就是指矩阵的行向量组的秩;矩阵的列秩就是矩阵列向量组的秩.
定义2.1.3[2] n级方阵称为可逆的,如果有n级方阵B,使得AB BA E(这里E是n级单位矩阵),那么B就称为A的逆矩阵,记为A. 定义2.1.4[3]对分块矩阵施行下列三种初等变换:
(1) 互换分块矩阵的某两行(列);
(2) 用一个非奇异阵左(右)乘分块矩阵的某一行(列);
(3) 用一个非零阵左(右)乘分块矩阵的某一行(列)加至另一行(列)上, 分别称上述三种初等行(列)变换为分块矩阵的初等行(列)变换.
Im
定义2.1.5[3] 对m n阶单位矩阵作2 2分块,即Im n=
O In
(1) 分块初等对换阵 O
1
O In
,然后对
其作相应的初等变换所得到的矩阵称为分块初等矩阵. 分块矩阵具有以下形式:
;
Im
O
PO Im
, (2) 分块初等倍乘阵 0I n 0O
; Q
; In
Im
(3) 分块初等倍加阵 O
Im , In S
R1
O
n mm n
其中P,Q分别是m阶和n阶可逆方阵,且R1 R,S R为非零阵.
2.2矩阵的运算性质
矩阵的运算包括加法、乘法、数乘,这里主要讨论矩阵的运算性质:
定义2.2.1[4] 矩阵加法:设A aij sn, B bij sn是两个同型矩阵,则矩阵C cij sn= aij bij sn称为A和B的和,记为C A B.元素全为零的矩阵称为零矩阵,记为Osn,可简单记为O,对于矩阵A、B,有:
(1) A O A (2) A ( A) 0 (3) A B A ( B) (4) (A B) C A (B C)
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
(5)A B B A
定义2.2.2[4] 矩阵乘法:设A aik sn,B bkj nm是两个不同型矩阵,那么矩阵C AB cij sm,称为矩阵A与B的乘积,其中:
cij ai1b1j ai2b2j ainbnj
aikbkj k
1
n
在乘积的定义中,我们要求第二个矩阵行数和第一个矩阵列数相等.
特别地,矩阵的乘法和加法满足以下性质: (1) A(B C) AB AC (2) (B C)A BA CA (3) (AB)D A(BD)
ka11ka12 ka1n ka21ka22 ka2n
定义2.2.3[4] 矩阵数乘:与数ksn 称为矩阵A (aij)
ka s1kas2 kasn 的数量乘积,记为kA,有以下性质:
(1) 1 A A;
(2) k(lA) (kl)A; (3) k(A B) kA kB;
A kA lA; (4) (k l)
(5) k A B kA kB.
2.3分块矩阵的初等变换性质
我们对于分块矩阵,也有其运算性质:
设A、B是m n矩阵,若对它们有相同的划分,也就有:
A11 B11 A1t B1t
. 加法:A B A B Ast Bst s1s1
乘法:C AB, 其中:
Cij Ai1B1j Ai2B2j AinBnj
AikBkj. k
1
n
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
kA11 kA1t . 数乘:kA kA kA s1st
总结了矩阵的运算性质,我们主要看看分块矩阵初等变换性质:
定义2.3.1[2] 由单位矩阵E经过一次初等变换得到的矩阵称为初等矩阵. 初等矩阵都是方阵,包括以下三种变换:
(1) 互换矩阵E的i行与j行的位置; (2) 用数域P中的非零数c乘E的i行; (3) 把矩阵E的j行的k倍加到i行.
定义2.3.2[5] 将单位矩阵分块,并施行如下三种变换中的一种变换而得到的方阵称为分块初等矩阵:
(1) 对调两块同阶的块所在的行或列; (2) 某一块乘以同阶的满秩方阵;
(3) 某一块乘以一个矩阵后加到另一行上(假定这种运算可以进行).
A
如:我们对分块矩阵
C应分块矩阵:
O E n
B
进行相应变换,只要应用矩阵的计算性质,左乘对 D
Em AB CD = O CD AB
P O
Em P
O AB PAPB = En CD CD
O AB AB
= En CD C PAD PB
2.4矩阵的分块技巧
对矩阵的分块不是唯一的,我们往往根据问题的不同进行不同的分块,分块的合适与否,都对问题的解决至关重要,最常见的有四种分块方法[6]:
(1) 列向量分法,即A 1, , n ,其中 j为A的列向量.
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
1
(2) 行向量分法,即A ,其中 j为A的行向量.
m
(3) 分两块,即A A1,A2 ,其中A1,A2分别为A的各若干列作成.或
A
B1
,其中B1,B2分别为A的若干行作成. B2
C1C2
(4) 分四块,即A .
CC 34
我们在进行分块时,希望分割的矩阵块尽可能是我们所熟悉的简单矩阵,于
是,我们有必要熟悉一些常见的矩阵.
2.5常见的矩阵块
我们把高等代数中学习过的一些常见矩阵总结如下:
(1)单位矩阵:对角线元素都为1,其余元素为0的n阶方阵. (2)对角矩阵:对角线之外的元素都为0的n阶方阵.
(3)三角矩阵:对角线以上(或以下)元素全为0的n阶方阵. (4)对称矩阵:满足矩阵A的转置和A相等. (5)若尔丹(Jordan)块:形如
0 00 1 0
J( ,t)
00 0001
(6) 若尔丹形矩阵:由若干个若尔丹块组成的准对角矩阵, 其一般形状形如:
A1
A 2
An
在复杂矩阵中,找到这些矩阵块,会使计算简化.
3分块矩阵及其应用
3.1行列式计算的应用
定理3.1.1[2]拉普拉斯(Laplace)定理:设在行列式D中任意取定了k个行.
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
由这k行元素所组成的一切k级子式与它们的代数余子式的乘积的和等于行列式 D.
事实上,行列式计算中的拉普拉斯定理就包括了矩阵分块的思想,它通过取
k级子式的方法,提取出矩阵内的矩阵块. 然而,在行列式计算中,行列式按行
或列的展开更为常用. 这里,我们最常用到的是取列向量分块和行向量分块.
例3.1.1[7]:(爪形行列式)计算行列式:
a0
11
110
10
a1
a2
(i 1,2, ,n). 0,其中ai 0
100 an
解:设Q
AD
,其中A (a0) B
a1
B
T
,C (1,1, ,1),D (1,1, ,1).
an
因为ai 0(i 1,2, ,n),所以 B 是可逆矩阵.
又易知: A DBC a0
1
1 . i 1ai
n
E0 A
根据分块矩阵乘法: 1
CAE C D AD
1 B 0B CAD
1
ai 1i
n
AD 1 1
AB CAD BA DBC a1a2 an a0 则:
CB 故:原行列式=a1a2 an a0
i
1
n
1
. ai
例3.1.2[7]:(对角行列式)计算行列式:
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
a
d
adcb
H2n
c
解:令
.
b
a b c A ,B ,C ,D
c da b 为n阶方阵. 由于a 0,故A为可逆方阵.
d
b ca 1d
又易知:B CA 1D
故
b ca 1d
1
b cad
H2n
AD
AB CA 1D an(b ca 1d)n (ab cd)n.
B
例3.1.3[8]:设A、B、C、D都是n阶矩阵,证明当AC CA时,A可逆
时,有
AD
AB CD
CB
A A 1D E C
, 1 B CAD
AD E
证明:若A可逆,
CB O故:
AD
AB CA 1D AB ACA 1D AB CD. CB
ad
ab cd,其矩阵块限制条件有所加强. 所以本例告诉我们,cb
注意到,这里计算分块矩阵行列式和计算一般数字矩阵行列式有所区别,不是简单的
在矩阵分块以后,并非所有一般矩阵性质都可以应用到分块矩阵中.
3.2线性方程组的应用
对于线性方程组,我们有以下四种表述: (1)标准型:
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
a11x1 a12x2 a1nxn b1
a21x1 a22x2 a2nxn b2;
am1x1 am2x2 amnxn bm
,B (b1,b2, bm) (2)矩阵型:令A aij m n,x (x1,x2, ,xn)方程组可以表述为:Ax B;
(3)列向量型:令
a11 a12 a1n a21 a22 , , a2n , 1 2n am1 am2 amn
则方程组又可以表述为:x1 1 x2 2 xn n B; (4)行向量型: x1 1 x2 2 xn n B .
可见,矩阵分块为我们解方程组提供了新的思路.事实上,在求齐次线性方
程组系数矩阵的秩时,在判断非齐次线性方程组是否有解时,行列向量组的合理应用,使得问题解决更加便捷、明了.
例3.2.1:(齐次线性方程组)求解方程组:
x1 2x2 2x3 x4 0
2x1 x2 2x3 2x4 0
x1 x2 4x3 3x4 0
解:对系数矩阵施行行变换,并将结果用分块矩阵表示:
5 10 2
3 1221 1221
E2C 4
A 21 2 2 0 3 6 4 012 3 O1O2 1 1 4 3 0 3 6 4
0 000
R(A) 2,基础解系含4 2 2个. 而方程又满足:
E2C 1 0 , OO 0 12 2
相应的可以取:
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
5 2
3
C 4
2 3 E2 0 1 01
5
2 3
2 4
有通解: k1 1 k2 2,其中 1 , 2 .
1 3
0 0
1
例3.2.2[9]:(非齐次线性方程组)求解方程组:
x1 2x2 3x4 2x5 1
x1 x2 3x3 x4 3x5 2
2x 3x 4x 5x 2x 7 12345
9x 9x 6x 16x 2x 25 12345
解:我们分别对于方程组的系数矩阵和增广矩阵求秩:
r(A) 3,而r(A) 4, 故r(A) r(A). 从而方程组无解.
45
事实上,我们可以利用分块矩阵叙述:经对分块矩阵
E 5
b4
进行行列变 0
换,都不能把最后一列变成0,所以该方程组无解.
例3.2.3:证明:n阶方阵A的秩为n-1,则rank(A )=1 首先证明此例需要利用的一个引理:
引理:A (aij),B (bij),r(A) r,AB 0,则r(B) n r n nn n证明:对矩阵B进行列向量的分块,B (B1,B2, Bn),AB 0 则有:ABi 0,Bi是AX 0的解. 而AX 0基础解系有n r个解. 故:r(B) n r 再证明本例:
因为r(A) n 1,则A 0,A至少有一个n 1级子式不为零,
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
rank(A ) 1.
而:AA AE 0.
利用引理得:rank(A ) 1,故rank(A )=1. 得证.
3.3求矩阵逆的应用
我们在求矩阵逆的时候包括很多方法:利用定义求逆、利用伴随矩阵求逆、利用初等变换求逆、混合采用初等行列变换求逆等等.这里我们统一用矩阵分块的思路来求矩阵的逆.
例3.3.1[6]:设A、B是n阶方阵,若A B与A B可逆,试证明:
A BB
可逆,并求其逆矩阵. A
A
解:令D
BB
,由假设知A B 0,A B 0.那么: A
D
ABA BBA B
BAB AA0
1
BA B
1
A BA B 0.
即D可逆. 再令D
D1
D 3 A B
, 由DD D4
D2
E,即:
B D1D2 E0
A D3D4 0E
AD1
BD1 AD2 BD 2
BD3 E AD2 0 BD4 0 AD4 E
可得:
将第一行和第二行相加、相减,得:
1
D1 D3 (A B)
1
D1 D3 (A B)
解之得:
D1
11
(A B) 1 (A B) 1 ,D2 (A B) 1 (A B) 1
2 2
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
类似地:D2 D3,D4 D1. 所以:
A B
1
B A
1 2
(A B) 1 (A B) 1(A B) 1 (A B) 1
. 1 1 1 1
(A B) (A B)(A B) (A B)
A
例3.3.2[6]:已知分块形矩阵M
C
B
可逆,其中B为p p块,C为0
q q块,求证:B与C都可逆,并求M 1.
解:由0 M 1
A C
pq
BC,则:B 0, 0,即证B、C都可逆.
这里用分块矩阵的广义初等变换来求逆:
B Ep
0
0 A Eq E
B E
00
0 0C 1 E
B E
0 0
AC 1
E 1
0E B 1 B 1AC 1 E0 0C 1
1 1 1 1 C BAC E0 0 0E B故:M
1
0
1
BC 1
. 1 1 BAC
备注:本例和上例属于同一个类型的问题,但我们利用分块矩阵,可以有
两种不同的方法来解决,待定系数法和广义初等变换都是求逆的有效方法.值得注意的是,在题目没有直接给出分块矩阵的情况时,我们要学会自己构造:
101
例3.3.3[10]:求矩阵A 210 的逆矩阵.
32 5
解:构造矩阵:
1
2 3 1 0 0
012010
1011100
0010 01 2 2
02 23 5001
0000 1000
01000000 00101000 1
00
10 01
00 00
00
D
A EE
O 6 6
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
1 0 0 1 0 0 1 0 0 1 0 0
010010010010
1010
2 210 01 2
00227 21
0000 10 1
0100000 0011000
100 0100
010
0 210 001
27 21 1 10
1000 2
2000 011
1000 1
00 21
1
1 270001
01 20000
21
7 2000
000
0 0 1 0 0 0 0 0 1 0 . 0 0
所以;
51 1 10 1 100
222 1
A 011 210 5 11 .
7 21 7 11 00 1 2 2 2
此方法在计算上并不简单,但是它把平常的单纯的一种变换变成了两种变换同时应用,把已知的可逆矩阵置于含单位矩阵的分块矩阵中,以此求逆矩阵,有时比较简单.
3.4矩阵秩基本不等式
矩阵理论中, 矩阵的秩是一个重要的概念,而矩阵经过运算后所得新矩阵的秩往往与原矩阵的秩有一定关系. 现把高等代数书中有关矩阵秩最基本的不等式总结如下:
(1)矩阵和的秩不超过两矩阵秩的和.即:设A、B均为m n矩阵,则:
r(A B) r(A) r(B).
(2)矩阵乘积的秩不超过各因子的秩.即:设A是m n矩阵 ,B是n s矩
阵,则:r(AB) min r(A),r(B) .
AB
(3)r r(A) r(B).
0C A1
(4)r Aij.
Am
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
再来介绍由分块矩阵证明导出的两个基本不等式
例3.4.1[11]:(薛尔弗斯特不等式)设A aij s n,B bij n m,证明:
rank(AB) rank(A) rank(B) n
证明:由分块矩阵的乘积
En0 En AE A s
B En
0 0 B En
Em 0
0
AB
知:
En
rank
A但,
B
rank(En) rank( AB) n rank(AB). 0
rank
故:
En A
B
BEn
rank rank(A) rank(B). 0 0A
n rank(AB) rank(A) rank(B)
得证.
备注:在矩阵秩不等式的证明过程中,我们往往会构造如下的分块矩阵:
A0
(1) 矩阵不等式中含两个不同矩阵:构造 0B ;
AE A
(2) 矩阵不等式中含有两个不同矩阵及阶数:构造 0B 或者 E具体分块矩阵的元素则要看题目所给的条件.
例3.4.2[6]:(Frobenius不等式)设A、B、C是任意3个矩阵,乘积ABC有意义,证明:
0
B .
r(ABC) r(AB) r(BC) r(B)
证明:设B是n m矩阵,r(B) r 那么存在n阶可逆阵P,m阶可逆阵Q,使
B P
Er 00
Q. 0
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
N
把P、Q适当分块:P M,S ,Q
T
, 由上式有:
B M,S
Er 00 N
MN. 0 T
故:r(ABC) r(AMNC) r(AM) r(NC) r r(AMN) r(MNC) r(B)
r(AB) r(BC) r(B).
得证.
3.5矩阵秩不等式证明的应用
矩阵基本不等式的证明思路,在一般不等式中也常常用到, 以下例题是对矩阵秩不等式的推广及其应用:
例3.5.1[11]:设A为m k矩阵,B为k n矩阵,则证明:
rank(A)+rank(B)-k rank(AB) min rank(A),rank(B)
证明:先证明右边的不等式,由:
A0 (
Ek
BEn
) (AAB);
Ek
A 0 B B
,
ABEm 0
可得:
rank(A) rank(A0) rank(AAB) rank(AB);
B B
rank(B) rank rank rank(AB).
0 AB
再证左边的不等式.注意到下列事实:
Em
0
A A Ek Ek
0 Ek
B 0
B 0
En Ek
AB
0
则:
Arank
Ek
于是:
00
rank B Ek AB
0
本科毕业论文高等代数:分块矩阵及其应用,论文内容参考自各类相关专业书籍,论文7千字左右,仅供借鉴
A
rank(A) rank(B) rank
Ek0
rank( AB) rank(Ek) rank(AB) k B
从而: rank(A) rank(B) k rank(AB).
这里也是用到构造矩阵的方法.
例3.5.2[6]:设n阶矩阵A、B可交换,证明:
rank(A B) rank(A) rank(B) rank(AB) 解:利用分块初等变换,有:
AO AB A B
OB OB B
因为AB BA,所以:
B
, B
E B
于是,有:
A B
A B B
O
B A B B OB . AB
rank(A) rank(B) rank
A B
B
A BB
rank B OB
AB
rank(A B) rank(AB).
即:rank(A B) rank(A) rank(B) rank(AB). 得证.
例3.5.3:设A是n阶方阵,且r(A) r(A2),证明:对任意自然数k,有
r(Ak) r(A)
A2
证:构造分块矩阵
O
2
2
O
,由Frobenius不等式: A2
O A3 A3 3
r r(A) r(A). O AO
A2O A2
r(A)+r(A) r r 2
AA A由:r(A) r(A2)
所以,r(A3) r(A2 A) r(A2). 故:r(A2) r(A3).