matlab最大特征根 权向量怎么算
答案:1 悬赏:10 手机版
解决时间 2021-02-19 17:30
- 提问者网友:心如荒岛囚我终老
- 2021-02-18 22:40
matlab最大特征根 权向量怎么算
最佳答案
- 五星知识达人网友:轮獄道
- 2021-02-18 23:39
A=[1 2 3 4 5 6 ; 1/2 1 2 3 4 5 ; 1/3 1/2 1 2 3 4 ; 1/4 1/3 1/2 1 2 3 ; 1/5 1/4 1/3 1/2 1 2 ; 1/6 1/5 1/4 1/3 1/2 1] ;
%A为矩阵;ep为精度要求;N为最大迭代次数;m为绝对值最大的特征值;u为对应最大特征值的特征向量.
N=0;
ep=1e-8;
n=length(A);
u=ones(n,1);
index=0;
k=0;m1=0;
while k<=N
v=A*u;
m=max(abs(v));
u=v/m
if abs(m-m1)<ep
index=1;
break;
end
m1=m;
k=k+1;
end
m %特征值
u/norm(u) %特征向量
[vv,ll]=eig(A); %matlab求解的特征值和特征向量
[mm,ii]=max(abs(diag(ll)));
m_matlab=mm
v_matlab=vv(:,ii)
%A为矩阵;ep为精度要求;N为最大迭代次数;m为绝对值最大的特征值;u为对应最大特征值的特征向量.
N=0;
ep=1e-8;
n=length(A);
u=ones(n,1);
index=0;
k=0;m1=0;
while k<=N
v=A*u;
m=max(abs(v));
u=v/m
if abs(m-m1)<ep
index=1;
break;
end
m1=m;
k=k+1;
end
m %特征值
u/norm(u) %特征向量
[vv,ll]=eig(A); %matlab求解的特征值和特征向量
[mm,ii]=max(abs(diag(ll)));
m_matlab=mm
v_matlab=vv(:,ii)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯