数值分析试验幂法与反幂法matlab(共10页).doc
《数值分析试验幂法与反幂法matlab(共10页).doc》由会员分享,可在线阅读,更多相关《数值分析试验幂法与反幂法matlab(共10页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、问题的描述及算法设计(一)问题的描述我所要做的课题是:对称矩阵的条件数的求解设计1、求矩阵A的二条件数问题 A=2、设计内容:1)采用幂法求出A的 .2)采用反幂法求出A的.3)计算A的条件数 A2* A-12=cond2(A)=/.(精度要求为10-6)3、设计要求1)求出A2。2)并进行一定的理论分析。(二)算法设计1、幂法算法(1)取初始向量u(例如取u=(1,1,1)),置精度要求,置k=1. (2)计算v=Au,m=max(v), u= v/ m(3)若| m= m|,则停止计算(m作为绝对值最大特征值,u作为相应的特征向量)否则置k=k+1,转(2)2
2、、反幂法算法(1)取初始向量u(例如取u=(1,1,1)),置精度要求,置k=1. (2)对A作LU分解,即A=LU(3)解线性方程组 Ly=u,Uv=y(4)计算 m=max(v), u= v/ m(5)若|m=m|,则停止计算(1/m作为绝对值最小特征值,u作为相应的特征向量);否则置k=k+1,转(3).二、算法的流程图(一)幂法算法的流程图 no yes 开始k=0;m1=0v=A*uvmax,i=max(abs(v)m=v(i);u=v/mabs(m-m1) 1e-6index=1;break;输出:m,u,index结束m1=m;k=k+1(二)反幂法算法的流程图 no yes开始
3、输入A;m ,u,index =pow_inv(A,1e-6)k=0;m1=0v=invA*uvmax,i=max(abs(v)m=v(i);u=v/mabs(m-m1)|则计算最大特征值与特征向量的迭代格式为v=Au,m=max(v), u= v/ m (1)其中max(v)表示向量v绝对值的最大分量。2、对于幂法的定理按式(1)计算出m和u满足 m=, u=(二)反幂法算法的理论依据及推导反幂法是用来计算绝对值最小的特征值忽然相应的特征向量的方法。是对幂法的修改,可以给出更快的收敛性。1、反幂法的迭代格式与收敛性质设A是非奇异矩阵,则零不是特征值,并设特征值为|则按A的特征值绝对值的大小排
4、序,有 |对A实行幂法,就可得A的绝对值最大的特征值1/和相应的特征向量,即A的绝对值最小的特征值和相应的特征向量。由于用A代替A作幂法计算,因此该方法称为反幂法,反幂法的迭代格式为 v= Au,m=max(v), u= v/ m (2)2、对于反幂法的定理按式(2)计算出的m和u满足: m=, u=在式(2)中,需要用到A,这给计算带来很大的不方便,因此,把(2)式的第一式改为求解线性方程组 A v= u (3)但由于在反幂法中,每一步迭代都需求解线性方程组(3)式,迭代做了大量的重复计算,为了节省工作量,可事先把矩阵A作LU分解,即 A=LU所以线性方程组(3)改为 Ly=u,Uv=y四、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 试验 反幂法 matlab 10
限制150内