• 大小: 1KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-07-22
  • 语言: Matlab
  • 标签: AHP  判断矩阵  Matlab  

资源简介

讲解了如何利用Matlab求解层次分析法中判断矩阵的权向量,并进行一致性判断。

资源截图

代码片段和文件信息

clcclear

ri=[000.580.901.121.241.321.411.45];  % 随机一致性指标

fid = fopen(‘data.txt‘‘r‘);                  % 通过fopen函数打开后得到一个整型的文件标识
n1 = 3;                                            % 判断矩阵为3维矩阵
a = [];
for i = 1:n1
    tmp = str2num(fgetl(fid)); 
    a = [a;tmp]; 
end

[xy] = eig(a); 
lamda = max(diag(y))                       % y中的最大特征根
num = find(diag(y)==lamda);
w0 = x(:num)/sum(x(:num))            % 特征向量归一化,得到权向量
cr0 = (lamda-n1)/(n1-1)/ri(n1)          % 进行一致性判断

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-23 21:06  层次分析法AHP中判断矩阵的Matlab求解算法\
     文件         560  2018-10-23 21:11  层次分析法AHP中判断矩阵的Matlab求解算法\AHP_matrix.m
     文件          25  2018-10-23 20:57  层次分析法AHP中判断矩阵的Matlab求解算法\data.txt

评论

共有 条评论