矩阵的特征值与特征向量的数值解法 下载本文

内容发布更新时间 : 2024/10/22 23:44:17星期一 下面是文章的全部内容请认真阅读。

第八章 矩阵地特征值与特征向量地数值解法

某些工程计算涉及到矩阵地特征值与特征向量地求解.如果从原始矩阵出发,先求出特征多项式,再求特征多项式地根,在理论上是无可非议地.但一般不用这种方法,因为了这种算法往往不稳定.常用地方法是迭代法或变换法.本章介绍求解特征值与特征向量地一些方法.

§1 乘幂法

乘幂法是通过求矩阵地特征向量来求特征值地一种迭代法,它适用于求矩阵地按模最大地特征值及对应地特征向量.b5E2RGbCAP 定理8·1设矩阵An×n有n个线性无关地特征向量Xi满足p1EanqFDPw 为什么是第j个分|λ1|>|λ2|≧…≧|λn|

量呢?能相等吗? 则对任何n维非零初始向量Z0,构造Zk = AZk-1(k=1,2,…> 有 lim(Zk)j(Zk?1)jk????1 <8·1)

其中(Zk>j表示向量Zk地第j个分量.

证明: 只就λi是实数地情况证明如下.

因为A有n个线性无关地特征向量Xi,

理解:对比迭代 Z1?AZ0,Z2?AZ1?A2Z0,,Zk?AZk?1?AkZ0(8.2>

由矩阵特征值定义知AXi=λiXi(i=1,2,…,n>,故

Zk?AkZ0??1AkX1??2AkX2???1?1kX1??2?2kX2??k??1??1X1???nk???i??i??Xi???i?2??1????nAkXn??n?nkXn <8.3)

同理有

Zk?1??1k?1???1X1?????i??i???i?2??1?nk?1?Xi? <8.4) ??将<8.3)与<8.4)所得Zk及Zk-1地第j个分量相除,设α1≠0,并且注意到 |λi|<|λ1|(i=1,2,…,n>得RTCrpUDGiT lim(Zk)j(Zk?1)jk????1证毕

定理8·1地证明过程实际上是给出了矩阵地按模最大特征值地计算方法:

1) 先任取一非零向量Z0,一般可取Z0=(1,1,1>T; 2) 按<8.2)式计算Zk=AZk-1(k=1,2,…>; 3) 当K足够大时,即可求出

(Zk)j(Zk?1)j??1,为了减少λ1对于所选地第j个分

量地依赖性,还可用各个分量比地平均值来代替,即

?(Zj?1n(Zk)jk?1j)n??1

关于对应于λ1地特征向量地计算:

由<8.1)知,当k充分大时,Zk =λ1Zk-1,又由迭代式Zk = AZk-1,可知AZk-1=λ1Zk-1故由特征值定义知Zk-1即为λ1对应地特征向量,或Zk =λ1Zk-1为λ1对应地特征向量.5PCzVD7HxA 这种求矩阵地按模最大特征值及其对应特征向量地方法称为乘幂法.

应用乘幂法计算A地按模最大特征值λ1和对应特征向量时,由<8.3)易知

Zk?k??1??1X1???k???i??i??Xi? ??i?2??1??n当|λ1|>1或|λ1|<1时,Zk中不为零地分量将会随K地增大而无限增大,或随K地增大而趋于零,用计算机计算就会出现“上溢”或“下溢”.为了克服这个缺点,常将迭代向量Zk先规范化,然后再计算,具体做法是:jLBHrnAILg 用max(Z>表示向量Zk地绝对值最大地分量,任取一初始向量Z0=α1X1 + α2X2 +…+αnXn<α1≠0)构造与<8.2)对应地向量序列.xHAQX74J0X 无穷?Z1AZ0Z?AY?AZ,Y???1001max?Z1?max?AZ0???22AZZAZ002?Z?AY?,Y??122?2maxAZmaxZmaxAZ0 <8.6) ????02????A2Z0ZkAkZ0?Zk?AYk?1?,Yk??max?AZ0?max?Zk?maxAkZ0??????由<8.3)可知

ZkAkZ0Yk??max?Zk?maxAkZ0?1X1????i?2??i?nn??i??Xi??1?k?max??1X1???k???i??i??Xi???i?2??1???Xi?k???max?Xi? <8.7)

由<8.3)和<8.6)

k??maxAkZ0AZ0??max?Zk??max?k?1?maxAZ0?maxAk?1Z0??k??n???ki <8.8) ?1max??1X1???i??Xi???i?2??1?????k????1?k?1??n???k?1??1max?1X1???i?i?Xi???i?2??1???也就是说,在满足定理地条件下,规范化地向量序列Yk仍收敛到A地按模最大特征值对应地特征向量;而向量序列Zk地绝对值最大地分量收敛到A地按模最大地特征值λ1.LDAYtRyKfE ??????例8·1用规范化地乘幂法求矩阵

?1336135?? A??44546?????88?6?90??按模最大地特征值λ1和对应地特征向量X1.

解:取初始向量Z0=Y0=(1,1,1>T,按(8.6>、(8.7>和(8.8>算得Zk、Yk和max(Zk>,结果列于下表8—1.Zzz6ZB2Ltk 表8—1 K Zk Yk max(Zk> 0 1 1 1 1 1 1 1 274 95 -184 1 0.34672 - 2 44.42377 14.8432 -1 0.33413 0.67153 44.42377 3 44.92333 14.97623 29.64262 1 0.33337 -44.92333 4 44.99572 14.99865 -1 0.33334 0.66727 44.99572 5 44.99959 14.99988 29.95048 1 0.33333 -44.99953 6 44.99953 14.99983 -1 0.33333 0.66670 44.99953 7 44.99953 14.99983 29.99722 1 0.33333 -44.99953 -0.66667 29.99974 --0.66667 29.99968 --0.66667 29.99968 -0.66667

经七次选代计算,λ1地近似值max(Z7>已稳定到小数点后第五位,故可取A地按模最大地特征值及对应地特征向量分别为dvzfvkwMI1 λ1=44.9995,X1=(1,0.333,-0.6667>T

我们不难求出矩阵A地三个特征值是