矩阵的逆及其应用姓名:刘欣班级:14级数计1班专业:数学与应用数学学号:1408020129一、矩阵的逆的概念对于n阶矩阵A,如果有一个n阶矩阵B,使得AB=BA=E,则说矩阵A是可逆的,并把矩阵B称为A的逆矩阵,A的逆矩阵记作A−1。二、逆矩阵的性质和定理㈠逆矩阵的性质1、若矩阵A、B均可逆,则矩阵AB可逆,其逆矩阵为B−1A−1,当然这一性质可以推广到多个矩阵相乘的逆。若A1,A2,…,Am都是n阶可逆矩阵,则A1A2…Am也可逆,且(A1A2…Am)−1=(Am)−1…(A2)−1(A1)−1.2、若A可逆,则A−1也可逆,且(A−1)−1=A;3、若A可逆,实数λ≠0,则λA可逆,且(λA)−1=1λA−1;4、若A可逆,则AT也可逆,且(AT)−1=(A−1)T;5、(A′)−1=(A−1)′;6、矩阵的逆是唯一的;证明:运用反证法,如果A是可逆矩阵,假设B,C都是A的逆,则有AB=BA=E=AC=CA,B=BE=B(AC)=(BA)C=EC=C(与B≠C矛盾),所以是唯一的。㈡逆矩阵的定理1、初等变换不改变矩阵的可逆性。2、n阶矩阵可逆的充分必要条件是A与n阶单位阵In等价。3、n阶矩阵A可逆的充分必要条件是A可以表成一些初等矩阵的乘积。4、n阶矩阵可逆的充分必要条件是A只经过一系列初等行变换便可化成单位矩阵。5、n阶矩阵A可逆的充分必要条件是|A|≠0。三、逆矩阵的计算方法㈠定义法定义:设A是n阶方阵,如果存在n阶方阵B使得AB=E,那么A称为可逆矩阵,B称为A的逆矩阵,记为A−1。例1、求矩阵A=(2231−10−121)的逆矩阵。解:∵|A|≠0∴A−1存在设A−1=(x11x12x13x21x22x23x31x32x33),由定义知A−1A=E,∴(2231−10−121)(x11x12x13x21x22x23x31x32x33)=(100010001)由矩阵乘法得(2x11+2x21+3x312x12+2x22+3x322x13+2x23+3x33x11−x21x12−x22x12−x23−x11+2x21+x31−x12+2x22+x32−x13+2x23+x33)=(100010001)由矩阵相乘可解得{x11=1x21=1x31=−1;{x12=−4x22=−5x32=6;{x13=−3x23=−3x33=4故A−1=(1−4−31−5−3−164)㈡、伴随矩阵法n阶矩阵A=(aij)可逆的充要条件|A|≠0,而且当n(n>=2)阶矩阵A有逆矩阵,A−1=1|A|A∗,其中A∗为伴随矩阵。注释:①对于阶数较低(一般不超过3阶)或元素的代数余子式易于计算的矩阵可用此法求其逆矩阵,注意A∗=(Aji)n×m元素的位置及符号。特别对于2阶方阵A=(a11a12a21a22),其伴随矩阵A∗=(a22−a12−a21a11),即伴随矩阵具有“主对角元素互换,次对角元素变号”的规律。②对于分块矩阵(ABCD)不能按上述规律求伴随矩阵。例2、已知A=(101210−32−5),求A−1。解:∵|A|=2≠0∴A可逆,由已知得A11=−5,A12=10,A13=7A21=2,A22=−2,A23=−2A31=−1,A32=2,A33=1A−1=1|A|A∗=12(−52−110−227−21)=(−521−125−1172−112)㈢、行(列)初等变化法设n阶矩阵A,作n×2n矩阵,然后对此矩阵施以行初等变换,若把子块A变为In,则子块In将变为A−1,即初等变换[E,A−1]。注释:①对于阶数较高(n≧3)的矩阵,采用初等行变换求逆矩阵一般比用伴随矩阵法简便,在用上述方法求逆矩阵时,只允许施行初等行变换。②也可以利用(AE)初等列变换→(EA−1)求得A的逆矩阵。③当矩阵A可逆时,可以利用(A,B)初等行变换→(E,A−1B),(AC)初等列变换→(ECA−1)求得A−1B和CA−1,这一方法的优点是不需要求出A的逆矩阵和进行矩阵乘法仅通过初等变换,即求出了A−1B和CA−1。例3、用初等行变换求矩阵A=(231013125)的逆矩阵。解:(A,E)=(231013125100010001)→(125013231001010100)→(12501300−600101011−2)→(1250130−1−900101010−2)→(125013001001010−16−1613)→(100010001–16−136431232−1−16−1613)㈣、用分块矩阵求逆矩阵设A、B分别为P、Q阶可逆矩阵,则:(ACOB)−1=(A−1−A−1CB−1OB−1)(AODB)−1=(A−1O−B−1DA−1B−1)(AOOB)−1=(A−1OOB−1)(OABO)−1=(OB−1A−1O)例4、已知A=(000052211−2110000),求A−1。解:将A分块如下:A=(0000⋮⋮5221⋯⋯⋯⋯⋯1−211⋮⋮0000)=(OA1A2O)其中A1=(5221)A2=(1−211)可求得A1−1=1|A1|A1∗=(1−2−25),A2−1=1|A2|A2∗=13(12−11)A−1=(OA2−1A1−1O)=(0000⋮⋮1323−1313⋯⋯⋯⋯⋯1−2−25⋮⋮0000)㈤解方程组求逆矩阵根据可逆的上(下)三角矩阵的逆仍是上(下)三角矩阵,且上(下)三角矩阵逆矩阵主对角元分别为上(下)三角矩阵对应的主对角元的倒数,可设出逆矩阵的待求元素;又由A−1A=E两端对应元素相等,依次可得只含有一个待求元素的方程,因而待求元素极易求得,此法常用元素待求上(下)三角矩阵的逆矩阵。例5、求A=(1012000021123014)的逆矩阵。解:设A−1=(10x21120000x31x32x41x42130x4314),先求出A−1中主对角线下的次对角线上的元素x21,x32,x43,最后求x41,设E为4阶单位矩阵,比较(10x21120000x31x32x41x42130x4314)(1012000021123014)=E的两端对应元素,得到0x41+0x42+3x43+14=0;解得x43=−112;1x31+1x32+23+10=0;解得x43=−12;0x41+2x42+1x43+24=0;解得x42=−54;1x41+1x42+2x43+14=0;解得x43=−18;于是,所求的逆矩阵为:A−1=(10−12120000−12−1618−54130−11214)㈥、用克莱姆法则求解若线性方程组{a11x1+a12x2+⋯a1nxn=b1a21x1+a22x2+⋯a2nxn=b2………………an1x1+an2x2+⋯annxn=bn的系数行列式D=|aij|n≠0,则此方程组有唯一的一组解x1=D1D,x2=D2D,……xn=DnD,这里Di是将D中的第i列a1i,……,ani换成b1,……bn得到的行列式。㈦、恒等变形法求逆矩阵有些计算命题表面上与求逆矩阵无关,但实质上只有求出矩阵的逆矩阵才能算出来,而求逆矩阵须对所给的矩阵等式恒等变形,且常变形为两矩阵的乘积等于单位矩阵的等式。㈧、用Hamilton-Caley定理求逆矩阵Hamilton-Caley定理:设A是数域P上的n阶矩阵f(λ)=|λE-A|=λn+a1λn−1+……anλ+an为A的特征多项式,则:f(A)=|λE-A|=An+a1An−1+⋯…anA+anE=0于是-1an(An−1+a1An−2+……+an−1E)因此A−1=1an(An−1+a1An−2+……+an−1E)㈨、三角矩阵的一种求逆法如果n阶矩阵T=(t11t120t22⋯⋯⋯⋯t1n−1t1nt2n−1t2n⋯⋯00⋯⋯⋯0⋯⋯0tnn)可逆,那么他的逆矩阵是T=(t11−1t11−1a120t22−1…………t11−1a1n−1t11−1a1nt22−1a2n−1t22−1a2n……00………0……0tnn−1)其中{aii+1=−ti+1i+1−1×tii+1,(i=1,2,……,n−1)aij+1=−tij−1tij−∑akjtiktkk−1,(i=1,2,……,n−2;j=3,4,……,n)i<k<j㈩、拼接新矩阵在可逆矩阵A的右方补上一个单位矩阵E,在A的下方补加上一个负单位矩阵-E,再在A的右下方补加上一个零矩阵0,从而得到一个新的方阵,对该方阵施行第三种行的初等变换,使其负单位矩阵-E化为零矩阵,那么原来的零矩阵0所化得的矩阵就是所要求的那逆矩阵A−1。四、矩阵的逆的应用(1)逆矩阵在解线性方程组中的应用设用矩阵表示的方程组为AX=B,其中A=[aij]n×nX=[x1x2……xn]TB=[b1b2……bn]T若A可逆→X=A−1B注:利用逆矩阵求解要求方程个数与未知数个数相等,且矩阵A可逆,否则此法失效。而Gauss消元法对方程组个数与未知元个数不等时仍适用(此时有可能不相容或有无穷多个解)。且Gauss消元法特别适合于计算机计算。(2)逆矩阵在求矩阵的秩中的应用设A是m×n矩阵,P和Q分别是m阶和n阶可逆矩阵,则r(PA)=r(A)=r(AQ)=r(PAQ)n阶矩阵A的秩为n→|A|≠0→A可逆。(3)逆矩阵在信息科学中的应①算法的加密原理信息发送端首先根据密钥矩阵A的阶数(||A||=n),将明文转换为n维数向量X,然后将X与A相乘得到密文Y,既Y=AX,再将Y发送,信息端接受到Y后,则利用密钥矩阵A−1Y=A−1AX=X。②加密通信模型基于加密技术的保密通信模型,发送方采用某种算法将明文数据加密转换成密文数据后发送给接收方,接收方则可以采用相对应的某种算法将密文数据解密转换成明文数据。③密钥的生成如何快速而有效地构造一个可逆矩阵作为加密密钥和求出其逆矩阵作为解密密钥是利用可逆矩阵实现保密通信的关键。1,加密密钥的生成初等矩阵都是可逆的,而且初等矩阵的乘积仍然是可逆的。因此通信中可以考虑利用若干个初等矩阵的乘积作为加密编码矩阵。它的生成方法如下:从单位矩阵出发,反复运用第一类和第三类初等变换矩阵去乘它,而其中的乘数K必须取整数。这样得到的矩阵将满足|A|=±1,而A−1也将具有整数元素。通常所谓的矩阵的三种基本类型的初等变换如下:ⅰ.交换两行或两列;ⅱ.数乘某一行或某一列;ⅲ.将某一行(或某一列)的K倍加到另一行(或另一列)上;实质上只有ⅱ和ⅲ两种是独立的,ⅰ可以通过ⅱ和ⅲ来表示。2,解密密钥的生成设A=P1P2P3……Pn,其中Pi是初等矩阵,则A−1=Pn−1……P3−1P2−1P1−1,其中pi−1是pi的逆矩阵。设pi是对单位矩阵I做初等变换K得到的初等矩阵,则只需对单位矩阵I做K的逆变换即可得到pi−1。显然,在实际应用,生成解密密钥只需要再次利用生成加密密钥时的变换矩阵对单位矩阵做一序列的初等变换即可。