1.The Power Method

寻找最大特征值。

不断按照x=Au迭代,

u是上一次的x归一化的结果。

当前的特征值为x坐标中绝对值的最大的

Algorithm: Power Method

To approximate the dominant eigenvalue and an associated eigenvector of the n*n matrix A given a nonzero initial vector.

Input: dimension n; matrix a[ ][ ]; initial vector x0[ ]; tolerance TOL; maximum number of iterations Nmax.

Output: approximate eigenvalue lambda and approximate eigenvector  (normalized) or a message of failure.

Step 1  Set  k = 1;

Step 2  Find  index  such that  | x0[ index ] | = || x0 ||infty ;

Step 3  Set  x0[ ] = x0[ ] / x0[ index ];   /* normalize x0 */

Step 4  While ( k <= Nmax)  do  steps 5-11

Step 5   x[ ] = A x0[ ];   /* compute  xk from u^{k-1} */

Step 6   lambda = x[ index ];

Step 7   Find  index  such that  | x[ index ] | = || x ||infty ;

Step 8   If  x[ index ] == 0  then

Output ( “A has the eigenvalue 0”; x0[ ] ) ;   STOP.

/* the matrix is singular and user should try a new x0 */

Step 9   err = || x0 - x / x[ index ] || infty ;

x0[ ] = x[ ] / x[ index ];   /* compute uk  */

Step 10  If  (err < TOL)  then

Output ( lambda ; x0[ ] ) ;   STOP.   /* successful */

Step 11  Set  k ++;

Step 12  Output (Maximum number of iterations exceeded);

STOP.  /* unsuccessful */

最大特征值相同也可以算

如果lambda1 = -lambda2 则不能算

收敛速度:

两次迭代的特征值之比越小越好,因此用幂法算B=A-pI的特征值,p=(lambda1+lambda2)/2

最后算出的特征值加上p

2.Inverse Power Method

反幂法,计算最小的特征值,

计算p附近的特征值:

1.令B=A-pI

2.使用幂法,但是使用迭代(每次需要解xk=Axk+1)

3.幂法计算得到的特征值为:1/(lamda-p),然后解出lambda

数值分析9.Approximating Eigenvalues相关推荐

  1. 6-5 Approximating Eigenvalues (40分)

    Approximate an eigenvalue and an associated eigenvector of a given n×n matrix A near a given value p ...

  2. c语言simpson积分计算方法,数值分析复化Simpson积分公式和复化梯形积分公式计算积分的通用程序...

    数值分析复化Simpson积分公式和复化梯形积分公式计算积分的通用程序 数值分析第五次程序作业 PB09001057 孙琪 [问题] 分别编写用复化Simpson积分公式和复化梯形积分公式计算积分的通 ...

  3. 数值分析上机题matlab线性方程组,数值分析上机实验报告 - 线性方程组部分实验题1...

    s=A(i,(i+1):n)*x((i+1):n,1); else s=0; end x(i,1)=(b(i)-s)/A(i,i);end %Cholosky分解方法***************** ...

  4. 《数值分析(原书第2版)》—— 第0章 基 础 知 识

    本节书摘来自华章出版社<数值分析(原书第2版)>一 书中的第0章,第0.1节,作者:(美)Timothy Sauer,更多章节内容可以访问云栖社区"华章计算机"公众号查 ...

  5. 数值分析龙贝格matlab,龙贝格matlab程序

    k>=15 [龙贝格求积算法 Matlab 主程序] function[t]=rbg(f,a,b,c) t=zeros(15,4); %定义龙贝格积分函数,f 为待积函数,a 与 b 为积 分上 ...

  6. 【渣硕的数学笔记】数值分析

    Preface:数值分析(计算问题!) 应试教会了我们要好好学习,或者对于我这样的学渣来说,不得不学习,但终归还是学到了一些东(tao)西(lu),但考完感觉空空的,想反思和总结下所学所得,为一些不为 ...

  7. 数值分析之数值稳定性篇

    稳定性是数值分析的一个基本问题. --L N. Trefethen 一个问题定义为由数据的向量空间 X 到解空间 Y 的一个函数 f:X->Y.相应地,一个算法可以看成是两个相同空间之间的另外一 ...

  8. 数值分析与算法-喻文健-国科大

    国科大数值分析资源列表 注:公式太难打了,已传文件,内含亲调代码. 数值分析代码 第一二单元作业 第三单元作业 第四单元作业 第五单元作业 第六单元作业 第七单元作业 期末考试题

  9. UA MATH575B 数值分析下 计算统计物理例题2

    UA MATH575B 数值分析下 计算统计物理例题2 理论解法 C-K方程法 特征值法(近似解) 模拟解法 Rejection Sampling Importance Sampling 一个位于原点 ...

最新文章

  1. 创建ogg文件 c语言,Ogg音频格式文件的样本构造(CVE-2018-5146)
  2. Eclipse无法设置NDK路径的解决方法
  3. Ubuntu下安装支付宝安全控件
  4. [转]Android应用开发提高系列(4)——Android动态加载(上)——加载未安装APK中的类...
  5. 目前人们把通用计算机,计算机与信息社会基础知识测试题.doc
  6. 【lpxt】笔者支招:九招搞定显示器黑屏
  7. 计算机-库win10,Win10游戏运行库合集32/64位 官方最新版
  8. Hexo博客新建文章以及Next主题多层级分类
  9. treetable怎么带参数_Layui实现TreeTable(树形数据表格)
  10. 计算机硬盘根目录是什么,硬盘根目录是什么意思?存放哪里?
  11. Ubuntu下编译pcsx2要用到的包
  12. element-ui图片上传组件之限制每次5张上传(或者自定义每次几张上传)
  13. jsp学生考勤信息系统
  14. 图片如何转文字?三款良心软件,太好用了!
  15. 深信服上网行为管理(AC)、安全网关(SG)学习笔记
  16. Android网卡网速测试
  17. HTML基础之创建简单表格
  18. TDengine总结物联网数据特点
  19. android项目飞机大战,Android 项目之飞机大战
  20. 【深入理解JS核心技术】2. 什么是原型链?

热门文章

  1. 2022年全国职业院校技能大赛(中职组)网络安全竞赛试题
  2. SPSS 24安装后怎么打开的问题
  3. 第七章 机器视觉处理 课后作业
  4. 用VBA实现Excel中某单元格不能为空
  5. Python发邮件遇到的巨坑
  6. 工作汇报ppt案例_美国苹果公司内部年终汇报PPT曝光!网友:职场范十足,学习了...
  7. 使用fofa搜索chatgpt网站使用
  8. linux 手机 飞鸽,在Linux下使用ipmsg(飞鸽传书)
  9. php读取4g文件下载,怎么从Linux服务器上下载超过4G的文件
  10. matlab fft 频率轴,如何从fft函数求频率轴?