线性代数
上QQ阅读APP看书,第一时间看更新

第二节 分块矩阵

[课前导读]

当矩阵的行数和列数较高时,为了证明或计算的方便,常把矩阵分成若干小块,把每个小块当作“数”来处理,这便是矩阵的分块.这一节我们将讨论矩阵的分块方式和分块矩阵的计算.在学习这一节之前,需要读者熟练掌握矩阵的线性运算、矩阵乘法和矩阵的转置运算.

一、分块矩阵的概念

对于行数和列数较高的矩阵A,运算时常用一些横线和竖线将矩阵A分划成若干个小矩阵,每一个小矩阵称为A的子块,以子块为元素的形式上的矩阵称为分块矩阵.一个矩阵的分块方式会有很多种,例如,将4×5矩阵

划分成如下三种形式:

按(1)的分块,我们可以记为

其中

按(2)的分块,我们可以记为

其中

按(3)的分块,我们可以记为

A=(A11A12A13A14A15),

其中

第三种分块方式称为矩阵的按列分块.类似地,也有矩阵的按行分块,分块矩阵请读者写出.

对于线性方程组

其系数矩阵

按列分块可写成

A=(α1α2,…,αn),

其中,0表示A的第j列.记0则该线性方程组的增广矩阵

按分块矩阵的记法,可记为

二、分块矩阵的运算

分块矩阵的运算规则与普通矩阵的运算规则相类似,不同的计算方式,分块的原则不同,下面分情况讨论.

(1)分块矩阵加(减)运算:设AB都是m×n矩阵,对两个矩阵的行和列采用相同的分块方式,不妨设

其中AijBij的行数相同、列数相同,则有

例1 求矩阵0的和A+B

 因为矩阵AB都是4×4的矩阵,为了方便计算,我们用矩阵的分块来求A+B.先根据矩阵A的特点划分矩阵A,再根据矩阵加法的分块原则来划分矩阵B.将矩阵AB写成分块矩阵如下:

于是,

所以

(2)分块矩阵的数乘运算:矩阵的分块方式没有特别规定,对任意的分块

都有

所以在矩阵的数乘运算中,对矩阵的分块可以根据矩阵本身的特点而定.

(3)分块矩阵的乘法:设Am×s矩阵,Bs×n矩阵,要求矩阵A的列分块方式与矩阵B的行分块方式保持一致,而对矩阵A的行分块方式及矩阵B的列分块方式没有任何要求和限制.不妨设

其中Ai1Ai2,…,Aik的列数分别等于B1jB2j,…,Bkj的行数,则

其中 0

例2 设0AB

 把矩阵AB进行如下分块:

所以

(4)分块矩阵的转置:设

(5)分块对角阵:设An阶方阵,若A的分块矩阵只有在主对角线上有非零子块,且这些非零子块都是方阵,而其余子块都是零矩阵,即

其中Aii=1,2,…,t)都是方阵,这样的分块阵称为分块对角阵.

例3 设ei=(0,…,0,1,0,…,0)T为第i个分量为1而其余元素全为0的列向量,则n阶单位矩阵可以分块为En=(e1e2,…,en).将矩阵A按列分块为A=(A1A2,…,An),其中Ak为矩阵A的第k个列向量,则有

A1A2,…,An)=A=AE=Ae1e2,…,en)=(Ae1Ae2,…,Aen),

从而有

Aek=Akk=1,2,…,n),

Aek为矩阵A的第k列.同理,0是矩阵A的第k行.易知0A的(kl)元素.

例4 设Am×n矩阵,如果对任意的n×1矩阵α都有=O,证明A=O

证明 由矩阵α的任意性,可选取α分别等于ejj=1,2,…,n),根据例3则有

=Aej=Aj=Oj=1,2,…,n),

所以A=O

习题1-2

1. 设0ACAB-BTA

2. 设A是一个3阶方阵,矩阵0利用分块矩阵的乘法求AB

3. 设n阶方阵0其中En-1表示n-1阶单位阵,证明:0k=1,2,…,n-1,An=En

4. 设A1A2,…,As分别是nii=1,2,…,s)阶方阵,分块对角阵0Dk,其中k是正整数.