2022年第章矩阵特征值的数值解法 .pdf
《2022年第章矩阵特征值的数值解法 .pdf》由会员分享,可在线阅读,更多相关《2022年第章矩阵特征值的数值解法 .pdf(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 第 9 章矩阵特征值的数值解法9.1 引言矩阵特征值问题有广泛的应用背景. 例如动力系统和结构系统中的振动问题、电力系统的静态稳定分析上、工程设计中的某些临界值的确定等,都归结为矩阵特征值问题. 数学中诸如方阵的对角化及解微分方程组等问题,都要用到特征值的理论. 本章介绍n阶实矩阵n nRA的特征值与特征向量的数值解法. 定义 9.1.1已知n阶实矩阵()n nijaRA,如果存在常数和非零向量x,使Axx或()0AI x(9.1.1) 那么称为A的特征值 (eigenvalue),x为A的相应于的特征向量 (eigenvector). 多项式111212122212( )det()nnn
2、nnnnaaaaaapaaaAI(9.1.2) 称为 特征多项式 (characteristic polynomial) ,det()0AI(9.1.3) 称为 特征方程 (characteristic equation). 注式(9.1.3)是以为未知量的一元n次代数方程,( )det()npAI是的n次多项式 . 显然,A的特征值就是特征方程(9.1.3)的根. 特征方程 (9.1.3)在复数范围内恒有解,其个数为方程的次数(重根按重数计算),因此n阶矩阵A在复数范围内有n个特征值 . 除特殊情况(如2,3n或A为上 (下)三角矩阵 )外,一般不通过直接求解特征方程(9.1.3)来求A的特
3、征值 , 原因是这样的算法往往不稳定. 在计算上常用的方法是幂法与反幂法和相似变换方法 . 本章只介绍求矩阵特征值与特征向量的这两种基本方法. 为此将一些特征值和特征向量的性质列在此处. 定理 9.1.2设n阶方阵()ijn naA的特征值为12,n,那么(1) 121122nnnaaa; (2) 12detnA. 定理 9.1.3如果是方阵A的特征值,那么(1) k是kA的特征值,其中k是正整数 ; (2) 当A是非奇异阵时,1是1A的特征值 . (3) ( )np是()npA的特征值,其中( )npx是多项式2012( )nnnpxaa xa xa x. 定义9.1.4设,A B都是n阶方
4、阵 . 若有n阶非奇异阵P,使得1PAPB,则称矩阵A与B相似 (similar),1PAP称为对A进行 相似变换 (similarity transformation) ,P称名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 40 页 - - - - - - - - - 2 为相似变换矩阵 (similarity transformation matrix). 定理 9.1.5若矩阵A与B相似,则A与B的特征值相同 . 定理 9.1.6如果A是n阶正交矩阵,那么(1) 1
5、TAA,且det1A或1; (2) 若yAx,则22yx, 即TTxxyy. 定理 9.1.7设A是任意n阶实对称矩阵,则(1) A的特征值都是实数;(2) A有n个线性无关的特征向量. 定理 9.1.8设A是任意n阶实对称矩阵,则必存在n阶正交矩阵P,使得1TPAPP AP,其中12diag(,)n是以A的n个特征值12,n为对角元素的对角矩阵. 定理9.1.9 (圆盘定理 ) 矩阵()ijn naA的任意一个特征值至少位于复平面上的几个圆盘1,1,2,niiiijjjiDz zaain,中的一个圆盘上。9.2 幂法与反幂法9.2.1幂法及其加速9.2.1.1 幂法幂法是计算矩阵按模最大特征
6、值(largest eigenvalue in magnitude) 及相应特征向量的迭代法. 该方法稍加修改,也可用来确定其他特征值. 幂法的一个很有用的特性是:它不仅可以求特征值, 而且可以求相应的特征向量. 实际上,幂法经常用来求通过其他方法确定的特征值的特征向量 . 下面探讨幂法的具体过程. 设矩阵n nRA的n个特征值满足1230n, (9.2.1) 且有相应的n个线性无关的特征向量12,nxxx,则12,nxxx构成n维向量空间nR的一组基 , 因此1,1,2,nniiiiinRRzzx. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
7、 - - - - - 名师精心整理 - - - - - - - 第 2 页,共 40 页 - - - - - - - - - 3 在nR中选取某个满足10的非零向量01niiizx. 用矩阵A同时左乘上式两边,得011nniiiiiiiAzAxx. 再用矩阵A左乘上式两边,得2201niiiiA zx. 这样继续下去,一般地有01,1,2,.nkkiiiikA zx(9.2.2) 记10,1,2,kkkkzAzA z,则由式 (9.2.2)得0111121, 1,2,.knnkkkikiiiiiiikzA zxxx(9.2.3) 由假设 (9.2.1),结合式 (9.2.3),得111lim,
8、kkkzx(9.2.4) 于是对充分大的k有111.kkzx(9.2.5) 式(9.2.4)表明随着k的增大,序列1kkz越来越接近A的对应于特征值1的特征向量1x的1倍, 由此可确定对应于1的特征向量1x. 当k充分大时,可得1x的近似值 . 上述收敛速度取决于比值21. 事实上,由式 (9.2.3)知,321122331111kkkknnnkzxxxx. (9.2.6) 再由式 (9.2.1)得321111n. (9.2.7)结合式 (9.2.6)和式(9.2.7)知,序列1kkz收敛速度取决于比值21. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
9、 - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 40 页 - - - - - - - - - 4 下面计算1. 由式 (9.2.3)知1111011121,knkkikkiiiAAzzzxx当 k 充分大时 , 11111kkzx. 结合式 (9.2.5),得11kkzz. 这表明两个相邻向量大体上只差一个常数倍,这个倍数就是A的按模最大特征值1. 记T(1)(2)( ),nkkkkzzzz, 则有()11( )lim,1,2,jkjkkzjnz,(9.2.8) 即两个相邻的迭代向量所有对应分量的比值收敛到1. 定义 9.2.1上述由已知非零向量0z及矩
10、阵A的乘幂kA构造向量序列kz来计算A的按模最大特征值1及相应特征向量的方法称为幂法 (power method),其收敛速度由比值21来确定,越小,收敛越快. 注 由幂法的迭代过程(9.2.3)容易看出,如果11(或11) ,那么迭代向量kz的各个非零的分量将随着k而趋于无穷 (或趋于零) ,这样在计算机上实现时就可能上溢(或下溢 ). 为了克服这个缺点,需将每步迭代向量进行规范化: 记T(1)(2)()1,nkkkkkyyyyAz. 若存在ky的某个分量0()jky,满足0()( )1maxjjkkj nyy,则记0()max()jkkyy. 将ky规范化max()kkkzyy, 这样就把
11、kz的分量全部控制在 1,1中. 例如,设T( 2, 3, 0,5, 1)ky,因为ky的所有分量中,绝对值最大的的是5,所以max()5ky,故Tmax()(0.4,0.6, 0, 1,0.2)kkkzyy. 综上所述,得到下列算法:算法 9.2.1 (幂法 ) 设A是n阶实矩阵,取初始向量0nRz,通常取T0(1,1,1)z,其迭代过程是:对1,2,k,有1,max(),.kkkkkkkmmyAzyzy(9.2.9) 定理 9.2.1对式 (9.2.9)中的序列kz和km有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师
12、精心整理 - - - - - - - 第 4 页,共 40 页 - - - - - - - - - 5 11limmaxkkxzx, 1limkkm,(9.2.10) 其收敛速度由21确定. 证明由迭代过程 (9.2.9)知211111kkkkkkkkkkkmmm mm mzyA zA yA z0001max()kkkkiimA zA zA z, (9.2.11) 其中01niiizx. 若10,则由 (9.2.3)知:011121knkkiiiiA zxx, 代入式(9.2.11)得11211121maxkniiiikkniiiixxzxx,(9.2.12) 故11limmaxkkxzx.
13、(9.2.13) 而212011120maxmaxmaxkkkkkkkkAAAyA zA zyAzyzz111211111121m a xknkiiiiknkiiiiaaaaxxxx, (9.2.14) 于是1121111121maxmax()maxkniiiikkkniiiiaamaaxxyxx, (9.2.15) 故1limkkm. (9.2.16) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 40 页 - - - - - - - - - 6 由式 (9.2.6)
14、和式 (9.2.7)知:上述收敛速度由21确定 . 证毕!例 9.2.1用幂法求方阵123213335A按模最大特征值及相应的特征向量,要求3110kkmm. 解选取初始向量T0(1,1,1)z,按式 (9.2.9)迭代,结果见表9.2.1. 表 9.2.1 kkzkm1kkmm1 T(0.545455, 0.545455, 1)112 T(0.560441, 0.560441, 1)8.27272.72733 T(0.559787, 0.559787, 1)8.362729104 T(0.559818, 0.559818, 1)8.358734105 T(0.559817, 0.559817
15、, 1)8.358930.2 10因此,所求按模最大特征值18.3589,相应特征向量T1(0.559817, 0.559817, 1)x. 事 实 上 ,A的 按 模 最 大 特 征 值14198.3588989, 相 应 特 征 向 量T1(0.55981649, 0.55981649, 1)x, 故所得结果具有较高的精度. 9.2.1.2 幂法的加速从上面的讨论可知,由幂法求按模最大特征值,可归结为求数列km的极限值,其收敛速度由21确定 . 当21接近1时, 收敛速度相当缓慢. 为了提高收敛速度, 可以利用外推法进行加速. 因为序列km的收敛速度由21确定, 所以若km收敛, 当k充分
16、大时, 则有121kkmO,或改写为121kkmc, 其中c是与k无关的常数 . 由此可得11211kkmm, (9.2.17) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 40 页 - - - - - - - - - 7 这表明幂法是线性收敛的. 由式(9.2.17)知1121111kkkkmmmm. 由上式解出1,并记为2km,即2221122121()22kkkkkkkkkkkkkmmmmmmmmmmmmm,(9.2.18) 这就是计算按模最大特征值的加速公式.
17、 将上面的分析归结为如下算法:算法9.2.2 (幂法的加速) 设A是n阶实矩阵,给定非零初始向量0nRz,通常取T0(1,1,1)z. 对1,2k,用迭代式1,max(),kkkkkkkmmyAzyzy求出12,mm及12,zz. 再对3,4,k,迭代过程为1212212,max(),(),2.kkkkkkkkkkkkkkmmmmmmmmmyAzyzy(9.2.19) 当1kkmm(0是预先给定的精度) 时,迭代结束,并计算kz;否则继续迭代,直至满足迭代停止条件1kkmm. 有关加速收敛技术,读者请参考文献11. 8.2.2 反幂法及其加速反幂法是计算矩阵按模最小特征值及相应特征向量的迭代法
18、, 其基本思想是:设矩阵n nRA非奇异, 用其逆矩阵1A代替A, 矩阵A的按模最小特征值就是矩阵1A的按模最大特征值 . 这样用1A代替A做幂法,即可求出1A的按模最大特征值, 也就是矩阵A的按模最小特征值;这种方法称为反幂法 (inverse power method). 因为矩阵A非奇异,所以由iiiAxx可知:11iiiAxx. 这说明:如果A的特征值满足1210n-n, (9.2.20) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 40 页 - - - -
19、- - - - - 8 那么1A的特征值满足1211111nn-, (9.2.21) 且对A的应于特征值i的特征向量ix也是1A的对应于特征值1i的特征向量 . 由上述分析知:对1A应用幂法求按模最大的特征值1n及相应的特征向量nx,就是求A的按模最小的特征值n及相应的特征向量nx. 算法 9.2.3 (反幂法 ) 任取初始非零向量0nRz,通常取T0(1,1,1)z. 为了避免求1A,对1,2,k,将迭代过程 (9.2.9)改写为 : 1,max(),.kkkkkkkmmAyzyzy(9.2.22) 仿定理 9.2.1 的证明,可得:定理 9.2.2对式 (9.2.22)中的序列kz和km有
20、1lim,limmax()nkkkknnmxzx, (9.2.23) 其收敛速度由1nn确定. 注 按(9.2.22)进行计算,每次迭代都需要解一个方程组1kkAyz. 若利用三角分解法求解方程组,即ALU,其中L是下三角矩阵,U是上三角矩阵,这样每次迭代只需解两个三角方程组11,.kkLzUyv9.2.3 原点平移法为了提高收敛速度,下面介绍加速收敛的原点平移法. 设矩阵pBAI,其中p是一个待定的常数,A与B除主对角线上的元素外,其他元素相同. 设A的特征值为12,n,则B的特征值为12,nppp,且A与B的特征向量相同. 9.2.3.1 原点平移法的幂法设1是A的按模最大的特征值,选择p
21、,使12,3,4,ipppin,及名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 40 页 - - - - - - - - - 9 2211pp. (9.2.24) 对B应用幂法,得算法 9.2.4 对1,2,k,有1(),max(),kkkkkkkpmmyAI zyzy(9.2.25) 且111lim,lim,maxkkkkmpxzx(9.2.26) 其收敛速度由21() ()pp确定. 由式 (9.2.24)知:在计算B的按模最大特征值1p的过程 (9.2.25)中,
22、收敛速度得到加速;算法9.2.4 又称为 原点平移下的幂法(power method with shift) . 9.2.3.2 原点平移下的反幂法设n是A的按模最小的特征值,选择p,使1,1,2,2nnipppin. (9.2.27) 及11nnnnpp. (9.2.28) 若矩阵pBAI可逆,则1B的特征值为12111,nppp且有1111,1,2,2nniinppp. (9.2.29) 对B应用反幂法,得:算法 9.2.5 对1,2,k,有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
23、 - 第 9 页,共 40 页 - - - - - - - - - 10 1(),max(),kkkkkkkpmmAI yzyzy(9.2.30) 且111lim,lim,maxkkkknmpxzx(9.2.31) 其收敛速度由1() ()nnpp确定 . 由式 (9.2.28)知:在计算1B的按模最大特征值1np的过程 (9.2.30)中,收敛速度得到加速 . 算法 9.2.5 又称为 原点平移下的反幂法(inverse power method with shift) . 定义 9.2.8 原点平移下的幂法与原点平移下的反幂法统称为原点平移法 .注 有的资料上的原点平移法专指原点平移下的反
24、幂法;而有的资料上的反幂法指的就是原点平移下的反幂法. 原点平移下的反幂法( 算法 9.2.7)的主要应用是:已知矩阵的近似特征值后,求矩阵的特征向量 . 其主要思想是:若已知A的特征值m的近似特征值为m,则mAI的特征值就是(1,2,)imim,其中(1,2,)iim是A的特征值 . 而按模最小的特征值是mm,相应的特征向量与A的特征向量相同. 利用公式 (9.2.30)可求出,kkmz,并且有1lim,limmax()mkkkkmmmmxzx,其收敛速度由0011(min)mmimimimim确定 . 于是当k充分大时,可取mkxz,1mmkm, 只要近似值m适当好,收敛速度就很快,往往迭
25、代几次就能得到满意的结果. 例 9.2.2已知特征值的近似值0.3589,用原点平移下的反幂法求方阵123213335A得对应特征值的特征向量 . 解取0.3589p,对矩阵名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 40 页 - - - - - - - - - 11 1.3589230.358921.35893335.3589ApIAI. 迭代公式 (9.2.30)中的ky是通过解方程组1()kkpAIyz求得的 . 为了节省工作量,可先将pAI进行 LU 分解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年第章矩阵特征值的数值解法 2022 年第章 矩阵 特征值 数值 解法
限制150内