当前位置:文档之家› 2-2逆矩阵及其运算

2-2逆矩阵及其运算

线性代数

第二节逆矩阵及其运算

一、逆矩阵的概念和性质五、初等变换求逆矩阵

四、矩阵的初等变换和初等矩阵二、矩阵可逆的条件三、用伴随矩阵法求逆矩阵

线性代数

(或称的逆);其中为的倒数,

a 1

1

a a

-=a ,

1

1

1aa a a --==在数的运算中,对于数,有

是否存在一个矩阵,.

1

1

AA A A E --==在矩阵的运算中,单位矩阵E 相当于数的乘法运算中

的1,

那么,对于矩阵A ,1

A -使得一、逆矩阵的概念和性质

0a ≠

线性代数

对于n 阶矩阵A ,如果有一个n 阶矩阵B ,使得

则说矩阵A 是可逆矩阵或非奇异矩阵,并把矩阵B 称为A 的逆矩阵,否则称A 是不可逆矩阵或奇异矩阵。

,

AB BA E ==例1设,01011010A B -????== ? ?-????

,AB BA E ==∴B 是A 的一个逆矩阵。

定义1(可逆矩阵)

线性代数

例1 设,2110A ??

= ?

-??

设是A 的逆矩阵,a b B c d ??

= ?

??则2110a b AB c d ????= ???-????1001??

= ?

??

221001a c b d a

b ++?????= ? ?--????求A 的逆矩阵

线性代数

,,,,

212001a c b d a b +=??+=???

-=??-=?,

,,.

0112a b c d =??=-???

=??=?又因为

??? ??-01120112-?? ?????? ??-0112=0112-?? ???,1001??

= ???

所以

.1

0112A --??

= ?

??

A B

A

B (待定系数法)

线性代数

注:不是每个非零矩阵都有逆矩阵。0102A ??= ?

??

例如

11

AA A A E

--==不论一个怎样的矩阵的第一列全都是零。因此,不可能有一个矩阵, 使

,B 1A -BA

线性代数

定理1若A 是可逆矩阵,则A 的逆矩阵是惟一的.

,,

AB BA E AC CA E ====又B EB =()CA B =()C AB =.CE C ==所以A 的逆矩阵是惟一的,即B C =证明:设B 和C 是A 的逆矩阵,则有

以后,把A 的逆矩阵记为。

1

A -

线性代数

逆矩阵的运算性质

A ().11

A A --=(1)若可逆,则也可逆,且1

A -证明

可逆,则有逆矩阵,使

A 1

A -11

AA A A E

--==成立

由定义也可逆,且1

A -().

11

A A --=

线性代数

().

1

1

1

AB B A ---∴=()()1

1

AB B

A --1

AEA -=,

1

AA

E -==证明

(

)

.

1

111

1122m

m

A A A

A

A A ----=()1

1

A BB

A --=()()1

1

B A AB --()1

1

B A A B --=1

B EB E

-==推广

()

11

1

B B A A

---=(2)若n 阶矩阵A 、B 均可逆,则AB 也可逆,且

线性代数

()()11

A A A A --'''=E E '==()

()

.

11A A --''∴=证明

(3) 若可逆,则也可逆,而且A A '()()11

A A --''

=()()1

1

A A AA E

--'''==

线性代数

二矩阵可逆的条件

定义2 (n 阶矩阵的行列式)

111212122212

n n n n nn

a a a a a a a a

a 设是一个n 阶矩阵,按诸原来的位置,正好()ij A a ij a 叫做A 的行列式,记为A

对应一个n 阶行列式

线性代数

定理2对任意两个n 阶矩阵A 、B ,恒有

AB A B

=证明:设()()()

,,ij ij ij A a B b C AB c ====11

1111

11

000001

1

n n nn

n n

nn

a a a a A

b b E

B

b b =

---构造2n 阶方阵

线性代数

作列的变换将行列式中的B 的元素全部化为000

A A C E

B

E

=

--由Laplace 定理

()

(122)

1n A B E C

+++=--n(2n+1)

=(-1)

(1)n

C

-C AB

==则有

线性代数

1121112222

12n n n n

nn A A A A A A A A A A *?? ? ?= ?

???

给定n 阶矩阵1112

12122212n n n n nn a a a a a a A a a a ?? ? ?= ?

???

中的元素A ij 为中元素a ij 的代数余子式。

A *

A 称为A 的伴随矩阵,定义3(伴随矩阵)

线性代数

A 定理3

矩阵可逆的充要条件是,且

,

1

1A A A -*=0A ≠其中为矩阵A 的伴随矩阵。

A *

A 证明: ( 必要性)若可逆,则有,使

1

A -,

1

1A A

E -∴?==.

0A ≠.

1

AA E -=从而

线性代数

111211121121222122221212n n n n n n nn n n

nn a a a A A A a a a A A A AA a a a A A A *????

? ? ? ?= ? ?

?

?????

?? ?

?= ? ??

?0

(充分性)设。

0A ≠A 0A A A A E =

AA A A A E *

*

∴==,A A

A A E A A

**

?=

=.1

A A A

*-=由逆矩阵的定义A 可逆,且

证毕同理可以计算A A A E

*

=

,

1AB A B E =?==,

0A ≠故,

1

A -因而存在于是

().

1

AB E BA E B A -==?=若或定理4

证明:

B EB =(

)

1

A A

B -=()

1

A

AB -=11

A E A

--==证毕

由于AB E

=

线性代数

三、用伴随矩阵法求逆矩阵

根据定理3若A 可逆,则,1

1A A A

-*

=其中为矩阵A 的伴随矩阵。

A *

线性代数

313

413314

A =,

10=-≠.1

A -∴存在,

1113114

A =

=,

1243734

A =-

=-例2 求方阵,313413314A ??

?

= ? ?

??

1234B ??= ???的逆矩阵.

2-2逆矩阵及其运算

线性代数 第二节逆矩阵及其运算 一、逆矩阵的概念和性质五、初等变换求逆矩阵 四、矩阵的初等变换和初等矩阵二、矩阵可逆的条件三、用伴随矩阵法求逆矩阵

线性代数 (或称的逆);其中为的倒数, a 1 1 a a -=a , 1 1 1aa a a --==在数的运算中,对于数,有 是否存在一个矩阵,. 1 1 AA A A E --==在矩阵的运算中,单位矩阵E 相当于数的乘法运算中 的1, 那么,对于矩阵A ,1 A -使得一、逆矩阵的概念和性质 0a ≠

线性代数 对于n 阶矩阵A ,如果有一个n 阶矩阵B ,使得 则说矩阵A 是可逆矩阵或非奇异矩阵,并把矩阵B 称为A 的逆矩阵,否则称A 是不可逆矩阵或奇异矩阵。 , AB BA E ==例1设,01011010A B -????== ? ?-???? ,AB BA E ==∴B 是A 的一个逆矩阵。 定义1(可逆矩阵)

线性代数 例1 设,2110A ?? = ? -?? 解 设是A 的逆矩阵,a b B c d ?? = ? ??则2110a b AB c d ????= ???-????1001?? = ? ?? 221001a c b d a b ++?????= ? ?--????求A 的逆矩阵

线性代数 ,,,, 212001a c b d a b +=??+=??? -=??-=?, ,,. 0112a b c d =??=-??? =??=?又因为 ??? ??-01120112-?? ?????? ??-0112=0112-?? ???,1001?? = ??? 所以 .1 0112A --?? = ? ?? A B A B (待定系数法)

(完整版)第二章矩阵及其运算作业及答案

第二部分 矩阵及其运算作业 (一)选择题(15分) 1.设,均为n 阶矩阵,且,则必有( )A B 22 ()()A B A B A B +-=-(A) (B) (C) (D) A B =A E =AB BA =B E =2.设,均为n 阶矩阵,且,则和( ) A B AB O =A B (A)至多一个等于零 (B)都不等于零 (C) 只有一个等于零 (D) 都等于零 3.设,均为n 阶对称矩阵,仍为对称矩阵的充分必要条件是( ) A B AB (A) 可逆 (B)可逆 (C) (D) A B 0AB ≠AB BA =4.设为n 阶矩阵,是的伴随矩阵,则=( ) A A *A A *(A) (B) (C) (D) 1n A -2n A -n A A 5.设,均为n 阶可逆矩阵,则下列公式成立的是( ) A B (A) (B) ()T T T AB A B =()T T T A B A B +=+(C) (D) 111()AB A B ---=111 ()A B A B ---+=+(二)填空题(15分) 1.设,均为3阶矩阵,且,则= 。 A B 1 ,32A B ==2T B A 2.设矩阵,,则= 。 1123A -?? = ???232B A A E =-+1B -3.设为4阶矩阵,是的伴随矩阵,若,则= 。 A A *A 2A =-A *4.设,均为n 阶矩阵,,则= 。 A B 2,3A B ==-12A B *-5.设,为整数,则= 。 101020101A ? ? ?= ? ??? 2n ≥12n n A A --(三)计算题(50分) 1. 设,,且,求矩阵。 010111101A ?? ?=- ? ?--??112053B -? ? ? = ? ??? X AX B =+X

矩阵及其运算测试题

第二章 矩阵及其运算测试题 一、选择题 1.下列关于矩阵乘法交换性的结论中错误的是( )。 (A)若A 是可逆阵,则1A -与1A -可交换; (B)可逆矩阵必与初等矩阵可交换; (C)任一n 阶矩阵与n cE 的乘法可交换,这里c 是常数; (D)初等矩阵与初等矩阵的乘法未必可交换。 2.设n (2n ≥)阶矩阵A 与B 等价,则必有( ) (A) 当A a =(0a ≠)时,B a =; (B)当A a =(0a ≠)时,B a =-; (C) 当0A ≠时,0B =; (D)当0A =时,0B =。 3.设A 、B 为方阵,分块对角阵00A C B ??= ??? ,则* C =( )。 (A) **00 A B ?? ??? (B) **||00 ||A A B B ?? ??? (C) **||00||B A A B ?? ??? (D) **||||0 0||||A B A A B B ?? ??? 4.设A 、B 是n (2n ≥)阶方阵,则必有( )。 (A)A B A B +=+ (B)kA k A = (C) A A B B =-g (D) AB A B = 5.设4阶方阵 44(),()||,ij A a f x xE A ?==-其中E 是4阶单位矩阵,则()f x 中3 x 的系数为( )。 (A)11223344()a a a a -+++ (B)112233112244223344113344a a a a a a a a a a a a +++ (C) 11223344a a a a (D)11223344a a a a +++ 6.设A 、B 、A B +、11A B --+均为n 阶可逆矩阵,则1()A B -+为( )。 (A) 11A B --+ (B) A B + (C) 111()A B ---+ (D)11111()B A B A -----+

第四讲矩阵的运算和逆矩阵

§2.2 矩阵的运算 1.矩阵的加法定义:设有两个n m ?矩阵)(),(ij ij b B a A ==,那么矩阵A 与B 的和记作A +B ,规定为 n m ij ij b a B A ?+=+)( 设矩阵)(),(ij ij a A a A -=-=记,A -称为矩阵A 的负矩阵.显然有 0)(=-+A A . 规定矩阵的减法为)(B A B A -+=-. 2.数与矩阵相乘定义:数λ与矩阵)(ij a A =的乘积记作A λ,规定为n m ij a A ?=)(λλ 由数λ与矩阵A 的每一个元素相乘。 数乘矩阵满足下列运算规律(设B A ,为同型矩阵,μλ,为数): )(i )()(A A μλλμ= )(ii A A A μλμλ+=+)( )(iii B A B A λλλ+=+)( 3.矩阵与矩阵相乘定义:设)(ij a A =是一个s m ?矩阵,)(ij b B =是一个n s ?矩 那么规定矩阵A 与矩阵B 的乘积是一个n m ?矩阵)(ij c C =,其中),,2,1;,,2,1(,12211n j m i b a b a b a b a c kj s k ik sj is j i j i ij ===+++=∑= 并把此乘积记作AB C =,两矩阵相乘,要求左边距阵的列等于右边矩阵的行,乘积的矩阵的行与左边的行相同,列与右边的列相同。 例3:求矩阵???? ? ??-=???? ??-=043211,012301B A 的乘积BA AB 及. 解 ???? ? ??--=???? ??--=1204638311,50113BA AB 从本例可以看出AB 不一定等于BA ,即矩阵乘法不满足交换律

逆矩阵的几种常见求法

逆矩阵的几种常见求法 潘风岭 摘 要 本文给出了在矩阵可逆的条件下求逆矩阵的几种常见方法,并对每种方法做了具体的分析和评价,最后对几种方法进行了综合分析和比较. 关键词 初等矩阵; 可逆矩阵 ; 矩阵的秩; 伴随矩阵; 初等变换. 1. 相关知识 1.1 定义1 设A 是数域P 上的一个n 级方阵,如果存在P 上的一个n 级方阵B ,使得AB=BA=E,则称A 是可逆的,又称A 是B 的逆矩阵.当矩阵A 可逆时,逆矩阵由A 唯一确定,记为1-A . 定义2 设()ij n n A a ?=,由元素ij a 的代数余子式ij A 构成的矩阵 11 2111222212n n n n nn A A A A A A A A A ?? ? ? ? ??? 称为A 的伴随矩阵,记为A *. 伴随矩阵有以下重要性质 AA *= A *A=A E. 注:注意伴随矩阵中的元素ij A 的排列顺序. 1.2 哈密尔顿-凯莱定理

设A 是数域P 上的一个n n ?矩阵,f A λλ=E-()是A 的特征多项式, 则 11122()10n n n nn f A A a a a A A E -=-++ ++ +-=()() (证明参见[1]) . 1.3 矩阵A 可逆的充要条件 1.3.1 n 级矩阵A 可逆的充分必要条件是A 0≠(也即()rank A n =); 1.3.2 n 级矩阵A 可逆的充分必要条件是A 可写成一些初等矩阵的乘积(证明参见[1]); 1.3.3 n 级矩阵A 可逆的充分必要条件是A 可以通过初等变换(特别只通过初等行或列变换)化为n 级单位阵(证明参见[1]); 1.3.4 n 级矩阵A 可逆的充分必要条件是存在一个n 级方阵B ,使得AB=E (或BA=E ); 1.3.5 n 级矩阵A 可逆的充分必要条件是A 的n 个特征值全不为0;(证明参见[2]); 1.3.6 定理 对一个s n ?矩阵A 作一初等行变换就相当于在A 的左边乘上相应的s s ?初等矩阵;对A 作一初等列变换就相当于在A 的右边乘上相应的n n ?初等矩阵.(证明参见[1]) 2.矩阵的求逆 2.1 利用定义求逆矩阵 对于n 级方阵A ,若存在n 级方阵B ,使AB=BA=E ,则1B A -=.

第二章矩阵及其运算作业及答案

第二部分 矩阵及其运算作业 (一)选择题(15分) 1.设A ,B 均为n 阶矩阵,且22()()A B A B A B +-=-,则必有( ) (A) A B = (B) A E = (C) AB BA = (D) B E = 2.设A ,B 均为n 阶矩阵,且AB O =,则A 和B ( ) (A)至多一个等于零 (B)都不等于零 (C) 只有一个等于零 (D) 都等于零 3.设A ,B 均为n 阶对称矩阵,AB 仍为对称矩阵的充分必要条件是( ) (A) A 可逆 (B)B 可逆 (C) 0AB ≠ (D) AB BA = 4.设A 为n 阶矩阵,A *是A 的伴随矩阵,则A *=( ) (A) 1n A - (B) 2n A - (C) n A (D) A 5.设A ,B 均为n 阶可逆矩阵,则下列公式成立的是( ) (A) ()T T T AB A B = (B) ()T T T A B A B +=+ (C) 111()AB A B ---= (D) 111()A B A B ---+=+ (二)填空题(15分) 1.设A ,B 均为3阶矩阵,且1 ,32A B ==,则2T B A = 。 2.设矩阵1123A -??= ??? , 232B A A E =-+,则1B -= 。 3.设A 为4阶矩阵,A *是A 的伴随矩阵,若2A =-,则A *= 。 4.设A ,B 均为n 阶矩阵,2,3A B ==-,则12A B *-= 。 5.设101020101A ? ? ?= ? ??? ,2n ≥为整数,则12n n A A --= 。 (三)计算题(50分) 1. 设010111101A ?? ?=- ? ?--??,112053B -?? ?= ? ??? ,且X AX B =+,求矩阵X 。

(完整版)逆矩阵的几种求法与解析(很全很经典)

逆矩阵的几种求法与解析 矩阵是线性代数的主要内容,很多实际问题用矩阵的思想去解既简单又快捷.逆矩阵又是矩阵理论的很重要的内容, 逆矩阵的求法自然也就成为线性代数研究的主要内容之一.本文将给出几种求逆矩阵的方法. 1.利用定义求逆矩阵 定义: 设A 、B 都是n 阶方阵, 如果存在n 阶方阵B 使得AB= BA = E, 则称A 为可逆矩阵, 而称B 为A 的逆矩阵.下面举例说明这种方法的应用. 例1 求证: 如果方阵A 满足A k= 0, 那么EA 是可逆矩阵, 且 (E-A )1-= E + A + A 2+…+A 1-K 证明 因为E 与A 可以交换, 所以 (E- A )(E+A + A 2+…+ A 1-K )= E-A K , 因A K = 0 ,于是得 (E-A)(E+A+A 2+…+A 1-K )=E , 同理可得(E + A + A 2+…+A 1-K )(E-A)=E , 因此E-A 是可逆矩阵,且 (E-A)1-= E + A + A 2+…+A 1-K . 同理可以证明(E+ A)也可逆,且 (E+ A)1-= E -A + A 2+…+(-1)1-K A 1-K . 由此可知, 只要满足A K =0,就可以利用此题求出一类矩阵E ±A 的逆矩阵. 例2 设 A =? ? ?? ? ???? ???0000 30000020 0010,求 E-A 的逆矩阵. 分析 由于A 中有许多元素为零, 考虑A K 是否为零矩阵, 若为零矩阵, 则可以采用例2 的方法求E-A 的逆矩阵. 解 容易验证

A 2 =????????? ???0000000060000200, A 3=? ? ?? ? ? ? ?? ???00000000 00006000 , A 4=0 而 (E-A)(E+A+ A 2+ A 3)=E,所以 (E-A)1-= E+A+ A 2+ A 3= ? ? ?? ? ???????1000 31006210 6211. 2.初等变换法 求元素为具体数字的矩阵的逆矩阵,常用初等变换法.如果A 可逆,则A 可通过初等变换,化为单位矩阵I ,即存在初等矩阵S P P P ,,21Λ使 (1)s p p p Λ21A=I ,用A 1-右乘上式两端,得: (2) s p p p Λ21I= A 1- 比较(1)(2)两式,可以看到当A 通过初等变换化为单位矩阵的同时,对单位矩阵I 作同样的初等变换,就化为A 的逆矩阵A 1-. 用矩阵表示(A I )??? →?初等行变换 为(I A 1-),就是求逆矩阵的初等行变换法,它是实际应用中比较简单的一种方法.需要注意的是,在作初等变换时只允许作行初等变换.同样,只用列初等变换也可以求逆矩阵. 例1 求矩阵A 的逆矩阵.已知A=???? ? ?????521310132. 解 [A I]→??????????100521010310001132→???? ? ?????001132010310100521 → ??????????--3/16/16/1100010310100521→???? ??????-----3/16/16/110012/32/10103/46/136/1001

复数矩阵求逆运算

所以按照以上介绍的方法,用C语言实现过程如下: #include #include float getA(float **arcs, int n)//按第一行展开计算|A| { if(n==1) { return arcs[0][0]; } int i,j,k; float ans = 0; float **temp = (float **)malloc(sizeof(float *) * n); for(i = 0; i < n; i++){ temp[i] = (float *)malloc(sizeof(float *) * n); } for(i=0;i=i)?k+1:k]; } }

float t = getA(temp,n-1); if(i%2==0) { ans += arcs[0][i]*t; } else { ans -= arcs[0][i]*t; } } return ans; } void getAStart(float **arcs,int n,float **ans) { if(n==1) { ans[0][0] = 1; return; } int i,j,k,t; float num = getA(arcs,n); float **temp = (float **)malloc(sizeof(float *) * n); for(i = 0; i < n; i++){ temp[i] = (float *)malloc(sizeof(float *) * n); } for(i=0;i=i? k+1:k][t>=j? t+1:t]; //找出除第i行第j列的(n-1)矩阵 } } ans[j][i] = getA(temp,n-1) / num; //计算arcs[i][j]的余子式 if((i+j)%2 == 1) {

求逆矩阵的方法

求逆矩阵的方法与矩阵的秩 一、矩阵的初等行变换 (由定理2.4给出的求逆矩阵的伴随矩阵法,要求计算矩阵A 的行列式A 值和它的伴随矩阵*A .当A 的阶数较高时,它的计算量是很大的,因此用伴随矩阵法求逆矩阵是不方便的.下面介绍利用矩阵初等行变换求逆矩阵的方法.在介绍这种方法之前,先给出矩阵初等行变换的定义.) 定义2.13 矩阵的初等行变换是指对矩阵进行下列三种变换: (1) 将矩阵中某两行对换位置; (2) 将某一行遍乘一个非零常数k ; (3) 将矩阵的某一行遍乘一个常数k 加至另一行. 并称(1)为对换变换,称(2)为倍乘变换,称(3)为倍加变换. 矩阵A 经过初等行变换后变为B ,用 A →B 表示,并称矩阵B 与A 是等价的. (下面我们把)第i 行和第j , ”;把第i 行遍乘k k ”;第j 行的k 倍加至第i 为“ + k ”. 例如,矩阵 A = ????? ?????321321321c c c b b b a a a ???? ? ?????321 3 21321 c c c a a a b b b ???? ??????32 1 321321c c c b b b a a a ???? ? ?????32 1321321 kc kc kc b b b a a a ???? ? ?????32 1 321321 c c c b b b a a a ??? ? ? ??? ??+++32 1 332 2113 21 c c c ka b ka b ka b a a a (关于初等矩阵内容请大家自己阅读教材) 二、运用初等行变换求逆矩阵 由定理2.7的推论“任何非奇异矩阵均能经过初等行变换化为单位阵”可知,对于任意一个n 阶可逆矩阵A ,经过一系列的初等行变换可以化为单位阵I ,那么用一系列同样的初等行变换作用到单位阵I 上,就可以把I 化成A -1.因此,我们得到用初等行变换求逆矩阵的方法:在矩阵A 的右边写上一个同阶的单位矩阵I ,构成一个n ?2n 矩阵 ( A , I ),用初等行变换将左半部分的A 化成单位矩阵I ,与此同时,右半部分的I 就被化成了1-A .即 ( A , I )初等行变换 ?→???( I , A -1 ) 例1 设矩阵 A = ???? ? ?????--23 2 311111 ③k ①,② ②+①k

矩阵求逆方法大全1

求逆矩阵的若干方法和举例 苏红杏 广西民院计信学院00数本(二)班 [摘 要] 本文详细给出了求逆矩阵的若干方法并给出相应的例子,以供学习有关矩阵方面 的读者参考。 [关键词] 逆矩阵 初等矩阵 伴随矩阵 对角矩阵 矩阵分块 多项式等 引 言 在我们学习《高等代数》时,求一个矩阵的逆矩阵是一个令人十分头痛的问题。但是,在研究矩阵及在以后学习有关数学知识时,求逆矩阵又是一个必不可缺少的知识点。为此,我介绍下面几种求逆矩阵的方法,供大家参考。 定义: n 阶矩阵A 为可逆,如果存在n 阶矩阵B ,使得E BA AB ==,这里E 是n 阶单位矩阵,此时,B 就称为A 的逆矩阵,记为1-A ,即:1-=A B 方法 一. 初等变换法(加边法) 我们知道,n 阶矩阵A 为可逆的充分必要条件是它能表示成一系列初等矩阵的乘积A=m Q Q Q 21, 从而推出可逆矩阵可以经过一系列初等行变换化成单位矩阵。即,必有一系列初等矩阵 m Q Q Q 21使 E A Q Q Q m m =-11 (1) 则1-A =E A Q Q Q m m =-11 (2) 把A ,E 这两个n 阶矩阵凑在一起,做成一个n*2n 阶矩阵(A ,E ),按矩阵的分块乘法,(1)(2)可以合并写成 11Q Q Q m m -(A ,E )=(11Q Q Q m m -,A ,E Q Q Q m m 11 -)=(E ,1-A ) (3) 这样就可以求出矩阵A 的逆矩阵1-A 。 例 1 . 设A= ??? ? ? ??-012411210 求1-A 。 解:由(3)式初等行变换逐步得到: ????? ??-100012010411001210→ ????? ??-100012001210010411 →??? ?? ??----123200124010112001→ ? ????? ? ?----21123100124010112001

矩阵求逆的并行算法

.矩阵求逆的并行算法: #include "stdio.h" #include "stdlib.h" #include "mpi.h" #define intsize sizeof(int) #define floatsize sizeof(float) #define A(x,y) A[x*N+y] #define Q(x,y) Q[x*N+y] #define a(x,y) a[x*N+y] #define f(x) f[x] float *A,*Q; float *a,*f; int N,v,m; int p; int myid; MPI_Status status; FILE *dataFile; double starttime,endtime,time1; void readData() { int i,j; starttime = MPI_Wtime(); dataFile = fopen("dataIn.txt","r"); fscanf(dataFile,"%d",&N); A = (float *)malloc(floatsize*N*N); for(i = 0; i < N; i++) { for(j = 0; j < N; j++) { fscanf(dataFile,"%f",&A(i,j)); } } fclose(dataFile); printf("Input of file \"dataIn.txt\"\n"); printf("%d\n",N); for(i = 0; i < N; i++) { for(j = 0; j < N; j++) { printf("%f\t",A(i,j)); } printf("\n");

逆矩阵运算

陕西科技大学 教育实习教案 课题:逆矩阵 学院:职业技术学院 学号: 8070614118 班级:信工 071 姓名:赵进彪

逆矩阵 Ⅱ.教学目的与要求 熟练掌握逆矩阵存在的条件与矩阵求逆的方法 Ⅲ.重点与难点 重点:矩阵的逆 难点:矩阵的逆的概念 Ⅳ.教学内容 定义 1 对于n 阶矩阵A ,如果有一个n 阶矩阵B ,使 E BA AB ==,则说矩阵A 是可逆的,并把B 称为A 的逆矩阵。 A 的逆矩阵记为1-A .,, 的逆阵也一定是的逆阵时为当由定义知B A A B . ,, 212211B B I A B AB I A B AB =====?则设唯一性

.. 111I A A AA A A ==---有的唯一的逆阵记为可逆阵 定理1 若矩阵A 可逆,则0≠A 证 A 可逆,即有1-A ,使E AA =-1 ,故11 ==-E A A 所以 0≠A 定理2 若0≠A ,则矩阵A 可逆,且* 1 1A A A =- 其中*A 为矩阵A 的伴随矩阵 证 由例1知: E A A A AA ==* * 因0≠A ,故有E A A A A A A ==**11 所以有逆矩阵的定义,既有* 1 1A A A =- 当A =0时,,A 称为奇异矩阵,否则称为非奇异矩阵,由上面两定理可知:A 是可逆矩阵的充分必要条件是0≠A ,即可逆矩 阵就是非奇异矩阵。 推论:若E AB =(或E BA =),则1 -=A B 证 1==E B A ,故0≠A ,因而1-A 存在,于是

111*)()(---=====A E A AB A B A A EB B 方程的逆 矩阵满足下述运算规律 ①若A 可逆,则1 -A 也可逆,且 A A =--11)( ②若A 可逆,数0≠λ,则A λ可逆,且11 1 ) (--= A A λ λ ③若B A .为同阶矩阵且均可逆,则B A .也可逆,且111)(---A B AB 证明 ()()() 1111----=A BB A A B AB 1 -=AEA ,1E AA ==- ().111 ---=∴A B AB 例2 求方程 ??? ? ? ??=343122321.A 的逆矩阵 解 023********≠=?+?+?=A A A A ,知1-A 存在 2.11=A 6.21 =A 4.31-=A 3.12-=A 6.22-=A 532 =A 2.13=A 2.23=A 2.33-=A 于是.A 的伴随矩阵为 ?? ??? ? ?----=222563462 .* A

逆矩阵的运算

11.5逆矩阵 11.5.1逆矩阵的概念 在前面,我们看到矩阵的运算性形式上有些类似于数的地方。比如零矩阵n m O ?在矩阵的加法中与数0在数的加法中有类似的性质:n m n m n m A O A ???=+;单位矩阵n I 在矩阵的乘法中与数1在数的乘法中有类似的性质:n m n n m A I A ??=,n m n m m A A I ??=。 而在数的乘法中,对于任何一个数0≠a 有所谓它的倒数1 -a 存在,适合 111==--a a aa 。下面我们在矩阵的范围中引进起到类似作用的所谓逆矩阵的概念。 定义11.17 对于n 阶矩阵A ,如果存在n 阶矩阵B ,使得 I BA AB == 则称矩阵A 为可逆矩阵,而称矩阵B 为A 的逆矩阵。 如果A 可逆,则A 的逆矩阵是唯一的。事实上,如果B 和C 都是A 的逆矩阵,则有 I BA AB ==,I CA AC == 那么 C IC C BA AC B BI B =====)()( 即 C B =。 我们把矩阵A 唯一的逆矩阵记作1 -A ,读作A 的逆。注意,1 -A 不能读作A 的负一次方,同时由于我们没有定义过矩阵的除法,1 -A 也不能看作 A 1。 1.伴随矩阵求逆法 定义11.18 若n 阶矩阵A 的行列式0≠A ,则称矩阵A 为非奇异的或非退化的。 定理11.11 n 阶矩阵() ij a A =为可逆的充分必要条件是A 为非奇异的,而且 * -= A A A 11 (11.17) 其中 ?? ?? ? ?? ??=*nn n n n n A A A A A A A A A A 2122212 12111 (11.18)

矩阵求逆标准算法

矩阵求逆标准算法(VB)源码 2006-11-29 13:49 类别:默认 本程序依据矩阵初等变换的基本原理编写,算法较为繁琐,但易于理解适合VB初学者。 本程序适合任何(n*n)的矩阵求逆,对于不可逆矩阵有提示信息,并结束程序 本程序在XP,VB6.0下调试通过 本程序由本人原创,请慎用。如有疑问,或调试有误,请联系本人QQ 30360126 本程序可在VB6.0内任何地方用call jzqn(qa(),na()))语句调用其中qa()是输入的矩阵数组,调用此函数后 na()为返回的逆矩阵数组 注意:调用本程序前不要声明na()的维数,仅用dim na()即可。 请不要试图对一个病态矩阵求逆、否则计算结果未必是你想要的病态矩阵是指行列式计算结果极其接近于零的矩阵 Public Sub jzqn(qa(), na()) Dim a() n = UBound(qa, 1) ReDim na(n, n) ReDim a(n, 2 * n) For i = 1 To n For j = 1 To n a(i, j) = qa(i, j)

Next j Next i For i = 1 To n For j = n + 1 To 2 * n If j - i = n Then a(i, j) = 1 Else a(i, j) = 0 End If Next j Next i For i = 1 To n If a(i, i) = 0 Then For q = i To n If a(q, i) <> 0 Then For w = i To 2 * n zj = a(i, w) a(i, w) = a(q, w) a(q, w) = zj Next w Exit For End If Next q If q > n Then MsgBox "此矩阵不可逆": Exit Sub End If

第二章矩阵及其运算

第二章矩阵及其运算 第一节矩阵及其运算 一.数学概念 定义1.1由个数排成m行n列的数表 称为m行n列的矩阵,简称矩阵,记作 二.原理,公式和法则 1.矩阵的加法 (1) 公式 (2) 运算律 2.数乘矩阵 (1) 公式

(2) 运算律 3.矩阵与矩阵相乘 (1) 设, 则其中,且 。 (2)运算符(假设运算都是可行的): (3)方阵的运算 注意:①矩阵乘法一般不满足交换律。 ②一般 4.矩阵的转置 (1)公式

这里为A的转置矩阵。 (2)运算律 5.方阵的行列式 (1)公式 设A为n阶方阵,为A的行列式。 (2)运算律

6.共轭矩阵 (1)公式设为复矩阵,表示为的共轭复数,则为方阵的共轭矩阵。 (2)运算律(设A,B为复矩阵,为复数,且运算都是可行的): 第二节逆矩阵 一.数学概念 定义2.1设A为n阶方阵,若存在一个n阶方阵B使,则称矩阵A 是可逆的,并把矩阵称为A的逆矩阵。 1.可逆矩阵又称为非奇异矩阵。 2.不可逆矩阵又称为奇异矩阵。 二.原理,公式和法则 1. 定理 2.1方阵A可逆的充分必要条件是,且,其中 为A的伴随矩阵。 推论若AB=E(或BA=E)则B=A-1。 性质逆矩阵是唯一的。 2.运算律

①若A可逆,则A-1亦可逆,且。 ②若A可逆,数,则λA可逆,且。 ③若A,B为同阶矩阵且均可逆,则AB亦可逆,且 ④若A可逆,则A T亦可逆,且 第三节分块矩阵 一.数学概念 分块矩阵:用若干条横线和竖线将矩阵A分成若干小块,每一小块称为矩阵的子块,以子块为元素的矩阵为分块矩阵。 1.一般分块 2.按行分块

逆矩阵的几种求法与解析(很全很经典)

逆矩阵的几种求法与解析 矩阵是线性代数的主要内容,很多实际问题用矩阵的思想去解既简单又快捷.逆矩阵又是矩阵理论的很重要的内容, 逆矩阵的求法自然也就成为线性代数研究的主要内容之一.本文将给出几种求逆矩阵的方法. 1.利用定义求逆矩阵 定义: 设A、B 都是n 阶方阵, 如果存在n 阶方阵B 使得AB= BA = E, 则称A 为可逆矩阵, 而称B为A 的逆矩阵.下面举例说明这种方法的应用. 例1 求证: 如果方阵A 满足A k= 0, 那么EA是可逆矩阵, 且 (E-A)1-= E + A + A2+…+A1-K 证明因为E 与A 可以交换, 所以 (E- A )(E+A + A2+…+ A1-K)= E-A K, 因A K= 0 ,于是得 (E-A)(E+A+A2+…+A1-K)=E, 同理可得(E + A + A2+…+A1-K)(E-A)=E, 因此E-A是可逆矩阵,且 (E-A)1-= E + A + A2+…+A1-K. 同理可以证明(E+ A)也可逆,且 (E+ A)1-= E -A + A2+…+(-1)1-K A1-K. 由此可知, 只要满足A K=0,就可以利用此题求出一类矩阵E±A的逆矩阵.

例2 设 A =? ? ?? ? ???? ???000030000020 0010,求 E-A 的逆矩阵. 分析 由于A 中有许多元素为零, 考虑A K 是否为零矩阵, 若为零矩阵, 则可以采用例2 的方法求E-A 的逆矩阵. 解 容易验证 A 2=???? ????? ???0000 000060000200, A 3=? ? ?? ? ? ? ?? ???0000 0000 00006000 , A 4=0 而 (E-A)(E+A+ A 2+ A 3)=E,所以 (E-A)1-= E+A+ A 2+ A 3 =? ? ?? ? ???? ???1000 31006210 6211. 2.初等变换法 求元素为具体数字的矩阵的逆矩阵,常用初等变换法.如果A 可逆,则A 可通过初等变换,化为单位矩阵I ,即存在初等矩阵S P P P ,,21Λ使 (1)s p p p Λ21A=I ,用A 1-右乘上式两端,得: (2) s p p p Λ21I= A 1- 比较(1)(2)两式,可以看到当A 通过初等变换化为单位矩阵的同时,对单位矩阵I 作同样的初等变换,就化为A 的逆矩阵A 1-. 用矩阵表示(A I )??? →?初等行变换 为(I A 1-),就是求逆矩阵的初等行变换法,它是实际应用中比较简单的一种方法.需要注意的是,在作初等变换时只允许作行初等变换.同样,只用列初等变换也可以求逆矩阵.

(完整版)第二章矩阵及其运算练习卷二(参考

练习卷二(A 卷) 第二章 矩阵及其运算 一、填空题(本大题共4个小题,每小题5分,共20分) 1.=???? ??--T 764012 241607-?? ? ? ? -?? 2.()= ??? ? ? ??302642406801212018?? ? ? ??? . 3.已知方阵A 、B 满足22A A B B ==,,则2()A B A B +=+成立的充要条件 是 AB+BA=0 . 4.设???? ??=3421A ,则=*A 3241-?? ? -?? ,=-1 A 0.60.40.80.2-?? ?-?? . 二、单项选择题(本大题共2个小题,每小题5分,共10分) 5.设A 、B 为n 阶方阵,则下列选项正确的是( B ). (A) ()k k k AB A B =; (B) 若A E =,则AB BA =; (C) 22()()A B A B A B -=-+; (D) 若AB=O ,则A=O 或B=O . 6.设A 、B 为n 阶方阵,则必有( A ). (A) BA AB =; (B) B A B A +=+; (C) 1A A -=; (D) B A B A ?=. 三、求下列矩阵的逆矩阵(本大题共1个小题,共15分) 7.??? ? ? ??---=412112013A . 解法1:利用伴随矩阵求解。因为|A|=5, * *154114/51/510123212/53/5||01101/51/5A A A A ---???? ? ? =-∴==- ? ? ? ? ????

解法2:利用初等变换求解(第三章). 四、解答下列各题(本大题共3个小题,每小题15分,共45分) 8.设矩阵111211111A -?? ?=- ? ???,236b ?? ? = ? ??? ,且Ax b =,求x . 解:由于|A|=6≠0,所以* 1101/31/311/21/31/6,3||1/201/22A A x A b A ---???? ? ?= === ? ? ? ?-???? 9.设方阵A 满足22A A E -=,证明A 及2A E +都可逆,并求1 A -及1(2)A E -+.. 证明:由于2(2)2A A A A E E -=-=两边同时取行列式,得|||2|20||0n A A E A -=≠?≠ 所以A 可逆。由于11 ()2().2 A A E E A A E --=?=- 212121(3) 222)()(2)44 A E A E A A E A E A A A E ---++=?++==-+= Q 可逆且:( 10.已知??? ?? ??=100110111A ,求)(A f ,其中E A A A f 32)(2+-=. 解: 212322201 2022001002123222300201()0 12022030020001002003002A A f A ???? ? ?== ? ? ? ?? ??? ???????? ? ? ? ?=-= ? ? ? ? ? ? ? ?? ??????? ,2, + 五、证明题(本大题共1个小题,共15分) 11.若O A k =(k 为整数),证明:121)(--++++=-k A A A E A E Λ. 证明:若O A k =,则2 1 ()()k k E A E A A A E A E --++++=-=L 故:E-A 可逆,且121 ) (--++++=-k A A A E A E Λ (选作题)已 知 12212 2A ?- ?= ? ?? ? ,且 6A E =,求

逆矩阵的几种求法与解析(很全很经典)

E-A) 1= E + A + 2 K1 + … +A (E- A )(E+A + A 2+…+ A K 1)= E-A K (E-A) (E+A+A 2 + …+A K 1)=E, 逆矩阵的几种求法与解析 矩阵是线性代数的主要内容 ,很多实际问题用矩阵的思想去解既简单又快捷 .逆矩阵又是矩阵理论的很重要的内容 , 逆矩阵的求法自然也就成为线性代数研究的主要内容之一 .本文将给出几种求逆矩阵的方法 . 1. 利用定义求逆矩阵 定义:设A、B都是n阶方阵,如果存在n阶方阵B使得AB= BA = E,则称A 为可逆矩阵,而称B为A的逆矩阵.下面举例说明这种方法的应用. 例1 求证:如果方阵A满足A k= 0,那么EA是可逆矩阵,且 证明因为E与A可以交换,所以 因A K= 0 ,于是得 同理可得( E + A + A 2 + … +A K 1 )(E-A)=E , 因此E-A是可逆矩阵,且 (E-A) 1 = E + A + A 2 +…+A K 1 同理可以证明 (E+ A) 也可逆,且

E-A 的逆矩阵. (E+ A) 1 = E -A + A 2+…+ (-1 ) K1A K1 . 由此可知,只要满足A K =0,就可以利用此题求出一类矩阵E A 的逆矩阵. 例2 设 A = 00 20 00 03 ,求 0003 0000 分析 由于A 中有许多元素为零,考虑A K 是否为零矩阵,若为零矩阵,则可以 采用例2的方法求E-A 的逆矩阵. 解 容易验证 00 2 0 0 0 0 6 2 00 0 6 3 0 0 0 0 4 A 2 = ■ A 3= , A 4 =0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 而 (E-A)(E+A+ A 2 + A 3 )=E , 所以 1 1 2 6 1 2 3 0 1 2 6 (E-A) E+A+ A 2 + A . 0 0 1 3 0 0 0 1 2. 初等变换法 求元素为具体数字的矩阵的逆矩阵,常用初等变换法 ?如果A 可逆,则A 可通过 初等变换,化为单位矩阵I ,即存在初等矩阵R,P 2 , P S 使 (1) p 1 p 2 p s A=I ,用 A 1 右乘上式两端,得: (2) p 1 p 2 p s I= A 1 比较(1)(2)两式,可以看到当A 通过初等变换化为单位矩阵的同时,对单 位矩阵I 作同样的初等变换,就化为A 的逆矩阵A 1. 用矩阵表示( A I ) 为( I A 1 ),就是求逆矩阵的初等行变换法, 它是实际应用中比较简单的一种方法 .需要注意的是,在作初等变换时只允许作行初 等

线性代数教案 第二章 矩阵及其运算

1 2 m m mn a a a 矩阵。为了表示它是一个整体,总是加一个括号将它界起来,并通常用大写字母表示它。记做 12m m mn a a a ? ?12 m m mn a a a a ??? 。切记不允许使用11 12121 22 212 n n m m mn a a a a a a a a a = A 。 矩阵的横向称行,纵向称列。矩阵中的每个数称为元素,所有元素都是实数的矩阵称为实矩阵,所有元素都是复数的矩阵称为复矩阵。本课中的矩阵除特殊说明外,都指12n n nn a a a ?? 不是方阵没有主对角线。在方阵中,

00nn a ?? 1121 2212000n n nn a a a a a a ?????? (主对角线以上均为零)1122 00000 0nn a a a ????? ???? (既}nn a . 对角元素为1的对角矩阵,记作E 或001???? ()11a ,此时矩阵退化为一个数矩阵的引进为许多实际的问题研究提供方便。 a x +)1(+?n 矩阵: 12 m m mn m a b a a a b ?? 任何一个方程组都可以用这样一个矩阵来描述;反之,一个矩阵也完全刻划了一个方

1 22 m m m mn mn b a b a b ? +++? ? ? ? ???-=4012B ,计算 B A +。 122 m m m mn mn b a b a b ? ---? 与矩阵n m ij a A ?=}{的乘积(称之为数乘),

12 m m mn a a a λλ?? 以上运算称为矩阵的线性运算,它满足下列运算法则:

相关主题
文本预览
相关文档 最新文档