您好,欢迎访问三七文档
第八章矩阵特征值计算数值分析22:30:52NumericalAnalysis2本章内容特征值基本性质幂法与反幂法正交变换与矩阵分解QR方法22:30:52NumericalAnalysis3本讲内容特征值基本性质幂法幂法的加速反幂法22:30:52NumericalAnalysis4特征值性质Ax=x(C,x0)性质(1)特征值与特征向量()()AxxAIxx(2)kkAxxAxx(3)11,,BPAPAxxByyyPx(4)若A对称,则存在正交矩阵Q,使得12diag(,,,)TnQAQ22:30:52NumericalAnalysis5圆盘定理定理:(Gerschgorin圆盘定理)设是A的特征值,则i=1,2,...,n设A=(aij)Rnn,记1,C||niiiijjjiDaaGerschgorin圆盘1niiD若有m的圆盘互相连通,且与其它圆盘都不相连,则这m个圆盘内恰好包含m个特征值。22:30:52NumericalAnalysis6Rayleigh商定理:设A是n阶实对称矩阵,其特征值为则对任意非零向量x,有1(,)(,)nAxxxx100(,)(,)max,min(,)(,)nxxAxxAxxxxxx12n且称为矩阵A关于x的Rayleigh商。(,)()(,)AxxRxxx22:30:52NumericalAnalysis7(1)任取一个非零向量v0,要求满足(x1,v0)0(2)对k=1,2,...,直到收敛,计算幂法计算矩阵的主特征值(按模最大)及其特征向量假设:(1)|1||2|…|n|0(2)对应的n个线性无关特征向量为:x1,x2,...,xn计算过程:幂法(乘幂法,幂迭代)1kkvAv22:30:52NumericalAnalysis8幂法的收敛性收敛性分析012112(0)nnvxxx10111222nnnvAvxxx1111222kkkkknnnvAvxxx21112211kkknnnxxx111kx设21越小,收敛越快22:30:52NumericalAnalysis9幂法的收敛性当k充分大时,有111kkvx11111kkvx11kkvv又1kkvAv1kkAvv11kjkjvv(j=1,2,...,n)vk为1的近似特征向量22:30:52NumericalAnalysis10幂法的收敛性定理:设A有n个线性无关的特征向量,其特征值满足则由幂法生成的向量满足11111()lim,lim()kjkkkkkjvvxv123n注:幂法的收敛速度取决于的大小2122:30:52NumericalAnalysis11幂法111kkvx1||1,1|10,|改进方法:规范化1,kkkkkvuvAuv1kkvAv幂法中存在的问题11limkkxux22:30:52NumericalAnalysis12幂法1的计算1limkkv00kkkkkvAvuvAv1111112101011121knkiiikikkkknkiiiixxAvvAuAvxx22:30:52NumericalAnalysis13改进的幂法定理:设A有n个线性无关的特征向量,其特征值满足则由改进的幂法生成的向量满足111lim,limkkkkxuvx123n(1)任取一个非零向量v0,要求满足(x1,v0)0(2)对k=1,2,...,直到收敛,计算改进的幂法1,kkkkkvuvAuv22:30:52NumericalAnalysis14举例例:用改进的幂法计算下面矩阵的主特征值和对应的特征向量1.01.00.51.01.00.250.50.252.0A%改进的幂法clear;A=[1.0,1.0,0.5;1.0,1.0,0.25;0.5,0.25,2.0];v=[1,1,1].';tt=norm(v,inf);u=v/tt;fprintf('v0''=[%.4f,%.4f,%.4f]\n',v(1),v(2),v(3));n=20;fork=1:nv=A*u;tt=norm(v,inf);u=v/tt;fprintf('iter=%2d,u''=[%.4f,%.4f,%.4f],norm(v)=%.7f\n',...k,u(1),u(2),u(3),tt);end22:30:52NumericalAnalysis15幂法的加速幂法的收敛速度取决于的大小21r当r接近于1时,乘幂法收敛会很慢!幂法的加速:原点平移法令B=A–pI,则B的特征值为:i-p选择适当的p满足:(1)(j=2,...,n)1||||jpp2211maxjjnpp(2)用幂法计算矩阵B的主特征值:1-p保持主特征值加快收敛速度带位移的幂法22:30:52NumericalAnalysis16举例例:用带位移的幂法计算下面矩阵的主特征值和对应的特征向量,取p=0.751.01.00.51.01.00.250.50.252.0A%幂法的加速--原点平移法clear;A=[1.0,1.0,0.5;1.0,1.0,0.25;0.5,0.25,2.0];p=0.75;v=[1,1,1].';tt=norm(v,inf);u=v/tt;fprintf('v0''=[%.4f,%.4f,%.4f]\n',v(1),v(2),v(3));n=20;fork=1:nv=A*u-p*u;tt=norm(v,inf);u=v/tt;fprintf('iter=%2d,u''=[%.4f,%.4f,%.4f],norm(v)+p=%.7f\n',...k,u(1),u(2),u(3),tt+p);end22:30:52NumericalAnalysis17反幂法计算矩阵的按模最小的特征值及其特征向量假设:(1)|1||2|…|n-1||n|0反幂法(2)对应的n个线性无关特征向量为:x1,x2,...,xnA-1的特征值为:1211111nn对应的特征向量仍然为x1,x2,...,xn反幂法:对矩阵A-1使用幂法22:30:52NumericalAnalysis18反幂法定理:设A有n个线性无关的特征向量,其特征值满足则由反幂法生成的向量满足1lim,limnkkkknnxuvx1210nn(1)任取一个非零向量v0,要求满足(x1,v0)0(2)对k=1,2,...,直到收敛,计算反幂法11,kkkkkvuvuvA22:30:52NumericalAnalysis19反幂法的加速反幂法的收敛速度取决于的大小1nnr当r接近于1时,反乘幂法收敛会很慢!可以使用原点平移法对反幂法进行加速问题:如何选择参数p?离n越近越好(但不能相等)22:30:52NumericalAnalysis20Rayleigh商加速Rayleigh商加速(1)任取一个非零向量v0,要求满足(x1,v0)0(2)对k=1,2,...,直到收敛,计算11(,),(,)kkkkkkkkkkkvuAuApIupvuuvulimnkknxux(,)(,)lim(,)(,)kknnnkkknnuAuxAxuuxx22:30:52NumericalAnalysis21几点注记带位移的反幂法中需要计算11kkkApvuI1kkkuIvAp带位移的反幂法可以用于计算任何一个特征值k将参数p取为k附近若已知特征值,计算特征向量时,可使用带位移的反幂法令p足够靠近k22:30:52NumericalAnalysis22本讲内容正交变换QR迭代Householder变换Givens变换QR分解Schur分解Hessenberg矩阵Householder变换1.引言讨论两个问题:.)1(伯格矩阵海森似变换约化实矩阵为上用初等反射阵作正交相.)2(对角矩阵的问题对称似变换约化对称矩阵为用初等反射阵作正交相.值问题或对称对角矩阵的特征格矩阵题就转化为求上海森伯于是,原矩阵特征值问阶矩阵则且设nRTn,1,.rHouseholde,)(矩阵也称矩阵或镜面反射称为初等反射都有初等反射阵对于因此,0u,.2)(22uuuIuHT,,)0,,0,1(0),,,(11121,使得则总存在初等反射阵,设约化定理σeHxuuIHexTTTnxxx)定理14(其中.)(,),,,(,)sgn(1222121121xxxxxTnuexux般矩阵为上海森伯格阵用正交相似变换约化一2..),,,(,1131211)1(221)1(12112122221112111TnnnnnnnaaaaaaaaaaaaacAcAAA其中步约化:设第),1否则这步不需做不妨0(c,111111111,使得取初等反射阵ecRuuIRσT其中.)(,),,,(,)sgn(2111221211131121111121211aaaaaσTnuecuc,00)2(222)2(12)2(11)2()2(3)2(2)2(3)2(33)2(32)2(2)2(23)2(221)2(1)2(13)2(12111)1(221111)1(12111112AcAARARcRRAUAUA0nnnnnnnaaaaaaaaaaaaaa,则令111RU.),,()2(2)2(322Tnaac其中)()(1,)(,)(,1)(1,1)(,1)(,1)1(1,12)(2)(1,2)(2)1(1,2)2(221)(1)(1,1)(1)1(1,1)2(12)1(1111111111121,,,,1,,1knnkknkknknkkkkkkkkkkkkkkknkkkkkkknkkkkkkkkkkkkkaaaaaaaaaaaaaaaaaaakkUUAUUUAUAUUU使得步,即有步约化:假定已完成第第,)(22)(12)(11knkkkkkAcAA0.)(11阶上海森伯格矩阵是其中kkA,,11,使取初等反射阵不妨ecRuuIRckkkTkkkkkσ0其中.)(,),,,(,)sgn()(,12221)(,)(,2)(,112)(,1kkkkkkkTkknkkkkkkkkkkkkkkkaaaaaσuecuc.)1(221)1(12)1(11)(22)(12)(111kkkkkkkkkkkkkkkkkkkAcAARARcRRAAUAUARIU0000,则令.1)1(11阶上海森伯格矩阵是其中kkA
本文标题:8矩阵特征值
链接地址:https://www.777doc.com/doc-3099015 .html