首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

求判断矩阵权重以及最大特征值 MATLAB程序

2021-06-07 来源:华拓网
求权重程序

A=[1,1/3,3,1;3,1,7,3;1/3,1/7,1,1/5;1,1/3,5,1];%求得x为特征向量矩阵,y为特征值矩阵[x,y]=eig(A);

%找到y中对应最大的特征值所在列m[maxy,m]=find(y==max(max(y)));%w即为矩阵A的权重!w=x(:,m)/sum(x(:,m))结果:w=

0.18810.53470.21750.0597

求最大特征值

b=[1,1/3,3,1;3,1,7,3;1/3,1/7,1,1/5;1,1/3,5,1][v,d]=eig(b)r=abs(sum(d));

n=find(r==max(r));max_v_b=v(:,n)结果:b=

max_d_b=d(n,n)%最大特征根

%最大特征根所对应的特征向量

1.00000.33333.00001.0000

3.00000.3333v=

1.0000

0.3083

0.87650.0979d=

0.35654.0571

000

max_d_bmax_v_b=0.3083=

0.87650.09790.3565

1.00000.14297.00003.00000.3333

1.00005.00000.20001.0000

-0.48590.8503-0.13830.20240.0000

-0.8693

-0.0804i-0.1383+0.0804i0.31620.0514-0.3216i

+0.1126i0.31620.0514-0.8693

+0.3216i

-0.1126i

0

-0.00000

0

00

-0.02850+0.4804i0

0

-0.0285-0

0.4804i

4.0571最大特征根所对应的特征向量

最大特征根

因篇幅问题不能全部显示,请点此查看更多更全内容