- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程
clc,clear
a1=[1 1 1;0.86 1.17 1.56;0.67 1 1.5;0.33 0.39 0.49];
b1=sum(a1);
a2=[0.64 0.85 1.16;1 1 1;2.5 3 3.5;0.95 1.33 1.83];
b2=sum(a2);
a3=[0.87 1 1.49;0.29 0.33 0.40;1 1 1;0.4 0.5 0.67];
b3=sum(a3);
a4=[2.04 2.56 3.03;0.55 0.75 1.05;1.49 2 2.5;1 1 1];
b4=sum(a4); d1=b1(1)+b2(1)+b3(1)+b4(1);
d2=b1(2)+b2(2)+b3(2)+b4(2);
d3=b1(3)+b2(3)+b3(3)+b4(3);
s1=[b1(1) b1(2) b1(3)].*[1/d3 1/d2 1/d1];
s2=[b2(1) b2(2) b2(3)].*[1/d3 1/d2 1/d1];
s3=[b3(1) b3(2) b3(3)].*[1/d3 1/d2 1/d1];
s4=[b4(1) b4(2) b4(3)].*[1/d3 1/d2 1/d1];
s=[s1;s2;s3;s4];
sl=s(:,1);
sm=s(:,2);
su=s(:,3); v1=[];
for i=1
for j=[2,3,4]
if sm(i)=sm(j) v0=1;
elseif sm(i)=sm(j)su(i)=sl(j)
v0=(sl(j)-su(i))/((sm(i)-su(i))-(sm(j)-sl(j))); else
v0=0;
end
end
end j=j+1;
V=[v1,v0]; v1=V;
v2=[];
for i=2
for j=[1,3,4]
if sm(i)=sm(j) v0=1;
elseif sm(i)=sm(j)su(i)=sl(j)
v0=(sl(j)-su(i))/((sm(i)-su(i))-(sm(j)-sl(j))); else
v0=0;
end
end
end
j=j+1; V=[v2,v0]; v2=V;
v3=[];
for i=3
for j=[1,2,4]
if sm(i)=sm(j) v0=1;
elseif sm(i)=sm(j)su(i)=sl(j)
v0=(sl(j)-su(i))/((sm(i)-su(i))-(sm(j)-sl(j))); else
v0=0;
end end
end j=j+1;
V=[v3,v0]; v3=V;
v4=[];
for i=4
for j=[1,2,3]
if sm(i)=sm(j) v0=1;
elseif sm(i)=sm(j)su(i)=sl(j)
v0=(sl(j)-su(i))/((sm(i)-su(i))-(sm(j)-sl(j))); else
v0=0;
end end
end j=j+1;
V=[v4,v0]; v4=V;
dc1=min(v1); dc2=min(v2); dc3=min(v3); dc4=min(v4); w=[dc1,dc2,dc3,dc4] for ii=1:4
w0(ii,1)=w(ii,1)/sum(w);%对w归一化并输出end
w0
w = 0.3329
0.9743
0.0471
1.0000
w0 = 0.1414
0.4138
0.0200
0.4247
计算结果
编程
clc,clear
a1=[1 1 1;0.67 1 1.5;0.54 0.75 1.1];
b1=sum(a1);
a2=[0.67 1 1.5;1 1 1;0.4 0.5 0.6];
b2=sum(a2);
a3=[0.91 1.33 1.85;1.5 2 2.5;1 1 1];
b3=sum(a3); d1=b1(1)+b2(1)+b3(1);
d2=b1(2)+b2(2)+b3(2);
d3=b1(3)+b2(3)+b3(3);
s1=[b1(1) b1(2) b1(3)].*[1/d3 1/d2 1/d1];
s2=[b2(1) b2(2) b2(3)].*[1/d3 1/d2 1/d1];
s3=[b3(1) b3(2) b3(3)].*[1/d3 1/d2 1/d1];
s=[s1;s2;s3];
sl=s(:,1);
sm=s(:,2);
su=s(:,3); v1=[];
for i=1
for j=[2,3]
if sm(i)=sm(j) v0=1;
elseif sm(i)=sm(j)su(i)=sl(j)
v0=(sl(j)-su(i))/((sm(i)-su(i))-(sm(j)-sl(j))); el
文档评论(0)