模糊综合评价法中的矩阵合成运算,要求相乘取小,相加取大
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/13 03:31:37
模糊综合评价法中的矩阵合成运算,要求相乘取小,相加取大
![模糊综合评价法中的矩阵合成运算,要求相乘取小,相加取大](/uploads/image/z/15252549-69-9.jpg?t=%E6%A8%A1%E7%B3%8A%E7%BB%BC%E5%90%88%E8%AF%84%E4%BB%B7%E6%B3%95%E4%B8%AD%E7%9A%84%E7%9F%A9%E9%98%B5%E5%90%88%E6%88%90%E8%BF%90%E7%AE%97%2C%E8%A6%81%E6%B1%82%E7%9B%B8%E4%B9%98%E5%8F%96%E5%B0%8F%2C%E7%9B%B8%E5%8A%A0%E5%8F%96%E5%A4%A7)
举个例子你就明白了,并可用matlab编程计算
![](http://img.wesiedu.com/upload/4/bf/4bf01b2d1e3c33268e68719b619a7018.jpg)
![](http://img.wesiedu.com/upload/b/80/b806116760f7db058612b863a92d5061.jpg)
matlab计算代码如下:先建立函数文件
function ab=synt(a,b);
m=size(a,1);
n=size(b,2);
for i=1:m
for j=1:n
ab(i,j)=max(min([a(i,:);b(:,j)']));
end
end
再键入
a=[0.4,0.5,0.6;0.1,0.2,0.3],b=[0.1,0.2;0.3,0.4;0.5,0.6]
ab=synt(a,b),ba=synt(b,a)
计算得
a =
0.4000 0.5000 0.6000
0.1000 0.2000 0.3000
b =
0.1000 0.2000
0.3000 0.4000
0.5000 0.6000
ab =
0.5000 0.6000
0.3000 0.3000
ba =
0.1000 0.2000 0.2000
0.3000 0.3000 0.3000
0.4000 0.5000 0.5000
![](http://img.wesiedu.com/upload/4/bf/4bf01b2d1e3c33268e68719b619a7018.jpg)
![](http://img.wesiedu.com/upload/b/80/b806116760f7db058612b863a92d5061.jpg)
matlab计算代码如下:先建立函数文件
function ab=synt(a,b);
m=size(a,1);
n=size(b,2);
for i=1:m
for j=1:n
ab(i,j)=max(min([a(i,:);b(:,j)']));
end
end
再键入
a=[0.4,0.5,0.6;0.1,0.2,0.3],b=[0.1,0.2;0.3,0.4;0.5,0.6]
ab=synt(a,b),ba=synt(b,a)
计算得
a =
0.4000 0.5000 0.6000
0.1000 0.2000 0.3000
b =
0.1000 0.2000
0.3000 0.4000
0.5000 0.6000
ab =
0.5000 0.6000
0.3000 0.3000
ba =
0.1000 0.2000 0.2000
0.3000 0.3000 0.3000
0.4000 0.5000 0.5000