矩阵特征值乘幂法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矩阵特征值乘幂法

矩阵特征值乘幂法 题目 求四阶矩阵的按模最大的特征值及相应的特征向量 精确至第5位有次数字 方法 幂法 程序 pow.M的程序代码 function[m,u,flag] pow A,delta,max1 if nargin 3 max1 100;end if nargin 2 delta 1e-5;end n length A ;u ones n,1 ; flag Fail!;k 0;m1 0; while k max1 v A*u;[vmax,i] max abs v ; m v i ;u v/m; if abs m-m1 delta flag OK!;break; end m1 m;k k+1; end k 结果 format compact A [2 1 0 0;1 2 1 0;0 1 2 1;0 0 1 2] A 2 1 0 0 1 2 1 0 0 1 2 1 0 0 1 2 [m,u,flag] pow A k 12 m 3.6180 u 0.6180 1.0000 1.0000 0.6180 flag OK! eig A ans 0.3820 1.3820 2.6180 3.6180 矩阵的按模最大的特征值是3.6180,相应的特征向量是 ,迭代次数为12次。 拓展 1、应用幂法求矩阵的主特征值的收敛速度主要由比值来决定,但当接近于1时,收敛可能很慢。这时补救方法可以采用加速收敛。 A [2 1 0 0;1 2 1 0;0 1 2 1;0 0 1 2]; [m,u,flag] pow A k 12 m 3.6180 u 0.6180 1.0000 1.0000 0.6180 flag OK! eig A ans 0.3820 1.3820 2.6180 3.6180 2.6180/3.6180 ans 0.7236 A [2 1 0 0;1 2 1 0;0 1 2 1;0 0 1 2.2]; [m,u,flag] pow A k 22 m 3.6491 u 0.5816 0.9591 1.0000 0.6901 flag OK! eig A ans 0.4067 1.4510 2.6932 3.6491 2.6932/3.6491 ans 0.7380 A [2 1 0 0;1 2 1 0;0 1 2 1;0 0 1 2.5]; [m,u,flag] pow A k 26 m 3.7119 u 0.5181 0.8868 1.0000 0.8251 flag OK! eig A ans 0.4353 1.5404 2.8124 3.7119 2.8124/3.7119 ans 0.7577 A [2 1 0 0;1 2 1 0;0 1 2 1;0 0 1 2.9]; [m,u,flag] pow A k 34 m 3.8384 u 0.3944 0.7250 0.9383 1.0000 flag OK! eig A ans 0.4625 1.6336 2.9656 3.8383 2.9656/3.8383 ans 0.7726 由以上结果可以知道,只是微小的改动矩阵中的一个数,在逐渐增大的同时,迭代次数迅速增大。可想而知,当接近1时,收敛速度也会很慢。 2、程序的缺陷 有些矩阵如,返回的特征值不是最大的,这与所选取的初始向量有关系,如果改动初始向量的取值,则能得出正确的结果。此程序中,所选的初始向量为分量值全为1的维列向量,对于有些矩阵就不能得出正确结果。

文档评论(0)

tiangou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档