第三章习题解答
1.试讨论a取什么值时,下列线性方程组有解,并求出解 。
ax1x2x31(1)x1ax2x31xxax1231ax1x2x31(2)x1ax2x3a2x1x2ax3a
a1111001/(a2)0101/(a2)A1a1111a1 经初等行变换化为0011/(a2) 解:(1)
当a2时,方程组有解,解为
x(111T,,).a2a2a2
(a1)/(a2)a111100010A1a1a1/(a2)2211aa 经初等行变换化为001(a2a1)/(a2) (2)
a11a22a1Tx(,,).a2a2a2当a2时,方程组有解,解为
2.证明下列方程组Ax=b 3x12x2x34x4b1x1x23x3x4b22x1x23x3b3x8x5xb3442
TTb(10,4,16,3).b(2,3,1,3).时有无穷多组解。 当(1)时无解;(2)
Tb(10,4,16,3).时无解; 解:(1) r(A)=3r(A,b)=4 当
T(2) r(A)=3,r(A,b)=3 当b(2,3,1,3).时有无穷多组解。
3.用列主元高斯消元法求解Ax=b 22331231,b1234,b1(1)A477(2)A2457 3462
(1)x=(2,-2,1)T (2)x=(0,-7,5)T
4.证明上(下)三角方阵的逆矩阵任是上(下)三角方阵。
证明:设
Aaij是上(下)三角方阵,即aij0,ij
设A的逆为
Bbij,bijAjiA,其中
Aji为
aji的代数余子式,
由于
Aaij是上三角方阵,所以AbijAjiA0,ij0,ij
当ij时,所以B为上三角方阵。
5.用Gauss-Jordan法求解下列矩阵的逆矩阵。
1 2 0 (1)A2 1 -1 3 1 1
解(1)
1 2 0 1 0 01 0 0 -0.25 0.25 0.25002 1 -1 0 1 00 1 0 0.625 -0.125 -0.12503 1 1 0 0 10 0 1 0.125 -0.625 0.3750 -0.25 0.25 0.2500A1 0.625 -0.125 -0.1250 0.125 -0.625 0.3750
126251561546,试对A进行cholesky分解A=L1L1T,并利用分解因子阵6.以已知矩阵A=L1求A的逆矩阵A-1=(L-1)T(L-1).
126l1102515l21l2261546l31l32=解: A=00l33l11l120l2200l13l23l33
j=1时,l11=1,l21=2, l 31=6
j=2时, l 22=a22L221=1, l 32=(a32- l 31 l 21)/ l 32=3;
j=3时, l 33=2a33L2L3132=1
100100210210631 L-1=031 L=5201201210301321001 031=031 A-1=(L-1)T(L-1)=7.已知线性方程组
210x13x3(1)12120121 x35 -4 1 0x12-4 6 -4 1x12(2)1 -4 6 -4x310 1 -4 5x42
AL1LT1试用Cholesky分解求解问题(1),用对称分解
ALDLT求解问题(2)。
解:
2101.4142 0 0121-0.7071 1.2247 0 (8) A=012= 0 -0.8165 1.15471.4142 -0.7071 0 0 1.2247 -0.8165 0 0 1.1547=LLT
解Ly=b, 得 y=[2.1213,-1.2247,-0.0000]T
解LTx=y 得 x=[1,-1,0] T
(2)
5 -4 1 01.0000 0 0 0-4 6 -4 1-0.8000 1.0000 0 01 -4 6 -40.2000 -1.1429 1.0000 00 1 -4 5= 0 0.3571 -1.3333 1.0000 A=5.0003 0 0 0 0 2.8001 0 0 0 0 2.1430 0 0 0 0 0.83341.0000 -0.8000 0.2000 0 0 1.0000 -1.1429 0.3571 0 0 1.0000 -1.3333 0 0 0 1.0000=LDLT
解Lz=b, 得 z=[ 2.0000,0.6000,-0.7143, 0.8334]T
解Dy=z, 得 y=[ 0.4000,0.2143,-0.3333,0.9999] T
解LTx=y 得 x=[1,1,1,1] T
8.设A是对称正定阵,试证明不选主元的Cholesky分解稳定的。
AL1LT1的计算过程是数值
证明:
于是有l2jkajj,j2,3,...,n;k1,2,...,j.j1,l11a11,li1ai1/l11,i2,3,...,n
综合以上得到结论:在Cholesky分解中,不选主元的计算分解式的元素
ljk(j2,3,...,n;k1,2,...,j)的数量级不会增长,能得到控制,且ljj(j2,3,...,n)恒正,因此,这
是一个节省储存且计算过程是数值稳定的方法。
9. 求解以下三对角方程组
2 -1 0 0x11-1 2 -1 0x22(1)0 -1 2 -1x320 0 -1 2x41 2 -1 0 0x11-1 2 -1 0x22(2)0 0 2 -1x320 0 -1 2x41
(1)
2 -1 0 0 1 0 0 0-1 2 -1 0-0.5 1 0 00 -1 2 -1 0 -0.6667 1 0 0 0 -0.75 10 0 -1 2解: A==
2 -1 0 00 1.4999 -1 00 0 1.3333 -10 0 0 1.25=LU
解Ly=b, 得 y=[1.0000,2.4999,-0.3333,-1.2500]T
解Ux=y 得 x=[1,1,-1,-1] T
(2)
2 -1 0 0 1 0 0 0-1 2 -1 0-0.5 1 0 00 0 2 -1 0 0 1 0 0 0 -0.5 10 0 -1 2解: A==
2 -1 0 00 1.5 -1 00 0 2 -10 0 0 1.5=LU
解Ly=b, 得 y=[1,2.5,-2,-2]T
解Ux=y 得 x=[0.7778,0.5556,-1.6667,-1.3333] T
B1A2已知A为块三对角阵,A非奇异,A=10.
C1B2C2Am,Cm1Bm
其中Bi均为方阵(i1,2,B1A2C1B2C2,m),设A有分块LU分解式L2R3RmIU1IU2LmUm1I
AmL1R2Cm1Bm试证明:(1)RiAi(i2,3,...,m)1(2)L1B1U1L1C1(3)LiBiAiUi1(i2,3,...,m)1(4)UiLiCi(i2,3,...,m)
证:
B1L1,A2R2,C1L1U1,BiRiUi1Li,AiRi,CiLiUi,1L1B1U1L1C1RiAi(i2,3,...,m)LiBiAU(i2,3,...,m)ii11UiLiCi(i2,3,...,m)
2 -1 0 2x11-1 2 -1 0x220 -1 2 -1x32 2 0 -1 2x4111.试求解周期三对角方程组
TTU(2,0,0,2),V(1,0,0,1)解:
4 -1 0 0-1 2 -1 0A0 -1 2 -10 0 -1 4
解AW=d=(1,2,-2,1)T得W=(0.4545 0.8182 -0.8182 -0.4545)T
解AZ=U=(-2,0,0,2)T得Z=(-0.5455 -0.1818 0.1818 0.5455)T
VTWTxWZ(-5.0000 -1.0000 1.0000 5.0000)T1(VZ)
12已知A,34试计算cond(A)1,cond(A)2,cond(A) 12.
解:cond(A)121,cond(A)214.9330,cond(A)21
11,n已知An1111An,cond(An),limcond(An).nn13.为正整数,求
-n+1 n1解:An, n -ncond(An)4n,limcond(An)n
110510511,b=1 14. 设方程组Ax=b,其中A=① 计算cond(A),判断方程组是否病态。
② 用全主元消元法求解,结果如何?
③ 用105除第一个方程所得方程组是否病态?
解:
① A105+1 又
1A11051110511
A111051105
(1105)2110555=(1+105)110=110〉〉1
cond(A)=
1AA该方程组是病态
1051x210511x1=1 ② 用全主元消元法求解。(1105)25cond(A)=110〉〉1
出现大数吃小数的现象,结果失真。
105111 ③ 用105除第一个方程得:A1=A12,A11421051,cond(A)=1051
方程组是良态的。
1115.设n阶对角矩阵Adiag(1,10,,10),试计算det(A)和 cond(A)2结果说明什么。
解:
det(A)10n1,cond(A)21
行列式小并不能说明矩阵是病态的。
*Txx16. 已知(2.0,0.1)是以下方程组的计算解,=(1.0,1.0)T是精确解,
3x13x264x15x29r1xx*1 求剩余r,cond(A),
b1,
x*1并分析此结果。
3320解:(1) rbAx(6,9)T45T10(0.3,0.5)
(2)
A15/314/31 A1541333
A18
cond(A)11A1A18324
(3)
r0.30.5 r10.8 b115 r1.8b01150.053
(4)
xx*2.00.1T1.01.0T1.00.9T xx*11.9x*12xx*11.9x*20.951
由计算可知道,该方程组是病态的,相对剩余量为0.053,相对误差为0.95。由于相对误差很大,所以相对剩余量虽小,并不能 反映近似解x的近似程度。
2 -1 710,b 7A=0 3 100 4 5 1 17.有线性方程组Ax=b,其中试对A作QR分解(不限方法),并利用A的QR分解求解此方程组。
解:
1 0 0,Q=0 -0.6 -0.80 -0.8 0.62 -1 7R0 -5 -100 0 -5
解Qy=b, 得 y=[ 10 -5 -5]T
解Rx=y 得 x=[ 1 -1 1] T
18. 设ARnn非奇异,有扰动A使AAA,若x是方程组Axb的解,x是方程组
xxxcond(A)AAAxb的解,,试证明:
证明:
Axb(AA)xb(AA)xAx0AxbAxbAxAxAxA(xx)Ax(xx)A1(Ax)xxA1AxxxxA1AA1AAAcond(A)AA
1 -0.5 -0.5 2 -1 0,A -3 3 -1A1 -0.5 1 -0.52 -0.5 -0.5 1 0 -1 2 19.设方程组的系数矩阵分别为
考察求解此方程组的 Jacobi迭代法和Gauss-Seidel迭代法的收敛性。
0 -0.5 -0.5,(B)1,(1)BJ -0.5 0 -0.5J -0.5 -0.5 0解:Jacobi迭代不收敛。
0 -0.5 -0.5,(B)0.3536,BG 0 0.25 -0.25G 0 0.125 0.375 Gauss-Seidel迭代收敛。
0 0.5 0,(B)0.8165,(2)BJ 1 0 0.3333J 0 0.5 0Jacobi迭代收敛。
0 0.5 0,(B)0.6667,BG 0 0.5 0.3333G 0 0.25 0.1667 Gauss-Seidel迭代收敛。
20. 设方程组
3x110x279x14x25
① 若用Jacobi迭代法和GaussSeidel迭代法求解方程组是否收敛?
② 若将方程组交换方程次序如何?
解:
3103000010ADLU04900094 ①
用Jacobi迭代法:
010/39/40-1 B=D(L+U)=J
10/3det(IBJ)215/29/4
1,215/2
(BJ)max15/21
所以Jacobi迭代法发散。
GaussSeidel迭代法:
010/3015/2-1 BG=(D-L)U=det(IBG)10/3(15/2)015/210,215/2(BG)max15/21
所以GaussSeidel迭代法发散。
②交换次序,则
04009490ADUL310 010 用Jacobi迭代法:
B04/9J=D-1(L+U)=3/100 det(IB)14/93/102J2/15
1,22/15
(BJ)max2/151
所以Jacobi迭代法收敛。
GaussSeidel迭代法:
04/9BG=(D-L)-1U=02/15 00 30
4/9det(IBG)(2/15)02/1510,22/15(BG)max2/151
所以GaussSeidel迭代法收敛。
21. 已知方程组
20x12x23x324x18x2x3122x3x15x30231
若用Jacobi迭代法和Gauss-Seidel迭代法求解,取初值x次上述两种方法的误差小于10。
6(0)(0,0,0)T,需要迭代多少
解:
0 -0.1 -0.150BJ -0.1250 0 -0.125 -0.1333 0.2 0ln(k1Bx(1)x(0))11.3865lnB
Jacobi迭代至少需要迭代12次。
0 -0.1000 -0.1500,BG 0 0.0125 -0.1063 0 0.0158 -0.0013ln(k1Bx(1)x(0))9.3629lnB Gauss-Seidel迭代至少需要
迭代10次。
22 .根据Gauss-Seidel迭代格式用松弛因子加速收敛的方法,同样对 Jacobi
迭代法也用松弛因子加速,给出迭代计算的分量形式和矩阵表达式。
解:(1)用Jacobi迭代法计算x(k1)
a1n(k)b1a12(k)a13(k)(k1)xxxx1a112a113a11na11(k1)a2n(k)b2a21(k)a23(k)xxxxn213a22a22a22a22an1(k)an2(k)ann1(k)bn(k1)xxxx12n1naaaannnnnnnn
(2)引入松弛因子,x(k1)ixi(k1)(1)xi(k),i1,2,...,n
整理得分量形式
xi(k1)xi(k)(biaijx(jk)),aiij1ni1,2,,n
矩阵形式
x(k1)Bx(k)g迭代矩阵BD1(DA)右端向量gD1b
1aA2a1试分别导出求解Axb的Jacobi迭代法和GaussSeidel迭代法收敛23. 已知
的充要条件。
解:
01a1000aADLU012a0002a1
用Jacobi迭代法:
a02a0-1 BJ=D(L+U)=adet(IBJ)22a22a
1,22a
时方程组收敛,条件是:2/2a2/2
(BJ)max2a1GaussSeidel迭代法:
0a02a2-1 BG=(D-L)U=det(IBG)a02a2(2a2)10,22a2(BG)max2a21
时方程组收敛,条件是:2/2a2/2
24. 设A为对称正定阵,其特征值12n0,试证明:当满足02/1时,
(k1)(k)(k)xx(bAx),迭代格式(k0,1,2,)是收敛的?
证明:
x(k1)x(k)(bAx(k))x(k1)(IA)x(k)b
由于1,2,,n是A的特征值,则IA的特征值为11,12,,1n
当(B)maxmax1i1时收敛, 此时则有:01202/1
323(k1)(k)(k)已知A,b,用迭代公式xx(Axb),(k0,1,...)12125.求解Axb。问取什么实数可使迭代收敛,且为何值时,收敛最快。
解:
(1)IA312254(1)(4)2
A的特征值为11,24,迭代矩阵BIA的特征值为11,214,1111120,1411141当10,210时,迭代格式收敛。22,5(2)114(1)1452当2时,收敛最快。5
26.设AR是严格对角占优阵,试证明用SOR方法求解Ax=b,取01时是收敛
nn的。
证明:
SOR迭代法的迭代矩阵为B(DL)1(U(1)D)
反证,设B有特征值1,由Bxx,方程组(IB)x0有非零解,于是有det(IB)det[I(DL)1(U(1)D)]0
上式可改写为det(DL)1det((DL)U(1D))0已知A严格对角占优,A的对角元非零,故det(DL)10,只有det((DL)U(1D))0
det((1)DLU)0det(DLU)011
abi,1,a2b21设
a2b21a2b2a2b2a22a12a(1)
(a2b2)(21)2a(1)(1)22(a2b2)a2b22a(1)(1)2(a1)2b22(a2b2)122(a1)b
1即 1
111又
由A严格对角占优可推出(DLU)也严格对角占优,11是非奇异阵,应有det(DLU)0,与所设矛盾,11故B的特征值1,即(B)1,
所以SOR法当01时是收敛的。
3 2 0 x14.5 2 3 -1x52 0 -1 2x30.5 27.设有方程组
(1)写出用SOR方法求解的分量计算式;
(2)求出最佳松弛因子
opt2/(112(BJ));并用
opt(0)Tx(0,0,0)计算两步,取。
(k1)(k)(k)(k)xx(4.53x2x)11123(k1)(k)(k1)(k)(k)x2(52x13x2x3)x23(k1)(k)(k)(k)xx(0.5x22x3)332解:(1)SOR法
(2)
(BJ)0.7817,opt2/(112(BJ))1.6970
x(1)2.54550.8295,x(2)2.1411-0.05150.38051.9757
213A,b115 28.用共轭斜量法求解,其中
解:
x(0)00T
k0,r(0)bAx(0)31,P(0)r(0)31TT0(r(0),r(0))/(AP(0),P(0))x(1)x(0)0P(0)100.34482910TT311.0345, 0.344829
k1,r(1)r(0)0AP(0)(0.5862, -1.7586)T0(r(1),r(1))/(r(0),r(0))0.3436P(1)r(1)0P(0)(1.6171,-1.4150)T1(r(1),r(1))/(AP(1),P(1))0.3222x(2)x(1)1P(1)(1.5556, -0.1111)T
(k1)(k)(r,r)0 29.试证明对于最速下降法,相邻两次的搜索方向是正交的,即
证明:
r(k1)bAx(k1)bA(x(k)kr(k))bAx(k)kAr(k)r(k)kAr(k)(r(k),r(k))k(Ar(k),r(k))(r(k1),r(k))(r(k),r(k))k(Ar(k),r(k))0
(1)T(2)T(3)Tu(-1,1,1),u(1,0,-1),u(0,1,1)30.已知一组线性无关向量,由此向量组,按
Schmidt正交化方法,求一组对应的A-共轭向量组,其中
310A131013
v1u1(1,1,1)T,v2u2v1,确定使(Av2,v1)0,解:
=-(Au2,v1)(Au2,v1),v2u2-v1(0.3333 0.6667 -0.3333)T(Av1,v1)(Av1,v1)令v3u31v12v2,确定1,2使(Av3,v1)0,(Av3,v2)0,v3u3(Au3,v1)(Au3,v2)v1v2(1.5000 -1.0000 1.5000)T(Av1,v1)(Av2,v2)
因篇幅问题不能全部显示,请点此查看更多更全内容