———————————————————————————————— 作者: ———————————————————————————————— 日期:
2
第2章 解线性方程组的直接解法
§0 引言
a11x1a12x2La1nxnb1axaxLaxb2112222nn2
Lan1x1an2x2Lannxnbna11a12aa22A21Lan1an2LLLLa1na2n,x(x,x,L,x)T,b(bLb)T
12n1nannAxb
若A非奇异,即det(A)0,方程组Axb有唯一解。由 Cramer法则,其解
xidet(Ai),det(A)i1,2,L,n
其中Ai为用b代替A中第i列所得的矩阵。当n大时,
n1个行列式计算量相当大,实际计算不现实。 det(A)(1)(i1,i2Lin)ai11ai22Lainn
i1i2Lin§1 Gauss消去法
(I)Gauss消去法的例子
(E1)x1x2x36(1)12x3x3x15(E2) 12318x3xx15(E)1233(E2)12(E1),(E3)(18)(E1)
(2)
(E1)x1x2x3615x29x357(E4) 21x217x393(E5) 22
方程组(E1)(E3)与方程组(E1),(E4),(E5)同解
(E5)21(1)(E4)得 15x1x2x3615x29x357(3)x33由(3)得x3(E1)(E4) (E6)3,x22,x11
(x1,x2,x3)T(1,2,3)T
111(3)的系数矩阵为0159,上三角 100矩阵。
(II)Gauss消去法,矩阵三角分解
Axb
a11a12a21a22AbLan1an2(1)LLLLa1nMa1,n1a2nMa2,n1annMMMan,n1 令aijaij,i1,2,L,n;j1,2,L,n,n1
A(1)b(1) Ab第1次消去
(1)a110,
令
ai(1)1li1(1),a11i2,3,L,n
作运算:(li1E1Ei)(Ei) Ei表示第i个方程(第i行)
i2,3,L,n
(1)(1)ai(2)ala1i1i1110i2,3,L,n
23
(2)(1)aijaijli1a1(1)j,j2,3,L,n,n1
(1)a12L(2)a22LL(2)anL2A(2)(1)a11b(2)a1(1)n(2)a2n(2)ann(1)a1,n1(2)a2,n1 L(2)an,n1 如果令
1l2111L1l3101OMln101(1)L1AA(2); 11A(1)b(1)A(2)b(2) L1令
1011L2l321MOln2
1ai(2)2li2(2),i3,4,L,n.
a22(1)a11(1)a12(2)a22(1)a13L(2)a23L(3)a33LL(n)anL31(2)LA(3)2Aa1(1)n(2)a2n(3) a3n(3)ann1(2)(2)(3)(3) LAbAb2进行k-1步后,得 A(k)xb(k)
24
A(k)(1)a11b(k)(1)a12(2)a22LLL(k)akkLLLa1(1)n(2)a2nL(k)aknL(k)ankLL(k)ann(1)a1,n1(2)a2,n1L (k)ak,n1(k)an,n11Lk1O1lk1,kMln,k1O 11(k)b(k)A(k1)b(k1) LkA M
1(n1)b(n1)A(n)b(n) Ln1A(1)a11(1)a12L(2)a22LLa1(1)n(2)a2n(n)ann(1)a1,n1(2)a2,n1 L(n)an,n1(n)以上完成了消去过程,A非奇异ann0;倒着求解
xn,xn1,L,x1这称为回代过程。消去过程和回代过程结合起
来称为(顺序)Gauss消去法,从消去过程可以得出。
111(1)LA(n) n1Ln2LL1A其中A(n)是一个上三角阵。
1111(n) A(1)A(Ln1Ln2LL1)AL1LLn2Ln1A(n)
25
1OLk记
1l21l31LL1L2LLn2Ln1Mln11l32M1lk1,kMln,k
1O11O1ln,n1ln2L 1此矩阵是对角线元素为1的下三角矩阵,称其为单位下三角 阵。
定义1.1 设 A(aij)nn 令
a11a12La21a22Lai1LLai2La1ia2iaiii1,2,L,n
i,1,2,L,n是1至n阶行列式,称为A的顺序主子式。
Gauss消去过程能进行下去的条件应为
(i)aii0,i1,2,L,n1,而此条件必在消去过程中才能知道。
定理1.2
(i)aii(i1,2,L,k)全不为零的充分必
要条件是A的顺序主子式
i0,i1,2,L,k,其中kn
证明“”(必要性)
(i)设aii0,i1,2,L,k,则可进行消去过程的k1步,每
步A(m)由A逐次实行(lijEjEi)(Ei)的运算得到,这
些运算不改变相应顺序主子式的值,所以有
26
(1)a11m(1)a12L(2)a22La1(1)m(2)a2m(m)ammL(1)(2)(m) a11a22Lammm0,m1,2,L,k
“充分性”设命题对于k-1成立,现设
10,L,k10,k0。由归纳假设有
(1)(k1)a110,Lak1,k10,Gauss消去可以进行k-1步。
AA(1)化为
A(k)(k)(k)A110(1)(k)A12 (k)A22(k1)其中A11为对角元为a11Lak1,k1的上三角阵。由于A(k)是 由A经“一行(方程)乘一数加至另一行(方程)”逐步得 到的,因此A的k阶顺序主子式等于A(k)的k阶顺序主子式, 即
kA11*(1)(2)(k1)(k) kdetaaLaa1122k1,k1k,k(k)0akk由 k0akk0。
(k) Gauss消去过程
ALA(n)
其中L为单位下三角阵,A么A=LU
定理1.3非奇异矩阵ARnn(n)为上三角阵。以后记为U,那
,若其顺序主子式
i0,i1,2,L,n1,那么存在唯一的单位下三角阵L
和上三角阵U,使得A=LU。
证明 Gauss消去过程已给出L,U。 下面证明唯一性
设A有两个分解,ALU11L2U2
其中L1,L2为单位下三角阵,U1,U2为上三角阵,因A
27
非奇异L1,L2,U1,U2都可逆。
11U1U2L1L2
11U21仍为上三角阵,U1U2也是上三角阵,L1L2为单位下
三角阵
11U1U2L1L2I
U1U2,L1L2
可以证明,当A为奇异阵时,定理仍成立,A的LU分解 ,L为单位下三角阵,U为上三角阵,此分解称Doolittle分
%%为单位 解。若将上三角阵UDU,其中D为对角阵,U%上三角阵,并记LLD 那么有
%% ALU%为单位上三角阵,此分解称为 %其中L为下三角阵,UCrout分解。
ALDU
其中L为单位下三角阵,D为对角阵,U为单位上三角阵,
此称为A的LDU分解。
定理1.4 非奇异阵ARnn有唯一的LDU分解(D为 对角阵,L为单位下三角阵,U为单位上三角阵)的充分必 要条件是A的顺序主子式1,2,L,n1皆是非零。 如果A奇异,上述定理也成立。
§2 列主元Gauss消去法
例2.1 用三位十进制浮点运算求解
1.00105x11.00x21.00 1.00x1.00x2.0012解 用(顺序)Gauss消去法
l21a211.00105 a11 28
(2)a22a22l21a121.001.00105 (2)a2,32.001.00105
在3位十进制运算的下,得
x2(2)a2,3(2)a221.00
代回第一个方程得x10,此解不对 求解不对的原因是 用小数a11作除数,使l21是个大数,在计算a22中a22的值完 全被掩盖了:如果对方程组先作变换(E1)(E2), 再用Gauss消去法可以得
(2)x11.00,x21.00。
列主元消去法 进行第1步消去之前,在A的第1列 中选出绝对值最大的元素ai11, 即其中i11。
由于A非奇异,有ai110,这一步骤称为选主元。
如果i11, 则消去过程与顺序Gauss消去法一样 如果i11,则先进行换行(E1)(Ei1),然后再 Gauss消去运算,得A(2)b(2)。
进行了k-1步选主元,换行和消去的步 骤,得A(k)b(k),第k步先选主元aikk,
使
(k)ai(kkk)maxaik,kin(k)ai11maxai11in,
(k)
ikk
由于A非奇异,有aikk0
(k)若ikk,则进行顺序Gauss消去法的第k步
若ikk,则对A(k)b(k)先换行: (Ek)(Eik),然
后再进行类似顺序Gauss消去法的运算。
如上进行n-1步选主元,换行与消去法运算,得
A(n)xb(n),此方程组与Ax=b等价。A(n)为上三
29
角阵,再回代求解。
例2.2 用列主元法解方程组Ax=b,计算过 程取5位数字,其中
220.40.0020.7812501.3816Ab1 3.9965.562547.4178解 A(1)b(1)
(1)3.996,换行(E1)(E3) 1 选主元,a31l2110.25025 3.996l310.0020.00050050
3.996再作行变换
(E2l21E1)(E2);(E3l31E1)(E3)
得到
A(2)47.41783.9965.56250 b(2)0.610771.00100.474712.00282.00200.403710(2)2.0028,i23,作换行 2对A(2)选列主元,a32(E2)(E3),计算
0.61077l320.30496
2.0028再作行变换(E3l32E2)(E3),得到
A(3)47.41783.9965.56250b(3)2.00282.00200.40371 00.390470.351590消去过程完。回代计算得解
x11.9273此题精确解为
x20.69850x30.90043
x11.92730x20.698496x30.900423
而不用列主元的顺序Gauss消去法有
30
x11.9300x20.68695x30.88888
§3 直接三角分解方法 (I)Doolittle分解法
ARnn,i0,ALU
i1,2,L,n1
根据A的元素aij来确定L.U中的元素
a11a12La21a22LALLan1an2La1n1l1a2n21MOannln1ln21ln,n1 1u11u12Lu22LOu1nu2n unnL,U的元素可由n步直接计算定出,其中第k步定出U的
第k行,L的第k列。
第1步 a1ju1j,j1,2,L,n,得出U的第1行 元素。
ak1lk1u11,lk1ak1u11k2,3,L,n
得出L的第1列的元素。 第k步:
假定已定出U的第1行到第k-1行的元素与L的第1列 到第k-1列的元素。利用矩阵乘法有
akjlkrurjlkrurjukj(jk)
r1r1nk1计算U的第k行
ukjakjlkrurj,r1k1jk,k1,L,n. (1)
31
对于
ik
k1r1aiklirurklikukk,ik1,L,n
计算L的第k列
likaiklirurkr1k1ukk,ik1,L,n (2)
由第1步,第2步,…,第n-1步就完成A=LU, 解方程组 Ax=b , LUX=b 分两步
其实,L为单位下三角阵, 1 Ly=b y=L-1b
逐次向前代入
2 Ux=y x=U-1y 其实,U为上三角阵,逐次向后 回代
定理3.1ARnn非奇异,1,2,L,n10, 那么Ax=b可用直接分解方法来求解。
例3.2求矩阵
223A477
245 的LU分解
22310 解 477l211245l31l32① 先求出U的第1行
0u11u120u221u13 u23u33u11a112;u12a122;u13a133
② 求出L的第1列:
a214l21u11l212
a312l31u11l311
③ U的第2行
a227l21u12u22;u227223
a237l21u13u23;u237231
④ L的第2列
32
a324l31u12l32u22;l322
⑤ U的第3行
a335l31u13l32u23u33;100223031A210
121006u336
定理3.3 非奇异阵ARnn,若其顺序主子式
i,i1,2,L,n1皆非零,则存在唯一的单位下三角阵L
和上三角阵U,使得
A=LU
同样地有A有唯一的分解,A=LDU;A非奇异条件不加, 定理还真,L为单位下三角阵,D为对角阵,U为单位上三 角阵。
ALUu11u12Lu22LUO1u12u111u13u11u23u221u1nu2n unnLLu1nu11u2n u221u11u22UOunnO%%单位上三角阵A=LU(L单位下三角阵,U上 DU,U三角阵),此分解称为Doolittle分解。如果把
A=LDU(LD)U=LU(L下三角阵,U单位上三角阵), 此分解称crout分解
(II)直接三角分解法解线性代数方程组
Axb
A非奇异,1,L,n10令 Uxy;ALU
Lyb
33
求解 Axb等价于求解 Lyb;Uxy
1l121LyLOln1ln2L1y1b1yb22MM ynbny1b1;l21y1y2b2y2b2l21y1
L
ln1y1ln2y2Lynbn;ynbn[ln1y1ln2y2Lln,n1yn1]
u11u12Lu22LUxOu1nx1y1xyu2n22 MMunnxnynxnyn/unn;xn1(yn1un1,n1xn)/un1,n1
L
x1(y1u1kxk)/u11
k2n例3.4 用Doolittle分解法解方程组 Ax=b, 其中
223,b(1,2,1)T
A477245解
100223031
ALU210121006100y11y2
210Lyb 2121y31y11;2y1y22,y20;y32
223x11x0
031Uxy 2006x32 34
11x3;x2,x11
39(III) 三对角方程组的追赶法
设方程组
Axd,ARnn,d(d1,d2,L,dn)TRn
b1c1ab22AO cn1bnA为三对角矩阵
c2OOan1bn1an如果A满足LU分解条件,那么可以进行Doolittle分解。 A是三对角阵,L,U有如下形式
1l12Ll31Oln,1u1c1u2c2UOO cn1un利用A=LU,及矩阵乘法有
u1b1liai/ui1,ublc,iii1ii2,3,L,ni2,3,L,n
依次计算 u1,l2,u2,l3,u3,L,ln,un
解原来方程组
Axb
可分成两步
Lyb;Uxy
计算公式为:
y1b1 ybly,i2,3,L,niii1ixnxiynun
yicixi1,in1,n2,L,1
ui 35
这个过程称为解三对角方程线的追赶法。
例 用追赶法解Axb
410A1410141b2 31Ll21l31u1U001u201u2001 u3利用矩阵乘法有
410100u1141l10200140l10301 u314u1;1l2u1;l2
41154l2u2,u24
4441l3u2,l3
154l3u3,456u341515
41U3.751
&3.7331L0.251&0.26661Axb LUxb
LybUxyy(1,3.25,2.8668)T
x(0.5179,1.0714,0.7679)T
追赶法在西方用Thomas算法的名称
36
定理3.5
nnAR,
b1c1abc222AOOOan cn1bn其元素满足
b1c1
biaici,aici0,i2,3,L,n1
bnan
A非奇异,A分解中元素满足
ui0,i1,2,L,n
ci01,uii1,2,L,n1
biaiuibiai,i2,3,L,n
定理可以看出,ui0, 用追赶法可以进行计算。又有
ui的估计式,即追赶法中,中间变量有界,不会产生很大
变化,由此可以有效计算出结果,即计算是稳定的。定理条 件即为追赶法稳定计算的条件。
(IV)对称正定矩阵的cholesky分解解法
ARnn,(Ax,x)0,ATA
xRn 称A正定
A对称正定A的全部特征值为正A对称正定A的顺序 主子式
i0,i1,2,L,n;由于A对称正定
i0,i1,2,L,n,因此A有唯一的
LU分解,
ALU
37
定理3.6 ARnn,对称,且
A的顺序主子式 i0,i1,2,L,n,那么A可以唯一分 解为 ALDLT,其中D为对角阵,L为单位下三角阵
证
ALUuii0
1unnu12Lu111LOu1nu11u2n u221u11u12Lu22LUOu1nu11u2nu22Ounn%,Ddiag[u,u,L,u] DU1122nn
%%为单位 ALDU,L为单位下三角阵,UTTTT上三角阵,
%%)(U)(LD)ALU 由于 AA(LDU由LU分解的唯一性
%%LT,从而有 L(U)T,即UALDLT
定理3.7 设
ARnn 对称正定,则存在唯一的对
角元为正的下三角阵L使
ALLT
这种分解称为Cholesky分解
证 利用上一定理知A有唯一分解
T%%%ALDL,其中L为单位下三角
阵。
Ddiag[u11,u22,L,unn]
A对称正定,A的顺序主子式 k0。
而
ku11u22Lukk,从而有 ukk令
120
Ddiag[u11,u22,L,unn],
38
那么有
%%LD%DL%LD%(LD%)LLT 。 ALDLT1212T1212T具体分解方法
ALLT
a11a12La21a22LLan1an2Lj1a1nl11la2n21l22Lannln1ln2Ll11l21Ll22LOlnnln1ln2 lnnaijlikljklijljj,ij,ij1,Lk1
当 ij时
2ajjl2ljkjj
k1j1ljj[ajjl2jk]k1j112
lijaijlikljkk1j1ljjij1,j2,L,n
ai1,i2,3,L,n l11j1,l11a11,li1由于求解过程中,需开方,因此称其为平方根法。 方程组求解
Axb
ALLTxLLTxb
Lyb;(1)
Lxy
TLyb
39
l11l21l22MMOln1ln2y1b1yb22MM lnnynbny1b1/l11y2(b2l21y1)/l22
l11y1b1l21y1l22y2b2i1
yi(bilikyi)/lii,i1,2,L,n
k1T(2) Lxy
l11l21Ll22LOln1x1y1xyln222MM lnnxnynl11x1l21x2Lln1xny1l22x2Lln2xny2Llnnxnyn
xnyn/lnnxn1(yn1ln,n1xn)/ln1,n1Lxi(yi
ki1ln
kikx)/lii,in,n1,L,1 40
例3.8 用Cholesky方法求解方程组
Axb
其中
18,A4548422解 A对称,
4b3 10116,274,3576;
18l110lA45421l228422l31l32216l11,A对称正定
0l11l21l310l0l2232 l3300l33 ,
l11164a214l11l21,l211,l3122a22l21l22,a312 l11251l22,l222
1a32l21l31l22l32,l32[42]3
2222a33l31l32l33;l33(2249)3
AxbLLTxb
124;L12233 Lxy;TLyb
y(1,2,6)T;9x(,4,2)T
4
41
§4 矩阵范数
(I)向量范数
定义 如果向量xR(或C)的某个
n
n实值函数N(x)(1)件xx,满足条件:
x0,xRn;x0充分必要条
0
(2)
xx,R或C
(3)xyxy ,三角不等式则称N(x)是 ,一般用x表 Rn上的一个向量范数(或Cn上的一个范数)示。
常用的向量范数
1 向量的-范数
xmaxxi1inn
2 向量的1-范数
x1xi
i1 3 向量的2-范数
x2x 2ii1nT3例 计算向量 x(1,2,3)R的范数
x,x1,x2。
解
x3,
x16,x214
42
定理 4.1 令 xARnn,非奇异,为Rn上一个范数,
AAx,那么A为Rn上的一个范数
证 满足条件
1 任 xRn,xAAx0;
xA0Ax0Ax0x0
(A非奇异)
2 对任R
xAA(x)AxAxxnx,yR 3
A
xyAA(xy)AxAyAxAyxAyA
A为Rn上的一个范数
定理4.2 设x为Rn上的一个向量范数,那么x是x 的分量x1,x2,L,xn的连续函数。
定义4.3 设,为R上两个向量范数,若存在 n0mM使得对任xR 有
mxx那么称Mx
,是等价的。可以证明
xx2nx
x2x1nx2
x
x1nx
43
(II)矩阵范数
定义4.4 设 是Rnn上实值函数,对任ARnn有 唯一的数A相对应,如果满足条件
(1) A0,A0AO (2)AA,RorC,ARnn (3)ABAB,A,BRnn (4)ABAB那么称为Rnn上矩阵范数
定理4.5 设是Rn上的向量范数,那么
A,BRnn
AxAmaxmaxAx,ARnn
x0x1xnnxRxR定义4.6 对于Rn上的任一种向量范数,由
定理4.5确定的矩阵范数称为从属于向量范数的矩阵范数 ,即称从属范数,也称算子范数。
由定理可以得出
AxAx
满足此条件,称所给的矩阵范数与向量范数是相容的。
设ARnn,如果对于R(或C)中一个数,存在
Rn(或Cn)中非零向量x使得
Axx
那么称为矩阵A的特征值,x称为A的属于特征值的
一个特征向量。
IA 称为A的特征多项式。 为A特征值 为特征多项式的根。
ARnn,
i(i1,2,L,n)为其特征值,令
(A)maxi
1in 44
称为A的谱半径。
定理4.7 ARnn(A)A
证:设为A的任一特征值,x为相应的特征向量,那 么有
Axx
xxAxAxA
(A)A
由定理4.5 可以得出,单位矩阵 IRnn有I1; 常用范数有
Amaxx0xRnAxxmaxAxx1
A1maxx0xRnAx1x1Axx22maxAx1
x11A2maxx0xRnmaxAx2
x21定理4.8 设 ARnn,那么有 (1) Amaxaij , 行范数
1inj1n (2) A1max1jnai1nij , 列范数
(3) A2(ATA) Tn证:(1)对任 x(x1,x2,L,xn)R
a11aAx21an1a12a22Lan2nax1jjj1a1nx1nxaxa2n2jj2j1 LLannxnnaxj1njj 45
Axmax1innaxijj11jnnjmaxaijxj
1inj1nmaxaij(maxxj)x1inj11inmaxaij
j1nAxx由于 xR的任意性,有
nmaxaij
1inj1nmaxnxRx0Axxmaxaij
1inj1nnAmaxaij
1inj1下面将证明
Amaxaij
1inj1n 存在i0,1i0n 使
aj1ni0,jmaxaij
1inj1n取 x(0)(0)(0)T(x1(0),x2,L,xn)Rn,x(0)j 满足
x(0)j11ai0j0ai0j0x(0)maxx(0)1 j1jnAmaxAxx1Axn(0)max1inn(0)axijj j1naj1ni0jx(0)jai0jmaxaij
j1n1inj1A
maxaij
1inj1 46
推论4.9 如果A是对称 A2(A)
ATA称为对称;设为A的特征值,x为相应的特
征向量
Axx
AxAAxAxx
22(A)maxi
1in221in (A)maxi(maxi)2[(A)]2
1in12例4.10 A 求A,A1,A2
34解 Amaxaij7
1inj1nA1maxaij6
1jni1n13121010 ATA24341020ATA的特征多项式
P()10101020230100
11555,21555 (ATA)maxi1555 1,2A21555 Jordan标准形
设C,矩阵
11 Jr()OO1rr称为属于特征值的Jordan块(r阶)。由若干个Jordan块
47
Jri(i),i1,2,L,m,所构成的分块对角阵
Jdiag[Jr1(1),Jr2(2),L,Jrm(m)]
Jr1(1) Jr2(2)O Jrm(m)称为一个Jordan形矩阵
定理4.11 复数域上每一个矩阵都相似于一个Jordan形 矩阵,这个Jordan形矩阵除了其中Jordan块的排列次序外 是由原矩阵唯一确定的,称这个Jordan形矩阵为原矩阵的 Jordan标准形。 定义4.12 A,BRnn,如果存在可逆矩阵URnn使得
U1AUB
则称A与B是相似的 (Rnn可改成Cnn)。
定理4.13 对任ARnn,实数0,那么至少存在一 种算子范数(从属范数)使得
A(A)
证明 对任 ARnn ,存在非奇异阵 SRnn 使
JS1AS
J为A的Jordan标准形。Jdiag[J1,J2,L,Jm]
11iJi对于给定
1OO 1i0,定义对角矩阵D
Ddiag[1,,2,L,n1] D1diag[1,1,2,L,(n1)]
48
%%%%D1JDdiag[J令 J1,J2,L,Jm]
i%其中 Ji%取J的范数
iOO i%D1JDJnD1S1ASD(SD)1ASD
%maxa%Jijmax(i)maxi(A)
1inj11in1in注意到
111LLL2%J2OLL mSD是非奇异阵。引入新的向量范数(定理4.1)
x(SD)1x
由定理4.1 , x为向量范数。令 QSD。
xQ1x
对于引入的范数,令 AmaxAx
x11AmaxAxmaxQAx1x1Qx1maxQ1AQy
y1 max(SD)ASDyy11(SD)1ASD(A)。
矩阵范数还具有如下性质:
1 ARnn,A是A的元素aij的连续函数
2 (等价性)对于Rnn上任两范数,,
49
存在常数0mM使得
mAAMA
对于常用矩阵范数有
1AA2nA n1A1A2nA1 n定理4.14 设 是Rnn上的算子范数,矩阵BRnn 满足B1,那么IB非奇异,并且
(IB)11
1B证 用反证法。设I+B为奇异阵,那么存在
xRn,x0使得(IB)x0。 Bxx;1为B
的一个特征值。从而有(B)1,并
(B)BB1,矛盾于定理条件,所以I+B非奇异。
令 D(IB)
11I(IB)DDBD
DBDDBDD(1B)
D(IB)11
1B§5 误差分析
(I)引言
1x1433.00011x4.0001 2准确解 x(1,1)
若A,b作微小的扰动
*T 50
1x1432.99991x4.0002 2准确解 x(2,10)
A, b的微小扰动 b10.0001;a210.0002。引起 B, 了解的很大变化,其原因?
*T(II)条件数
定义5.1 设ARnn为可逆矩阵,为一种矩阵的算 子范数。
Cond(A)AA1
称为A的条件数 如果矩阵范数取为,那么记Cond(A)2A2A21A12
同样地,Cond(A)A Cond(A)1A1A11 ,
逆矩阵
nn定义5.2 A(aij)nnR,划去A的(i,j)元aij
2所在的第i行,第j列,剩下的(n1)个元素按原来排法组 成的n-1级矩阵的行列式称为A的(i,j)元的余子式,记为
Mij。令
Aij(1)ijMij
称Aij是矩阵A的(i,j)元的代数余子式
定义5.3 设A(aij)nn是n级方阵,用Aij表示A的
(i,j)元的代数余子式,矩阵
A11A12A1nA21LA22LLA2nL*
An1An2 Ann称为A的伴随矩阵。记为A
51
A11A A例5.4 A21 求 Cond(A) 1.00012解
121.000120.0002
解 A12100001000021 0.00021.000115000.55000A1A20000 3.0001
Cond(A)60002
1000999例5.5 A,求Cond(A)1,Cond(A)
999998解 A119989999999 199910009991000 AA11999; A1A11999
1 Cond(A)AA1(1999)23.996106
6 Cond(A)13.99610
定义5.6 设 ARnn,如果A的条件数是一个大数,那么
称A是坏条件的或称A为病态的。 条件数性质
1 Cond(A)1
Cond(A)Cond(A)
1Cond(A)Cond(A),R,0
证: Cond(A)AA1AA1I1
52
Cond(A)A(A)1A1A1
T 2 若A为正交阵 (AAI),那么Cond(A)21 证: AAI,TA1AT
A2(ATA)(I)1
A12AT2(AAT)(I)1
2Cond(A)2A2A11
3 设U为正交阵,那么有
Cond(A)2Cond(AU)2Cond(UA)2
证:
Cond(AU)2AU(AU)1((AU)TAU)(([AU]1)T[AU]1)
22 (UTATAU)[(A1)TA1] ATA~UTATAU 它们特征值相同,所以有
Cond(AU)2(ATA)[(A1)TA1]A2A12Cond(A)2
4 设1,n分别为A的按模最大与最小的特征值,那么
Cond(A)1 n 特别,A对称,那么有 Cond(A)2 证 Cond(A)AA1
1 nA(A)1
A1(A1)1
n注意
为A的特征值 1为A1的特征值
(ATA)[(A1)TA1 A对称时
Cond(A)2A2A12 53
(A)(A1)1 n(III)扰动方程组解的误差估计
Axb
如果ARnn有一个扰动ARnnn,bR有一个扰
nn动bR,那么方程组的解必扰动xR,即有 (AA)(xx)bb 分析 A,b对x的影响,即x的大小。
定义5.7 如果
A,b很小,而x很大,那么称
Axb是病态方程组。反之,如果A,b很小,x
也很小,那么称Axb是良态方程组。
定理5.8 设ARnn非奇异, Axb,b0;
A(xx)bb
xxCond(A)bb
(常数向量b的扰动引起解的扰动的一种估计) 证: Axb , A(xx)bb
Axb,对于 Axb,xA1b,xA1bA1b
bAxAx
11A xb
xxA1AbbCond(A)bb
x111000999x11999例5.9 x1997,其解 x1
99999822假定b有扰动。 b(0.01,0.01)R 解
T2 54
1000999x1x1b1b11998.99 999998x2x2b2b21997.01Axb 解之
x19.97 19.9920.97 xxx
18.99可以看出,
x19.99是很大的。方程组是病态的。
Cond(A)3.996106,矩阵A病态。
定理5.10 如果ARnn 非奇异,并且
AA1,
Cond(A)Axb,(AA)(xx)b,那么有
xxCond(A)AA1Cond(A)AA
定理5.11 如果AR
nn 非奇异,并且
AA1,
Cond(A)Axb,(AA)(xx)(bb),那么有
xxCond(A)[AAbA1Cond(A)Ab]
(IV)事后估计
定理5.12 设 Axb,b0,那么实际求得方程组的解
%有如下估计: x 55
1Cond(A)bAxb~xxxCond(A)~bAxb
~证:先证右边不等式。由于 Axb,所以有
%%%bAxAxAxA(xx) %%A(bAx) xx1%A1bAx% xx此外, bAx 有
bAx A1 xb%%%xxbAxbAx1 AACond(A)xbb%% 再证左边不等式。 由 bAxA(xx),
%Axx% , bAx% xx再利用 xAb
xA1b
1%bAx A%xxx%%bAxbAx11 1bCond(A)bAA推论 若A是对称矩阵,那么有
%xxx22%21bAx nb2其中1,n分别为A的绝对值最大和最小的特征值。
例5.13 设ARnn对称非奇异。Axb。如果A有误
差A,解向量x有误差x,并满足
56
(AA)(xx)b,那么有
x2A2 1xx2nA2其中1,n分别是A的绝对值最大和最小的特征值
证: 由 (AA)(xx)b 得 A(xx)A(xx)b 利用 Axb 有
AxA(xx) xA1A(xx)
x2A1A2xx2
A12A2xx2
A2x A1A22xx2A2 1A2
nA22由 A对称,A21,A11n
57
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务