数值分析04-矩阵的特征值.ppt
《数值分析04-矩阵的特征值.ppt》由会员分享,可在线阅读,更多相关《数值分析04-矩阵的特征值.ppt(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、W Y第四章第四章矩阵的特征值与矩阵的特征值与特征向量的计算特征向量的计算4-1阜师院数科院第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y第九章第九章矩阵的特征值与特征向量的计算1乘幂法与反幂法乘幂法与反幂法2Jacobi方法方法3QR方法方法2阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y第九章第九章矩阵的特征值与特征向量的计算概述矩阵的特征值与特征向量的计算概述线性代数中已接触过这个概念,矩阵的特征值与特征向量能反线性代数中已接触过这个概念,矩阵的特征值与特征向量能反映矩阵的性态,在理论上重要,而工程技术中的许
2、多问题,如桥梁映矩阵的性态,在理论上重要,而工程技术中的许多问题,如桥梁的振动,机械的振动,建筑物的振动及飞机机翼的颤动,这些问题的振动,机械的振动,建筑物的振动及飞机机翼的颤动,这些问题的求解常归结为求矩阵的特征值问题,另外一些稳定性分析问题也的求解常归结为求矩阵的特征值问题,另外一些稳定性分析问题也会转化为求特征值与特征向量的问题。会转化为求特征值与特征向量的问题。先简单提一下有关概念先简单提一下有关概念n阶阶方方阵阵A的的特特征征值值是是这这样样的的:它它使使Ax=x,即即有有(A-I)x=0(其其中中特特征征向向量量x为为非非零零向向量量),将将其其看看作作方方程程组组,则则是是n个个
3、未未知知数数(为为n阶阶向向量量),n个个方方程程的的齐齐次次线线性性方方程程组组,它它有有非非零零解解x的的充充分分必必要要条条件是系数矩阵所成行列式件是系数矩阵所成行列式,称为关于称为关于 的特征方程:的特征方程:3阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y矩阵的特征值与特征向量的计算概述(续矩阵的特征值与特征向量的计算概述(续1 1)将行列式展开,得关于将行列式展开,得关于 的的n次多项式:次多项式:()称称为为A的的特特征征多多项项式式,一一般般()=0的的n个个根根都都是是A的的特特征征值值,对对应应于于n个个特特征征向向量
4、量,且且若若x为为 对对应应的的特特征征向向量量,则则kx也是也是 对应的特征向量(允许相差一常数对应的特征向量(允许相差一常数k)。)。当当n不大时,如不大时,如n 4解特征方程,可求出全部特征值解特征方程,可求出全部特征值(n 3较难)当较难)当n较大(较大(n5),),计算量会增大得惊人,计算量会增大得惊人,且不可能求得准确结果,还可能出现不稳定,所以当且不可能求得准确结果,还可能出现不稳定,所以当n稍稍大一般不直接求解特征方程,而根据实际问题的需要,介大一般不直接求解特征方程,而根据实际问题的需要,介绍相应的一些行之有效的数值解法绍相应的一些行之有效的数值解法4阜师院数科院阜师院数科院
5、 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y11 乘幂法与反幂法乘幂法与反幂法 像像我我们们在在范范数数,谱谱半半径径中中知知道道的的那那样样,有有时时只只需需求求出出矩阵的按模最大的特征值与相应的特征向量矩阵的按模最大的特征值与相应的特征向量。1.1 乘幂法乘幂法 乘乘幂幂法法是是一一种种迭迭代代法法;先先找找初初始始向向量量x(0)反反复复乘乘以以给给定定的的方方阵阵A,依依次次得得x(1),x(2),直直到到满满足足精精度度为为止止,可可从从中分离出绝对值最大的特征值。中分离出绝对值最大的特征值。设设n n阶实矩阵阶实矩阵A的特征值的特征值 i (i=1
6、,2,,n)满足满足5阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y构造向量序列构造向量序列 假定 i(i=1,2,,n)对应的特征向量对应的特征向量U1,U2,Un线性线性无关,这组特征向量构成无关,这组特征向量构成Rn中的一个基底,则任一非零向中的一个基底,则任一非零向量可表为量可表为Ui(i=1,2,,n)的线性组合,即存在的线性组合,即存在n个不全为个不全为o的常数的常数 i(i=1,2,,n)使使 可构造向量序列 所以乘幂法实际上是,对于给定的初始向量所以乘幂法实际上是,对于给定的初始向量 (零向量)由迭代法:零向量)由迭代法:
7、6阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y求出最大的特征值求出最大的特征值1产生迭代向量序列 ,可以证明,当k充分大时有 (由x的某一分量的相邻二次结果之比可得出1),而相应的特征向量为 。实际上,由式(4-1)可得:7阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y求出最大的特征值求出最大的特征值 1(续(续1)因此因此可看作为可看作为与对应的特征向量与对应的特征向量的近似,而的近似,而由式由式,取它们的任一分作比值即可得:取它们的任一分作比值即可得:8阜师院数科院阜师院数科院
8、 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y几几点点注注释释注注2:当:当而而k充分大时,充分大时,会随会随k的增大而无限增大或无限趋于的增大而无限增大或无限趋于0,这样上机计算时会,这样上机计算时会产生溢出(上溢或下溢)的情况,为避免这种情形出现,产生溢出(上溢或下溢)的情况,为避免这种情形出现,实际计算时,每次迭代求得的向量实际计算时,每次迭代求得的向量x(k)要进行要进行归一化(规归一化(规范化范化)处理:取)处理:取x(k)中绝对值最大的一个分量除中绝对值最大的一个分量除x(k),这样这样将将x(k)的分量全部控制在的分量全部控制在-1,1中,而中,而
9、 1是由相邻二次分量是由相邻二次分量的比值所决定,因此不会受到影响。的比值所决定,因此不会受到影响。注注1:一般有:一般有 1 0,若恰好,若恰好x(0)使使 1为为0,也不影响上述,也不影响上述法,因为实际计算中,由于有舍入误差的影响,迭代法,因为实际计算中,由于有舍入误差的影响,迭代n次次后所得到的向量后所得到的向量x(k)在在u1方向上的分量不会为方向上的分量不会为0,因此,可,因此,可得得x(2)为初始向量。继续下去。为初始向量。继续下去。9阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y几几点点注注释释(续)(续)注注3:因此乘幂
10、法实际使用的公式及算法为:10阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y算法算法4.1 4.计算计算 ,。注注4:初初始始向向量量x(0)的的选选取取对对迭迭代代有有影影响响,若若收收敛敛太太慢慢可可考考虑重新选初值。虑重新选初值。6.若若kN,置,置k+1k,,转转3;否则,;否则,输出失败信息,停机。输出失败信息,停机。11阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y例 题1例例1用乘幂法用乘幂法求按模最大的特征值和特求按模最大的特征值和特征向量,取征向量,取x(0)=(0
11、,0,1)T,要求误差不超过要求误差不超过10-3。解解由式(由式(4-3)12阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y例 题1(续1)如此继续下去,计算结果见表4-1 k0001100110 1220 0.5120.5 22.52.50.2 0.8131.2 2.62.82.80.4285714 0.9285714141.7857142 2.85714282.92857140.6097560 0.9756097152.1951218 2.9513942.97560970.7377048 0.9918619162.4672717 2
12、.98372382.99186190.82466090.9972799172.6466018 2.99455982.99727990.8830012 0.9990924182.7650948 2.99818482.999090240.9219772 0.9996973192.8436517 2.99939462.999697313阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y例 题1(续2)因为其对应的特征向量:可与准确的特值值;1=3,2=2,3=1及1的特征向量 (1,-1,1)T 相比较,再次说明:特征向量允许相差一常数。14阜师院
13、数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y两两点点注注释释 注注1:幂法的收敛速度依赖于 ,比值越小,收敛越快,对上例,按准确的 值,比值 不是很小。因此对=103也迭代了9次,不算收敛快。对 按乘幂法计算其最大特征值,取x(0)=(1,1,1)T 。因为 ,所以 对于=103,只需迭代5次。当收敛慢时,还要考虑加快收敛的技术。15阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y两两点点注注释(续释(续1)注注2:前面假定 ,严格大于其他特征值,也有可能,这样的1有多个,如m个,那么上述
14、幂法还行吗?讨论特殊情况如下:(1)1是m重根。即1=2=m,幂幂法法仍仍有有效效,此时有 ,式(4-2)变成:只要 1,2 ,m不全为零,当k充分大时 16阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y两两点点注注释(续释(续2)x(k+1)为 1对应的特征向量收敛到 1u1+mum17阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y两两点点注注释(续释(续3)表明x(2k)是1对应的特征向量的近似。式(4-4),(4-5)为最大的特征值 1,2与对应的特征向量的计算公式。18阜师院
15、数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y1.2 幂法的加速:幂法的加速:原点移位法原点移位法 当 比值接近于1,则幂法收敛慢,应配以加速技术。下面介绍两种加速技术:所所谓谓原原点点移移位位法法是是:以以A-0I代代替替A,用用乘乘幂幂法法求求得得A-0I的的最最大大特特征征值值 i,则则A的的最最大大特特征征值值 1=i+0,其其特特征征向向量不变。量不变。而对而对A-0I按乘幂法(按乘幂法(4-1)有)有:适当地选取0满足 且 这样在用幂法求A-0I的最大特征值 1-0时,收敛速度比对A用幂法要快。1.原点移位法原点移位法19阜师院数科
16、院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y 0的估计的估计 原点移位法较简单,然而0如何选取是很因难的,一般情况下,如果对特征值的分布情况有大概的了解,可粗略地估计出0。此不等式表明,原点移位法求1,加快了收敛速度。20阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y例例 题题 2 取0=2.9,用原点移位法求A的最大特征值,要求 误差10-4。按式(4-3)计算,结果见表4-2 21阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y例例
17、题题 2(续(续1)表4-2k0111111117.15.1 1.17.110.7183098 0.154929523.15633722.254929 0.98450713.156337210.7144132 0.311914433.1017852.2155733 0.96880863.10178510.7142897 0.31233943.10005682.214326 0.96876613.100056810.71428560.312499453.09999842.2142846 0.96875013.0999984122阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算
18、矩阵的特征值与特征向量的计算W Y例例 题题 2(续(续2)所以,矩阵A的按模最大的特征值为不难求出,A的特征值为 ,若对A直接用幂法,则比值 ,而用原点移位法,则有:因此收敛速度明显加快。23阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y2.幂法的幂法的埃特肯(埃特肯(Aitken)加速加速 1)首先介绍Aitken加加速速法法,并且说明对线性收敛速度的迭代均可用此法加快收敛;2)进一步说明幂法是线性收敛的;3)Aitken加速法加速法用于幂法幂法,加速收敛。下面是详细内容:1)Aitken加速法加速法 设序列ak线性收敛到a,记误差k
19、=aka即有于是当k充分大,且k,k+1同号时有:可解出:24阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y埃特肯(埃特肯(Aitken)加速(续)加速(续)因此所有具线性的收敛速度的序列均可使用Aitken法法加快收敛。上面结果表明:分子超于0的速度比分母超于0的速度快,亦即分子是比分母更高价的无穷小,因此 比ak快。25阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y算算 法法 4.2 2)乘幂法)乘幂法收敛速度是线性的收敛速度是线性的,即即乘幂法乘幂法所得向量序列所得向量序列 x
20、(k+1)收敛到收敛到x1的速度是的速度是线性线性的。的。3)Aitken加速技术加速技术用于用于乘幂法,乘幂法,得如下得如下算法算法4.2 1.输入输入A=(aij),初始向量初始向量x=(x1,x2,xn)T,误差限误差限,最,最 大迭代次数大迭代次数N;3.4.计 ,置26阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y例例 题题 3例例3用用Aitken加速法加速法求求例例1中矩阵中矩阵的按模最大特征值与对应的的按模最大特征值与对应的特征向量,取特征向量,取x(0)=(0,0,1)T。解解(一)2.7.,转转327阜师院数科院阜师院
21、数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y例例 题题 3(续(续1)(二)3.(三)3。28阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y例例 题题 3(续(续2)(四)(四)3.计算结果见表4-3:29阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y例例 题题 3(续(续3)k10 12220.5 22.52.531.2 2.62.82.83.2541.7857142 2.85714282.92857142.92857143.02499995
22、2.1951218 2.9513942.97560972.97560973.002747262.467217 2.98372382.99186192.99186193.000441630阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y例例 题题 3(续(续4)计计算算结结果果与与例例1的的计计算算结结果果比比较较,显显然然Aitken加加速速法法的的收收敛敛速速度度比比幂幂法法快快(这这里里加加速后的速后的 收敛快)。收敛快)。也也可可上上述述算算法法4.2是是用用幂幂法法迭迭代代一一次次,加加速速一一次次,修修改改为为用用幂幂法法迭迭代代
23、二二次次或或三三次次,加加速一次。速一次。Aitken加速序列的收敛速度是原序加速序列的收敛速度是原序列收敛速度的两倍。列收敛速度的两倍。31阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y1.3 反幂法反幂法 在乘幂法中,以在乘幂法中,以A-1代替代替A,即为反幂法,用于求即为反幂法,用于求A的最的最小特征值及对应的特征向量小特征值及对应的特征向量。因为以因为以A-1代替代替A,由由此式表明此式表明A-1的特征值是的特征值是A的特征值的倒数,而相应特征向的特征值的倒数,而相应特征向量不变。这样,若对量不变。这样,若对A用乘幂法求最大特征值
24、用乘幂法求最大特征值 1:则对则对A-1用乘幂法求最大特征值应满足:用乘幂法求最大特征值应满足:32阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y反幂法(续反幂法(续1)若若按按乘乘幂幂法法,以以A-1代代替替A,有有x(k+1)=A-1x(k),为为避避免免求求逆逆阵阵A-1,实实际际运运算算时时,常常化化为为求求解解Ax(k+1)=x(k),这这样样迭代一次的算法,转化为求解一次方程组。迭代一次的算法,转化为求解一次方程组。由由于于矩矩阵阵A在在迭迭代代过过程程中中不不会会改改变变,因因此此可可先先对对其其进进行行分分解解A=LU,于
25、于是是在在每每次次迭迭代代时时,就就只只需需转转化化为为求求解解两两个个三三角方程组:角方程组:也就是说,对也就是说,对A-1用乘幂法可计算用乘幂法可计算A-1的最大特征值,的最大特征值,而实际上是而实际上是A的最小特征值。的最小特征值。33阜师院数科院阜师院数科院 第四章第四章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算W Y反幂法(续反幂法(续2)注注2:反反幂幂法法通通常常用用于于:已已知知矩矩阵阵的的某某一一个个近近似似特特征征值值时时,求求其其对对应应的的特特征征向向量量,并并对对此此近近似似特特征征值值加加以以修修正正,且与原点移位法合起来用。且与原点移位法合起来用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 04 矩阵 特征值
限制150内