,单击上方的Help,此时下拉一个菜单然后点击UsingtheDesktop如图1所示,然后双击FuzzyLogicToolbox,出现图2的界面,右边第一行有函数命令图1Functions:ByCategory%按范畴分类InAlphabeticalOrder%按字母表次序如果点击ByCategory,出现图3界面,右边第二行MembershipFunctions就是模糊工具箱中的隶属度函数,如果单击MembershipFunctions,出现图4界面,右边给出了模糊工具箱中自带的11个隶属度函数(按照字母顺序排列);如果点击InAlphabeticalOrder,出现图5的界面,其右边给出了模糊工具箱中所有的命令(包括所有的隶属度函数的命令).(1)高斯型函数2xey??)(???格式:y=gaussmf(x,[sig,c])说明:c=mean(x),sig=std(x)分别表示数据x的均值与标准差Examplesx=0::10;y=gaussmf(x,[25]);plot(x,y)xlabel('gaussmf,P=[25]')(2)三角形函数格式:y=trimf(x,[a,b,c])说明:cba??,函数在x=b点隶属度为1,在a,c处隶属度为零,函数表达式为:??????????????????其他0cxbbcxcbxaabaxcbaxf),,,(或者记为:x a c xf x a b c 0b a c b( , , , ) max min , ,? ?? ?? ??? ?? ?? ?? ?? ?例如x=0::10;y=trimf(x,[368]);plot(x,y)xlabel('trimf,P=[368]')(3)梯形函数格式:y=trapmf(x,[a,b,c,d])说明:参数x用于指定变量的论域范围,参数dcba,,,用于指定梯形隶属度函数的形状,要求dcba??,,隶属度函数为??????????????????????xbbxaabaxaxdcbaxf010),,,,(或者记为:x a d xf x a b c,d 1 0b a d-c( , , , ) max min , , ,? ?? ?? ??? ?? ??? ?? ?(4)钟型函数格式:y=gbellmf(x,[a,b,c])说明:a、b、c决定钟型函数的形状和位置,其中c点隶属度为1,a,b通常大于0,钟型函数的表达式如下:211 | |bx cay-=+例如x=0::10;y=gbellmf(x,[246]);plot(x,y)xlabel('gbellmf,P=[246]')(5)Z型函数格式:y=zmf(x,[a,b])说明:Z型函数是基于样条插值的函数,两个参数a、<b时,曲线在(a,b)内是光滑的样条曲线,在a左边为1,b右边为0;当ba?时,曲线为0~1上的阶梯函数,跳跃点是(a+b)/2隶属度函数为21 x aa b1 22b a b2 bb a 20 x bx a( ) a xb af ( x,a,b )xx???? ??? ??????? ?? ??? ?? ???? ????例如x=0::10;y=zmf(x,[37]);plot(x,y)xlabel('zmf,P=[37]')(6)S型函数格式:y=smf(x,
模糊实验指导 来自淘豆网m.daumloan.com转载请标明出处.