第五章作业

5.1 复习与思考题

5.1.1 高斯消去法选主元的原因

 

5.1.2 高斯消去法与 LU 分解的关系

  1. 高斯消去法与 LU 分解的关系

    1. 先不考虑选主元的方法,实际上将方程组 Ax=b 变化为 L1Ax=L1b,其中 L1 为单位下三角矩阵,L1A 为上三角矩阵. 从另一个角度去看,即把矩阵唯一分解为了 A=LU.

    2. 对于选主元的高斯消去法与 LU 分解,行变换可看为左乘置换矩阵,即 PA=LU.

  2. 解线性方程组的不同点

    1. 高斯消去法同时处理 Ab,而 LU 分解先分解 A=LU,再计算 U1L1b.

    2. LU 分解并没有直接减少计算量,但求解多个线性方程组时,可以反复利用分解结果,从而简化计算. 并且需要的存储空间较小.

  3. A 需要非奇异.

 

5.1.3 Cholesky 分解的优点

对称正定矩阵可使用 Cholesky 分解,它具有如下优点:

  1. 数值稳定.

  2. 计算量小.

  3. 存储量小.

 

5.1.4 平方根求解的条件与性能

  1. 系数矩阵对称正定时可用平方根法求解.

  2. 分解过程中 ljk 的数量级不会增长,并且对家元素恒为正数,因此数值稳定.

 

5.1.5 追赶法求解的条件与性能

  1. 对角占优的三对角矩阵可用追赶法求解.

  2. 追赶法的计算过程中元素数量级与舍入误差不会发生巨大增长,因此数值稳定.

 

5.1.6 向量范数与常用的向量范数

  1. 向量范数的定义

    1. 非负性:x0 当且仅当 x=0 时取等.

    2. 齐次性:αC:αx=|α|x.

    3. 三角不等式:x1+x2x1+x2.

  2. 常用的向量范数

    1. p范数:xp=(i=1n|xi|p)1p,p1.

    2. 1范数:x1=i=1n|xi|.

    3. 2范数:x2=(x,x).(欧氏范数)

    4. 范数:x=max1in|xi|.(最大范数)

    5. 加权范数:xW=Wx,WRn×n.

 

5.1.7 矩阵范数与算子范数

  1. 矩阵范数的定义

    1. 正定条件:A0 当且仅当 A=0 时取等.

    2. 齐次条件:cR:cA=|c|A.

    3. 三角不等式:A+BA+B.

    4. 矩阵相容性:ABAB.

  2. 算子范数:Av=maxx0Axvxv.

    1. 算子范数是矩阵范数

    2. 算子范数满足向量相容性:xRn,ARn×n:AxAx.

  3. 常用的范数

    1. 1范数(列范数)A1=max1jni=1n|aij|.

    2. 2范数(谱范数)A2=λmax(ATA).

    3. 范数(行范数)A=max1inj=1n|aij|.

列范数和行范数容易计算.

 

5.1.8 矩阵的条件数与方程组的病态性

  1. 非奇异矩阵 A 的条件数 cond(A)v=A1vAv.

  2. 若条件数 cond(A)v1,则线性方程组是病态的.

备注

 

5.1.9 矩阵奇异性的判断

  1. 可以,行列式为零则矩阵奇异.

  2. 可以,|λ(A)|ρ(A)A.

  3. 不可以,只能说明特征值的范围广,而特征值不一定小.

  4. 不可以,条件数用于判断稳定性;特征值很大时条件数可能较小.

  5. 不可以,例如一个非奇异矩阵,缩放之后绝对值即可变小.

 

5.1.10 一些命题

  1. ×,可能出现除数为零或接近于零的情况.

  2. ×,对称正定只能保证特征值为正,条件数仍可能较大.

  3. √,计算即得.

  4. ×,唯一.

  5. ×,如 (0110),主对角线元素全为零,但是矩阵非奇异,实际上还是正交矩阵.

  6. √,这是范数的定义之一(正定条件).

  7. ×,范数为零等价于为零矩阵.

  8. √,由计算公式即得.

  9. ×,如 (0110) 是良态的,但是不选主元则除数为零.

  10. ×,矩阵病态是问题固有的,与算法无关.

  11. √,由计算公式即得.

  12. √,由定义即得.

 

5.2 习题

5.2.1 高斯消去法 - 对称矩阵的性质

aij(2)=aijai1a11a1j,aji(2)=ajiaj1a11a1i.

上二式相等,故 A2 是对称矩阵.


5.2.2 高斯消去法 - 对称正定矩阵的性质

  1. 由正定矩阵的定义:x0:(Ax,x)>0,于是 aii=(Aei,ei)>0.

    备注:更直观的,(Ax,x)=i,jaijxixj,而 ei 只有一项非零,即为 aii.

  2. 对称正定矩阵

    1. 列高斯消去法得 [a1100A2]=L1AL1T

    2. 由于 L1 非奇异,x0:L1Tx0.

    3. A 的正定性,x0:(x,L1AL1Tx)=(L1Tx,AL1Tx)>0.

    4. L1AL1T 正定,而 a11>0,从而 A2 也是正定的.


5.2.3 初等置换矩阵与初等下三角矩阵

展开即得.


5.2.4 Crout 分解的计算公式

Crout 分解的结果为:

A=LU=[l11l21l22ln1ln2lnn][1u12u1n1u2n1],

于是

{li1=ai1,i=1,2,,n,u1j=a1j/l11,i=2,3,,n.
{lij=aijk=1j1likukj,i=j,j+1,,n,uij=(aijk=1i1likukj)/lii,j=i+1,i+2,,n,in.

5.2.5 三角矩阵的计算公式

  1. 求解公式

    1. 上三角矩阵:依次计算 i=n,n1,,1.

      xi=(dij=i+1nuijxj)/uii.
    2. 下三角矩阵:依次计算 i=1,2,,n.

      xi=(dij=1i1uijxj)/uii.
  2. 乘除法次数

    1. 乘法次数:0+1+2++(n1)=n(n1)2O(n2).

    2. 除法次数:n.

    3. 加减次数:n(n+1)2O(n2).

  3. 逆矩阵求解公式:设 A=U1,则 A 亦为上三角矩阵.

    {aii=1uii,i=1,2,,n,aij=k=i+1juikskjuii,j=i+1,i+2,,n,i=n1,n2,,1.

5.2.6 对称正定矩阵的性质

  1. A 是对称正定矩阵,则 A1 也是对称正定矩阵.

证明

A 转化为标准型,可可知其特征值均大于零,于是 A 非奇异.

A1=(AT)1=(A1)T.

A1 对称. 若 Aξ=λξ,则 A1ξ=λ1ξ,于是 A1 正定. 证毕.


  1. A 是对称正定矩阵,则可唯一地写为 A=LTL.

证明

首先可分解为 A=LDU,由对称性,LDU=UTDLT,由分解的唯一性,L=UT,从而 A=LDLT.

由正定性,d1=D1>0,di=Di/Di1>0,从而 D 的各元素大于零,从而可以分解为 A=(LD12)(LD12)T=LTL. 证毕.


5.2.7 列主元消去法

[1233151831151116]r1r2[1831151233151116]m21=23m31=118[183115017350761718316]m32=76[183115017350011311]

从而 det(A)=66,并且

{x1=1,x2=2,x3=3.

备注 小猪头(指我)别忘了 r1r2改变正负.


5.2.8 Doolittle 分解

直接三角分解 - Doolittle 分解.

A=LU=[1415161314151212]=[10043102361][1415160160145001315]

于是先求解 Ly=b,再求解 Ux=y,有

{y1=9,y2=4,y3=154.{x1=295213227.077,x2=620013476.923,x3=231013177.692.

5.2.9 追赶法

首先注意到 A 符合追赶法的要求.

{γi=ai=1,αi=biaiβi1=2+βi1,i=2,3,,nβi=ci/(biaiβi1)=1/αi,i=2,3,,n,

α1=2,α2=32,α3=43,α4=54,α5=65.β1=12,β2=23,β3=34,β4=45.

从而

[2112112112112]=[2132143154165][1121231341451],

于是

{y1=12,y2=13,y3=14,y4=15,y5=16.{x1=56,x2=23,x3=12,x4=13,x5=16.

备注 若用计算机计算,则可以使用书中的方法,以减少内存占用.


5.2.10 改进的平方根法

[211123131]=[112112751][2115272275]=[112112751][252275][112121751],

依次计算 Ly=b,DLTx=y,有

{y1=4,y2=7,y3=695.{y1=2,y2=145,y3=239.{x1=109,x2=79,x3=239.

备注 对称正定矩阵可分解为 A=LDLT,可利用该性质简化计算.


5.2.11 LU 分解的条件

  1. D2(A)=0,故不能分解.

    det(A)=10,若交换 r1r3,则可以分解且分解唯一.

  2. D2(B)=0,det(B)=0,故不能分解,任意交换行也无法分解.

  3. D2(C)=1,det(C)=1,故可唯一分解.

C=[121631][126131].

5.2.12 矩阵范数的计算

  1. 行范数即 范数:A=1.1.

  2. 列范数即 1范数:A1=0.8.

  3. 2范数即谱范数:

    ATA=(0.60.10.50.3)(0.60.50.10.3)=(0.370.330.330.34)A2=λmax(ATA)=0.355+0.35520.370.34+0.332=0.827853.
  4. F范数:AF=(i,jaij2)12=0.842615.

备注 对于 A=(abcd),有

{m=a+d2=λ1+λ22,p=adbc=λ1λ2.λ1,2=m±m2p.

5.2.13 范数的大小关系

  1. xx1nx.

证明 max1in|xi|i=1n|xi|nmax1in|xi|,证毕.

  1. 1nAFA2AF.

证明 1ni=1nλimax1inλii=1nλi,证毕.


5.2.14 向量的加权范数

注意 PRn×n 非奇异,

  1. 正定条件:xP=0Px=0Px=0x=0.

  2. 齐次条件:cR:cxP=cPx=cPx=cxP.

  3. 三角不等式:x1+x2P=Px1+Px2x1P+x2P.

证毕.


5.2.15 由内积定义的向量范数

  1. 正定条件:xA=0(Ax,x)=0x=0.

  2. 齐次条件:cR:cxA=(cAx,cx)12=cxA.

  3. 三角不等式:

x1+x2A=(x1+x2)TLLT(x1+x2)=(LT(x1+x2))TLT(x1+x2)=LT(x1+x2)2LTx1+LTx2=x1A+x2A.

5.2.16 逆矩阵的无穷范数

证明

A1=maxx0A1xx1A1=minx0xA1x=y:=A1xminy0Ayy.

证毕.


5.2.17 无穷条件数

A={3|λ|,|λ|23,2,|λ|<23.A1=1λ(1λ12λ),A1=2|λ|+1|λ|.cond(A)={6|λ|+3,|λ|23,4+2|λ|,|λ|<23.

于是在 |λ|=23 处取到最小值.


5.2.18 条件数的计算

  1. 无穷条件数:cond(A)=1992=39601.

  2. 谱条件数:注意到 A 是对称矩阵,有

    cond(A)2=λmax(ATA)λmin(AAT)=λmax(A2)λmin(A2)=|λmaxλmin|=|99+9929800+992999929800+992|39206.

5.2.19 正交矩阵的谱条件数

证明 ATA=E 即得.


5.2.20 矩阵乘积的条件数

cond(AB)=ABB1A1ABB1A1=cond(A)cond(B).

证明.


5.2.21 谱条件数的性质

ARn×n 非奇异,则

  1. ATA 为对称正定矩阵.

  2. cond(A)2=cond(ATA)2.

证明

  1. 对称性:(ATA)T=ATA.

  2. 正定性:x0:xTATAx=(Ax,Ax)0.

  3. cond(ATA)2=λmax((ATA)2)λmin((ATA)2)=λmax(ATA)2λmin(ATA)2=cond(A)22.

证毕.