永发信息网

谁会用matlab做AHP,求解矩阵的最大特征值和对应的正规化特征向量并做一致性检验?毕业论文中需要

答案:2  悬赏:80  手机版
解决时间 2021-01-31 11:47
  • 提问者网友:雪舞兮
  • 2021-01-30 21:02
谁会用matlab做AHP,求解矩阵的最大特征值和对应的正规化特征向量并做一致性检验?毕业论文中需要
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-01-30 21:33
A=[]; %原始对比矩阵数据,对应你的U矩阵A1=A;[m,n]=size(A) ; %求出矩阵的行和列z=sum(A); %列向量归一for i=1:mfor j=1:nA(i,j)=A(i,j)/z(j);endendA; %列向量归一后的矩阵B=cumsum(A,2); %行向量求和for i=1:m-1 %去掉前m-1列,得单列向量B(:,1)=[];endB2=sum(B); %列归一for i=1:length(B)B(i)=B(i)/B2;endB; %归一后得矩阵TZXL=A1*B ; %所求得特征向量for i=1:m %和法求最大特征向量T(i)=TZXL(i)/B(i);endZD=sum(T)/m %ZD为最大特征根B %最大特征根对应的特征向量RI=[0 0 0.58 0.9 1.12 1.24 1.32 1.41 1.45 1.49 1.51];%RI为随机一致性指标,如果不够的话,根据你的变量个数改变吧,网上一般有这个表CI=(ZD-m)/(m-1) %CI为一致性指标CR=CI/RI(m) %CR为一致性比率,
全部回答
  • 1楼网友:北城痞子
  • 2021-01-30 22:38
我明天再问问老师,叫他解释下这个问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯