CH8矩阵特征值问题计算.ppt_第1页
CH8矩阵特征值问题计算.ppt_第2页
CH8矩阵特征值问题计算.ppt_第3页
CH8矩阵特征值问题计算.ppt_第4页
CH8矩阵特征值问题计算.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Ch8 矩阵特征值问题计算,引言,计算矩阵的主特征根及对应的特征向量,Wait a second, what does that dominant eigenvalue mean?,That is the eigenvalue with the largest magnitude.,Why in the earth do I want to know that?,Dont you have to compute the spectral radius from time to time?, 原始幂法,条件:A 有特征根 |1| |2| |n| 0,对应n个线性无关的特征向量,思路:从任意 出发, ,| i / 1 | 1,当k 充分大时,有,这是A关于1的近似 特征向量,1 乘幂法和反幂法,1.1 乘幂法,乘幂法是用来求矩阵A按模最大的特征值和相应的特征向量的方法.,设A是单构矩阵, 即A有n个线性无关的特征向量.,A的n个特征值为 |1 2 n,对应的特征向量为 x1,x2,xn 线性无关. 我们要求1 和 x1 .,乘幂法的基本思想是取初始向量v(0)Rn,作迭代 v(k+1) =Av(k) =Ak+1v(0) , k=0,1,2, 产生迭代序列v(k).,由于x1,x2,xn 线性无关, 从而有 v(0) =a1x1+a2x2+anxn,故有 v(1) = Av(0),v(2) = Av(1),v(k) = Akv(0) =a11kx1+a22kx2+annkxn (8.1),=a11x1+a22x2+annxn,=a112x1+a222x2+ann2xn,1. 设|12n , 这时,(8.1)式可写成,若a10, 则对充分大的k有,因而有,或取,而特征向量 x1 v(k).,乘幂法的收敛速度取决于|2/1|的大小.,求矩阵A的按模最大的特征值,解 取v(0)=(1,0)T ,计算v(k)=Av(k-1), 结果如下,例2,可取0.41263 ,x1(0.017451,0.014190)T .,对非零向量v,用max(v)表示v的按绝对值最大的分量,称向量u=v/max(v)为向量v的规范化向量.,例如, 设向量v=(2,1,-5,-1)T,则max(v)=-5,u=(-0.4,-0.2,1,0.2)T.可见规范化向量u总满足u=1.,乘幂法的规范化计算公式为:,任取初始向量u(0)=v(0) 0,计算,由于,所以,又由,其收敛速度由比值|2/1|来确定,其值越小收敛越快.,所以,因此,当|k-k-1|时,可取: 1 k , x1 u(k) .,如用规范化乘幂法解例2,仍取u(0)=v(0)=(1,0)T,则有,故可取 1 0.412627, x1 (1,0.813138)T.,用乘幂法求A的按模最大的特征值和相应特征向量.,例3 设,解 取初值u(0)=v(0)=(1,1,1)T,计算得,可取 1 6.000837, x1 (1,0.714316,-0.249895)T.,实际上,A的3个特征值分别为1=6,2=3,3=2.,2. 设1=2=r,且 |1r+1n ,这时,(8.1)式可写成,若a1,a2,ar不全为零, 则对充分大的k有,由于a1x1+a2x2+arxr 是对应1的特征向量, 若仍记为x1 ,则有: v(k) 1kx1 ,故前面的结论仍然成立.,3. 设1=-2,且 |1=|2|3 n ,这时,(8.1)式可写成,则对充分大的k有,v(2i)12i(a1x1+a2x2) , v(2i+1)12i+1(a1x1-a2x2),于是有,x1v(k+1)+1v(k) , x2v(k+1)-1v(k),对于规范化的幂法,由于,u(k+2)=v(k+2)/k+2=Au(k+1)/k+2,=Av(k+1)/k+1k+2=A2u(k)/k+1k+2,于是有,x1k+1u(k+1)+1u(k) , x2k+1u(k+1)-1u(k),的按模最大特征值和相应的特征向量。,例4 用乘幂法求矩阵,解 取初始向量u(0)=v(0)=(1,1,2)T ,计算可得,1.2 加速技术,由于,所以,乘幂法收敛速度取决于比值|2/1|,当|2/1|1时,收敛是很慢的.,1.Aitken 加速方法,由(8.2)式可知,x2=13u(13)-1u(12)=(0 , 0.631924 , 0.631924)T.,x1=13u(13)+1u(12)=(4.315961, 8.631924, 8.631924)T,实际上, A的特征值为1=4,2=-4,3=1.,可见,序列k线性收敛于1 .,会达到加速收敛的目的.,构造Aitken序列,如把Aitken加速方法用于例3,则有,2.原点位移法,作矩阵B=A-pI, 则B的特征值为mi=i-p(i=1,2,n),而且对应的特征向量相同.,则对B应用乘幂法可达到加速收敛的目的。,解 由于A的特征值为1=6,2=3,3=2,故取p=2.5,则B的特征值为m1=3.5,m2=0.5,m3=-0.5,则,如果选取p,使m1仍然是B的按模最大特征值,且满足,取初始向量u(0)=v(0)=(1,1,1)T,由规范化计算公式:,例5,用原点位移法求例3中矩阵A的按模最大的特征值和特征向量.,计算可得,这是因为|2/1|=1/2,而|m2/m1|=1/7,故对B应用乘幂法远比对A应用乘幂法收敛的快.,反幂法是求矩阵按模最小的特征值和相应特征向量的方法.,取,16+2.5=6.000102,x1u(6)=(1,0.714287,0.249995)T,1.3 反幂法,设A是n阶非奇异矩阵, 其特征值为,|1| |2| |n-1| |n| 0,对应的特征向量为x1,x2,xn, 则有A-1的特征值为,对应的特征向量为xn,xn-1,x1.,要想求n和xn只需对A-1应用乘幂法,任取初始向量u(0)=v(0)0, 作,也可将上式改写成,式(8.3)称为反幂法. 显然有,每一步求v(k)需要求解线性方程组, 可采用LU分解法求解.,反幂法还可结合原点位移法应用.设已求得矩阵A的特征值i的某个近似值,对B应用反幂法可求出精度更高的i和xi.,设已求得例3中矩阵A的特征值的近似值16.003,和相应的特征向量x1(1,0.714405,-0.249579)T, 试用带原点位移的反幂法求1和x1的更精确的值.,作原点位移,令B=A- E,则B的特征值为,例6,解 取p=6.003, 作矩阵B=A-6.003I,则,取初始向量u(0)=(1,0.714405,-0.249579)T,对B用反幂法计算可得:,可见收敛速度非常快,这是因为B的3个特征值为1=-4.003, 2=-3.003,3=-0.003,|3/2|0.000999很小., 反幂法 /* Inverse Power Method */,Ch.5 Power Method Inverse Power Method,Q: How must we compute in every step?,A: Solve a linear system with A factorized.,若知道某一特征根 i 的大致位置 p ,即对任意 j i 有| i p | | j p | ,并且如果 (A pI)1存在,则可以用反幂法求(A pI)1的主特征根 1/(i p ) ,收敛将非常快。,思路,Jacobi方法是求实对称矩阵全部特征值和特征向量的一种矩阵变换方法。,2 Jacobi 方法-正交变换法-QR分解,实对称矩阵A具有下列性质:,(1)A的特征值均为实数;,(2)存在正交矩阵R,使RTAR=diag(1,2,n),而,R的第i个列向量恰为i的特征向量;,直接求正交矩阵R是困难的 . Jacobi提出用一系列所谓平面旋转矩阵逐次将A约化为对角矩阵.,平面解析几何中的平面坐标旋转变换,表示平面上坐标轴旋转角的变换.,(3)若记A1=RTAR,则A1仍为对称矩阵.,2.1 平面旋转矩阵,在三维空间直角坐标系中,ox1y1平面绕着oz1轴旋转角的坐标变换为,Rpq()具有下列性质:,一般地, 在n维向量空间Rn中, 沿着xpyq平面旋转角的变换矩阵为,称Rpq()为平面旋转矩阵.,设实对称矩阵A=(aij)nn ,记B=RpqT()ARpq()=(bij)nn则它们元素之间有如下关系:,(1)Rpq()为正交矩阵,即Rpq-1()=RpqT();,(2)如果A为对称矩阵, 则RpqT()ARpq()也为对称矩阵, 且与A有相同的特征值.,(3)RpqT()A仅改变A的第p行与第q行元素,ARpq()仅改变A的第p列与第q列元素.,所以有,从而,有(8.5)、(8.6)式可得,如果apq0, 适当选取角, 使,只需角满足,从而,如果取|apq|=,若记,于是,则上式可记为,由式(8.7),令t=tan,则t满足方程,t2+2t-1=0,经典Jacobi算法是对A(0)=A施行一系列平面旋转变换:,为保证|/4,取绝对值较小的根,有,于是,2.2 Jacobi 方法,A(1)=R1TA(0)R1 ,A(2)=R2TA(1)R2 , A(k)=RkTA(k-1)Rk ,每一步变换选择A(k-1)=(aij(k-1)nn 的非对角线元素中绝对值最大者apq(k-1)(称为主元素)作为歼灭对象, 构造平面旋,是给定的精度要求,则A的特征值可取为iaii(k),i=1,2,n.,转矩阵Rk=Rpq(), 经变换得到A(k)=(aij(k)nn ,且apq(k)=0,这时由(8.8)式有,从而,由此递推得到,当k充分大时,或者(A(k),或者,另外,由于 A(k)=RkTA(k-1)Rk=RkTRk-1TR1TAR1R2Rk=RTAR,的全部特征值.,解 记 A(0)=A,取p=1,q=2,apq(0)=a12(0)=2,于是有,因此,R=R1R2Rk 的列向量xj (j=1,2,n)为A的近似特征向量.,例7 用Jacobi 方法计算对称矩阵,从而有,所以,再取p=2,q=3,apq(1)=a23(1)=2.020190,类似地可得,以下依次有,从而A的特征值可取为 12.125825, 28.388761, 34.485401,为了减少搜索非对角线绝对值最大元素时间, 对经典的Jacobi方法可作进一步改进.,1.循环Jacobi方法:按(1,2),(1,3),(1,n),(2,3), (2,4),(2,n),(n-1,n)的顺序, 对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论