线性代数实用教程(MATLAB版)
上QQ阅读APP看书,第一时间看更新

§2.2 矩阵的运算

2.2.1 矩阵的加法与减法

定义4 设有两个m×n矩阵A=(aij),B=(bij),那么矩阵A与B的和记为A+B,并规定

应该注意,只有当两个矩阵是同型矩阵时,这两个矩阵才能进行加法运算.

由定义,不难证明矩阵加法满足下列运算规律(设A,B,C,O都是m×n矩阵):

(1)交换律:A+B=B+A;

(2)结合律:(A+B)+C=A+(B+C);

(3)A+O=A;

(4)A+(-A)=O.

设矩阵A=(aijm×n,记-A=(-aijm×n,-A称为矩阵A的负矩阵,显然有

A+(-A)=O.

由此规定矩阵的减法为A-B=A+(-B).

注意: 只有当两个矩阵是同型矩阵时,这两个矩阵才能进行加(减)法运算,且同型矩阵之和(差)与原来两个矩阵仍为同型矩阵.

2.2.2 数与矩阵相乘

定义5 设矩阵A=(aijm×n,λ为任意实数,则数λ与矩阵A的乘积(λaij)记为λA或Aλ,并规定

数乘矩阵满足下列运算规律(设A,B为m×n矩阵;k,λ为常数):

(1)1A=A;

(2)(kλ)A=k(λA);

(3)(k+λ)A=kA+λA;

(4)λ(A+B)=λA+λB.

矩阵相加与数乘矩阵合起来,统称为矩阵的线性运算.

2.2.3 矩阵的乘法

设有两个线性运算,即由变量x1,x2,x3到变量y1,y2的一个线性运算,以及由变量t1,t2到变量x1,x2,x3的一个线性运算,分别为

若想求出从t1,t2到y1,y2的线性变换,可将式(2-6)代入式(2-5),便得

把线性变换(2-7)称为线性运算式(2-5)与式(2-6)的乘积,相应地,把式(2-7)所对应的矩阵定义为式(2-5)与式(2-6)所对应的矩阵的乘积,即

定义6 设有矩阵A=(aijm×l,B=(bijl×n,则矩阵C称为矩阵A与矩阵B的乘积,记为C=AB,其中C=(aijm×n满足

(i=1,2,…,m;j=1,2,…,n).  (2-8)

由定义6不难发现:

(1)只有当第一个矩阵(左矩阵)的列数和第二个矩阵(右矩阵)的行数相等时,两矩阵才能相乘;

(2)C中第i行第j列的元素cij等于矩阵A的第i行与矩阵B的第j列对应元素乘积的和;

(3)一个行矩阵与一个列矩阵的乘积为一个数,例如

(4)EmAm×n=Am×nEn=Am×n,其中,E为单位矩阵,这说明单位矩阵和矩阵的乘法运算中的作用与数1在数的乘法中的作用类似.

注意:

(1)矩阵的乘法不满足交换律,即在一般情形下,AB≠BA;

(2)由AB=O,不能得出A=O或B=O的结论;

(3)由AB=AC,且A≠O,不能推出B=C.

由定义6可以证明,矩阵的乘法和数乘满足下列运算规律(假设运算都是可行的):

(1)结合律(AB)C=A(BC);

(2)数乘结合律k(AB)=(kA)B=A(kB)(其中k为常数);

(3)左分配律A(B+C)=AB+AC;

(4)右分配律(B+C)A=BA+CA.

由于矩阵的乘法满足结合律,所以n个方阵A相乘有意义,因此可以定义方阵A的幂.

定义7 设A是n阶方阵,k为正整数,则称

Ak=A·A·…·A

为A的k次幂.

规定A0=E,由于矩阵乘法适合结合律,但不满足交换律,因此有

(1)AkAl=Ak+l

(2)(Akl=Akl

(3)通常情况下,(AB)k≠AkBk.

注意: 由Ak=O(k>1),推不出A=O.例如, ,A2=O,但A≠O.

2.2.4 矩阵的转置

定义8 已知m×n矩阵A=(aijm×n,将A的行列依次互换,得到一个n×m矩阵,称为矩阵A的转置矩阵,记为AT或A′.即

例如,,则.

矩阵转置具有下述运算规律(假设运算都是可行的),即法则:

(1)(ATT=A;

(2)(A+B)T=AT+BT

(3)(λA)T=λAT

(4)(AB)T=BTAT.

由定义知,法则(1)、(2)、(3)易证,此处仅证明法则(4).

设A=(aij)m×s,B=(bijs×m,记AB=C=(cijm×n,BTAT=D=(dijn×m,于是按(2-4)式,有

而BT的第i行为(b1i,…,bsi),AT的第j列为(aj1,…,ajs),因此

所以dij=cji(i=1,2,…,n;j=1,2,…,m),即D=CT,亦即

BTAT=(AB)T.

注意: 法则(2)和法则(4)可以推广到有限个矩阵的情况,即

2.2.5 方阵的行列式

定义9 由n阶方阵A的元素所构成的n阶行列式(各元素的位置不变),称为方阵A的行列式,记做|A|或detA,即

注意: 方阵与行列式是两个不同的概念,n阶方阵是n2个数按一定方式排成的数表,而n阶行列式则是这些数(也就是数表A)按一定的运算法则所确定的一个数.

由A确定|A|的这个运算满足下述运算规律(设A,B为n阶方阵,k为常数):

(1)|AT|=|A|(行列式行列互换,行列式值不变);

(2)|kA|=kn|A|(n为矩阵的阶数);

(3)|AB|=|A||B|.

注意: 对于n阶方阵A,B,一般来说AB≠BA,但由(3)可知|AB|=|BA|.另外,(3)还可以推广到有限个方阵的乘积的行列式,即|A1A2…As|= |A1||A2|…|As|.

在此仅证明(3).设A=(aij),B=(bij).记2n阶行列式

由前面的所学内容可知D=|A||B|,而在D中以b1j乘第1列,b2j乘第2列,…,bnj乘第n列,都加到第n+j列上(j=1,2,…,n),有

其中,C=(cij),cij=b1jai1+b2jai2+…+bnjain,故C=AB.

再对D的行做rj↔rj+n(j=1,2,…,n),有

则有

D=(-1)n|-E||C|=(-1)n(-1)n|C|=|C|=|AB|,

于是|AB|=|BA|.

例1 ,求A+B.

例2 

例3 

注意: 这里BA没有意义(请读者思考).

例4 求矩阵的乘积AB与BA.

解 由定义,可得

例5 

证 用数学归纳法.当n=1时,等式显然成立.设n=k时成立,即设

要证n=k+1时成立.此时有

于是等式得证.

例6 设f(x)=3x2-4x+1,矩阵,求矩阵多项式f(A).

解 因为

所以

例7 已知,求(AB)T.

解一 因为

所以

解二

例8 设A与B是两个n阶反对称矩阵,证明:当且仅当AB=-BA时,AB是反对称矩阵.

证 因为A与B是反对称矩阵,所以

A=-AT,B=-BT.

若AB=-BA,则

(AB)T=BTAT=BA=-AB,

所以AB是反对称矩阵.

反之,若AB反对称,即

(AB)T=-AB,

AB=-(AB)T=-BTAT=(-B)(-A)=-BA.

例9 设列矩阵X=(x1,x2,…,xnT满足XTX=1,E为n阶单位矩阵,H=E-2XXT,证明H是对称矩阵,且HHT=E.

证明前请注意:是一阶方阵,也就是一个数,而XXT是n阶方阵.

证 HT=(E-2XXTT=ET-2(XXTTE-2XXT=H,所以H是对称矩阵.

HHT=H2=(E-2XXT2

=E-4XXT+4(XXT)(XXT

=E-4XXT+4X(XTX)XT=E-4XXT+4XXT=E.

例10 设A为三阶矩阵,|A|=-2,求|2A|.

解 由于A为三阶矩阵,则|2A|=23|A|=8×(-2)=-16.

例11 设n阶方阵A=(aijm×n,行列式|A|的各个元素的代数余子式Aij所构成的如下矩阵

称为矩阵A的伴随矩阵,试证AA*=A*A=|A|E.

证 设A=(aij),记AA*=(bij),则

bij=ai1Aj1+ai2Aj2+…+ainAjn=|A|δij

故  AA*=(|A|δij)=|A|(δij)=|A|E.

类似有

注意: 此题的结论AA*=A*A=|A|E经常要用到.