【matlab】 幂法 求解最大特征值

一. 算法:

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

二.程序:

A = [-6.9,14,0;-5,10.1,0;-1,0,-0.1];
N=100;
ep=1e-4;
n=length(A);
y=ones(n,1);
k=0;
m1=0;
while k<=Nx=A*y;m=max(abs(x));y=x/mif abs(m-m1)<epbreak;end          m1=m;k=k+1;
endfinal_answer_u = m;
final_answer_x = x;

 

转载于:https://www.cnblogs.com/tao-zhu-forever/p/8989249.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部