有谁会层次分析法中比较矩阵输入的matlab编程!!急用!!
答案:2 悬赏:10 手机版
解决时间 2021-02-03 04:44
- 提问者网友:山高云阔
- 2021-02-02 12:14
有谁会层次分析法中比较矩阵输入的matlab编程!!急用!!
最佳答案
- 五星知识达人网友:平生事
- 2021-02-02 13:42
你这个问题太泛泛。不知道应该怎么回答。下面这个程序是我写的,你看看有没有帮助。
Ri=[0,0,0.58,0.9,1.12,1.24,1.32,1.41];%平均随机性指标值n=1~8
b=[1,3,5;
0.333,1,3;
0.2,0.333,1];
[X,d]=eig(b);%产生对角阵d记录特征值,和特征向量X,满足b*X=X*d
w0=X(:,1)/sum(X(:,1));%w即为对于综合效益指标A而言,经济效益、社会效益和生态效益的权重值排序,亦即N层次的单排序。
Ci0=(max(max(d))-size(b))/(size(b)-1);%计算一致性指标
Cr0=Ci0/Ri(max(size(b)));%计算随机一致性比率
b=[1,2;
0.5,1];
[X,d]=eig(b);
wn1=X(:,1)/sum(X(:,1));%wn1是N1-P之间的权重(归一化)
Ci1=(max(max(d))-size(b))/(size(b)-1);%计算一致性指标
Cr1=Ci1/Ri(max(size(b)));%计算随机一致性比率
%%%%此处分母为零,但是一般n=1, 2不用进行检验。
b=[1,0.333,3;
3,1,5;
0.333,0.2,1];
[X,d]=eig(b);
wn2=X(:,1)/sum(X(:,1));%wn2是N2-P之间的权重(归一化)
Ci2=(max(max(d))-size(b))/(size(b)-1);%计算一致性指标
Cr2=Ci2/Ri(max(size(b)));%计算随机一致性比率
b=[1,2;
0.5,1];
[X,d]=eig(b);
wn3=X(:,1)/sum(X(:,1));%wn3是N1-P之间的权重(归一化)
Ci3=(max(max(d))-size(b))/(size(b)-1);%计算一致性指标
Cr3=Ci3/Ri(max(size(b)));%计算随机一致性比率
%%%%%%%%%%%%%%%%%%%%%%输出总排序
[wn1'*w0(1),wn2'*w0(2),wn3'*w0(3)]'
Ri=[0,0,0.58,0.9,1.12,1.24,1.32,1.41];%平均随机性指标值n=1~8
b=[1,3,5;
0.333,1,3;
0.2,0.333,1];
[X,d]=eig(b);%产生对角阵d记录特征值,和特征向量X,满足b*X=X*d
w0=X(:,1)/sum(X(:,1));%w即为对于综合效益指标A而言,经济效益、社会效益和生态效益的权重值排序,亦即N层次的单排序。
Ci0=(max(max(d))-size(b))/(size(b)-1);%计算一致性指标
Cr0=Ci0/Ri(max(size(b)));%计算随机一致性比率
b=[1,2;
0.5,1];
[X,d]=eig(b);
wn1=X(:,1)/sum(X(:,1));%wn1是N1-P之间的权重(归一化)
Ci1=(max(max(d))-size(b))/(size(b)-1);%计算一致性指标
Cr1=Ci1/Ri(max(size(b)));%计算随机一致性比率
%%%%此处分母为零,但是一般n=1, 2不用进行检验。
b=[1,0.333,3;
3,1,5;
0.333,0.2,1];
[X,d]=eig(b);
wn2=X(:,1)/sum(X(:,1));%wn2是N2-P之间的权重(归一化)
Ci2=(max(max(d))-size(b))/(size(b)-1);%计算一致性指标
Cr2=Ci2/Ri(max(size(b)));%计算随机一致性比率
b=[1,2;
0.5,1];
[X,d]=eig(b);
wn3=X(:,1)/sum(X(:,1));%wn3是N1-P之间的权重(归一化)
Ci3=(max(max(d))-size(b))/(size(b)-1);%计算一致性指标
Cr3=Ci3/Ri(max(size(b)));%计算随机一致性比率
%%%%%%%%%%%%%%%%%%%%%%输出总排序
[wn1'*w0(1),wn2'*w0(2),wn3'*w0(3)]'
全部回答
- 1楼网友:未来江山和你
- 2021-02-02 15:04
请把层次分析法描述清楚?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯