用matlab进行模糊计算方法,科学网—使用matlab命令简创建和计算模糊系统 - 王峰的博文...

这篇博客介绍了如何在MATLAB中创建和操作模糊推理系统。通过newfis、addvar、addmf和addrule等函数,可以构建模糊规则,并以特定的数据结构表示模糊规则。模糊规则的结构矩阵用于表示输入、输出变量的隶属度函数索引,权重和连接方式。
摘要由CSDN通过智能技术生成

常用函数:

1.newfis:Create new Fuzzy Inference System

a=newfis(fisName,fisType,andMethod,orMethod,impMethod,aggMethod,defuzzMethod)

2.addvar:Add variable to Fuzzy Inference System

a = addvar(a,'varType','varName',varBounds)

3.addmf:Add membership function to Fuzzy Inference System

a = addmf(a,'varType',varIndex,'mfName','mfType',mfParams)

4.addrule:Add rule to Fuzzy Inference System

a = addrule(a,ruleList)

通过addrule加入模糊规则,meiyig 输入或输出的变量都有一个索引(index)值,同样每一个隶属度函数也有一个index值,输入规则的函数就是会用这些索引来创建相应的模糊规则,在Matlab中模糊规则一般具有如下形式:

if input1 is MF1 or input2 is MF3 then output1 is MF2(weight=0.5)

模糊规则按照下面的逻辑被转化成一种数据结构(或矩阵)的形式来表示:如果系统由m个输入,n个输出变量和k条模糊规则组成,则该规则结构是一个[k;m+n+2]的矩阵。该矩阵每个行向量代表一条模糊规则,这个行向量的前m个数表示qian前m个输入变量对应的隶属度函数的索引值(例如,第一列表示

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值