1.输入矩阵A,初始向量x误差限ep,最大迭代次数N 2.置 k = 1, m1 = 0; 3.求Xr-> norm(x) abs(Xr)=max[Xi] 1<=i<=n 4.计算 y = x/norm(u) 5. 若m1-m 小于误差限 输出结果,停止 否则 to6 6.若k<N k++ norm(x) = m1 二.程序: A = [-6.9,14,0;-5,10.1,0;-1,0,-0.1]...
所以主特征值近似值为-13.22018029,对应特征向量为 . 5.总结 从以上数值结果来看,对照问题的真实解可以看出,乘幂法能在较少的步数内很好地求解其适用范围内的矩阵特征值问题.通过这次数值实验,我们验证乘幂法是正确的,对于求解一定的矩阵特征值问题是有效的. 6.Matlab代码 1.判读是否可用乘幂法的函数 function [l...
m %特征值 u/norm(u) %特征向量 [vv,ll]=eig(A); %matlab求解的特征值和特征向量 [mm,ii]=max(abs(diag(ll)));m_matlab=mm v_matlab=vv(:,ii)这个是你的幂法,你的方法基本没有问题。
你这个毛病太多了。第一句就错了。while 循环并没有实现幂法的算法。而且对迭代如何用程序实现没有搞清。参考下面的程序吧。function [m,u]=m_1(u0)format long;A=[3,-4,3;-4,6,3;3,3,1];p=1;i=0;while (p>1e-5)&&(i<=20)u=A*u0;m=max(u);u=u./m;i=i+1;p=norm(u...
求用幂法和反幂法计算矩阵的最大、最小特征值及相应特征向量的matlab程序代码,矩阵是三阶矩阵 10 我来答 1个回答 #热议# 职场上受委屈要不要为自己解释?小学辅导资料小屋 2014-01-20 · TA获得超过1153个赞 知道小有建树答主 回答量:854 采纳率:53% 帮助的人:216万 我也去答题访问个人页...