WEIGHT.m2018年e题的判断矩阵
文件大小: 2k
源码售价: 10 个金币 积分规则     积分充值
资源说明:数学建模层次分析法基础代码2018年e题 使用方法 (1)构造判断矩阵A (2)将下文代码复制粘贴到Matlab中即可 例如:A=[1 3 5;0.33 1 3;0.2 0.33,1] disp('请输入准则层判断矩阵A(n阶)'); A=input('A='); [n,n]=size(A); [V,D]=eig(A);%求得特征向量和特征值 %求出最大特征值和它所对应的特征向量 tempNum=D(1,1); pos=1; for h=1:n if D(h,h)>tempNum tempNum=D(h,h); pos=h; end end w=abs(V(:,pos)); w=w/sum(w); t=D(pos,pos); disp('准则层特征向量w=');disp(w);disp('准则层最大特征根t=');disp(t); %以下是一致性检验 CI=(t-n)/(n-1);RI=[0 0 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59 1.60 1.61 1.615 1.62 1.63]; CR=CI/RI(n); if CR<0.10 disp('此矩阵的一致性可以接受!'); disp('CI=');disp(CI); disp('CR=');disp(CR); else disp('此矩阵的一致性验证失败,请重新进行评分!'); end disp('请输入方案层各因素对准则层各因素权重的成对比较阵'); for i=1:n disp('请输入第');disp(i);disp('个准则层因素的判断矩阵B');disp(i);
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。