模糊数学与matlab

模糊数学

什么是模糊数学?

还是看题吧—>

求R的传递闭包:
R=[1 0.2 0.8 0.5 0.3;
0.2 1 0.1 0.2 0.4;
0.8 0.1 1 0.3 0.1;
0.5 0.2 0.3 1 0.6;
0.3 0.4 0.1 0.6 1];

%传递闭包求法
a=size(R);
B=zeros(a);
flag=0;

while flag==0
for i= 1: a
    for j= 1: a
        for k=1:a
            B( i , j ) = max(min( R( i , k) , R( k, j) ) , B( i , j ) ) ;%R 与 R 内积,先取小再取大
        end
    end
end
if B==R
    flag=1;
else
    R=B;%循环计算 R 传递闭包
end
end
模糊综合评判

一级模糊综合评判:
包含因素集U,评价集V(构成了“综合评判矩阵R”)和权重分配集A,例如:
这里写图片描述

matlab代码的实现:
先建个函数:

function[B]=fuzzy_zhpj(model,A,R) %模糊综合评判
B=[];
[m,s1]=size(A);
[s2,n]=size(R);
if(s1~=s2)
     disp('A的列不等于R的行');
else
    if(model==1)                 %主因素决定型
        for(i=1:m)
           for(j
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值