幂法和反幂法的matlab实现

上传人:cl****1 文档编号:508661410 上传时间:2023-11-30 格式:DOCX 页数:16 大小:225.23KB
返回 下载 相关 举报
幂法和反幂法的matlab实现_第1页
第1页 / 共16页
幂法和反幂法的matlab实现_第2页
第2页 / 共16页
幂法和反幂法的matlab实现_第3页
第3页 / 共16页
幂法和反幂法的matlab实现_第4页
第4页 / 共16页
幂法和反幂法的matlab实现_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《幂法和反幂法的matlab实现》由会员分享,可在线阅读,更多相关《幂法和反幂法的matlab实现(16页珍藏版)》请在金锄头文库上搜索。

1、幂法求矩阵主特征值及对应特征向量摘要矩阵特征值的数值算法,在科学和工程技术中很多问题在数学上都归结为矩阵的特征值问题,所以说研究利用数学软件解决求特征值的问题是非常必要的。实际问题中,有时需要的并不是所有的特征根,而是最大最小的实特征根。称模最大的特征根为主特征值。幂法是一种计算矩阵主特征值(矩阵按模最大的特征值)及对应特征向量的迭代方法,它最大的优点是方法简单,特别适用于大型稀疏矩阵, 但有时收敛速度很慢。用java来编写算法。这个程序主要分成了四个大部分:第一部分为将矩阵转化为线性方程组;第二部分为求特征向量的极大值;第三部分为求幂法函数块;第四部分为页面设计及事件处理。其基本流程为幂法函

2、数块通过调用将矩阵转化为线性方程组的方法,再经过一系列的验证和迭代得到结果。 关键字:主特征值;特征向量;线性方程组;幂法函数块POWER METHOD FOR FINDING THE EIGENVALUES AND CORRESPONDING EIGENVECTORS OF THE MATRIXABSTRACTNumerical algorithm for the eigenvalue of matrix, in science and engineering technology, a lot of problems in mathematics are attributed matrix

3、 characteristic value problem, so that studies using mathematical software to solve the eigenvalue problem is very necessary. In practical problems, sometimes need not all eigenvalues, but the maximum and minimum eigenvalue of real. The characteristic value of the largest eigenvalue of the modulus m

4、aximum.Power method is a calculation of main features of the matrix values (matrix according to the characteristics of the largest value) and the corresponding eigenvector of iterative method. It is the biggest advantage is simple method, especially for large sparse matrix, but sometimes the converg

5、ence speed is very slow.Using java to write algorithms. This program is divided into three parts: the first part is the matrix is transformed into linear equations; the second part for the sake of feature vector of the maximum; the third part is the exponentiation function block. The fourth part is

6、the page design and event processing .The basic process is a power law function block by calling the matrix is transformed into linear equations method, after a series of validation and iteration results.Power method for finding the eigenvalues and corresponding eigenvectors of the matrixKey words:

7、Main eigenvalue; characteristic vector; linear equations; power function block、目 录1幂法.1 1.1 幂法的基本理论和推导.11.2幂法算法的迭代向量规范化.22 概要设计.3 2.1设计背景. .3 2.2 运行流程.32.3运行环境.33 程序详细设计.4 3.1矩阵转化为线性方程组. .4 3.2特征向量的极大值.4 3.3求幂法函数块. 3.4界面设计与事件处理.4 运行过程及结果.6 4.1 运行过程. .6 4.2 运行结果.6 4.3 结果分析.65 结论.7参考文献.8附录.561 幂法设实矩阵有

8、一个完备的特征向量组,其特征值为,相应的特征向量为。已知A的主特征值是实根,且满足条件。1.1幂法的基本理论和推导1幂法的基本思想是任取一个非零的初始向量,由矩阵构造一向量序列称为迭代向量。由假设,可表示为(设) (1-1)于是 (1-2)其中。由假设,故,从而。这说明序列越来越接近的对应于的特征向量,或者说当充分大时,即迭代向量为的特征值的近似向量。下面再考虑主特征值的计算,用表示的第个分量,则,故。也就是说两相邻的迭代向量分量的比值收敛到主特征值。通过以上推论可以得出结论,设有个线性无关的特征向量(即非亏损的),主特征值满足,则对任何非零初始向量,构造的向量序列收敛到主特征向量;收敛到主特

9、征值。(定理一)幂法只能对非亏损矩阵求实的主特征值,且常用于实对称矩阵。1.2幂法算法的迭代向量规范化23应用幂法计算的主特征值及对应的特征向量时,如果(或),迭代向量的各个不等于零的分量将随而趋向于无穷(或趋向于零),这样在计算机实现时就可能“溢出”。为了克服这个缺点,就需要将迭代向量加以规范化。设有一向量,将其规范化得到向量,其中表示向量的绝对值最大的分量,即如果有,则,且为所有绝对值最大的分量中的最小下标。任取一初始向量,构造向量序列:由(3.1)式有, (2-1)同理,可得到 (2-2)结论:设有个线性无关的特征向量,主特征值满足,则对任意非零初始向量,按下述方法构造的向量序列,:则有

10、;(2-3)。(2-4)2 概要设计2.1 设计背景用java程序来实现幂法求矩阵最大特征值及对应特征向量。2.2 运行流程本程序分为了几大部分,通过方法间的相互调用,达到求解目的:首先matrixx方法的作用是将矩阵A与向量X相乘,结果存储在Y中,即将方程组呈现出来,slove方法求出各未知数的最大值,程序的主体方法mifa通过do while 循环中调用matrixx方法实现幂法函数。同时建立页面,达到在页面中输入初向量和矩阵,程序读入这些数据并运行出结果。2.3 运行环境MicrosoftWindows XP ProfessionalMyEclipse 8.63 程序详细设计45首先在桌

11、面里新建文件夹,并运行程序MyEclipse 8.6;令一维矩阵u = 1,1,1; 双精度浮点型初值为 a = 1.0,b = 2.0;整型变量方程组的阶数 n=3;双精度浮点型方程组系数矩阵为 A = 3,-4,3,-4,6,3,3,3,1;3.1矩阵转化为线性方程组将二维矩阵A,一维矩阵x,y以及阶数n作为它的形参,通过for循环将Ax相乘得到的结果存储在Y中。其执行程序如下:public void matrixx(double A,double x,double y,int n)for(inti=0;in;i+)yi = 0;for(int j=0;jn;j+)yi += Aij*xj

12、;3.2特征向量的极大值首先将形参double型一维矩阵x中的元素通过for循环取到最大值,并将最大值赋予max。其执行程序如下:public double slove(double x,int n)double max = 0;for(inti=0;ixi+1?xi:xi+1;return max;3.3求幂法函数块这个方法有五个形参,二维矩阵A,一维矩阵u,双精度浮点型初值a,b矩阵的阶数n。该方法的主体部分在do while中,通过循环迭代matrixx方法和solve方法,解出矩阵的特征值并且比较出最大特征值。通过for循环列出关于该矩阵的线性方程组的所有特征向量。其执行程序如下:public void mifa(double A,double u,doublea,doubleb,int n)double

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号