主要内容

gauss2mf

高斯组合隶属函数

描述

这个函数使用两个高斯隶属函数的组合来计算模糊隶属值。也可以使用fismf对象。有关更多信息,请参见fismf对象

例子

y= gauss2mf (x参数个数返回使用两个高斯成员关系函数的组合计算的模糊成员关系值。每个高斯函数定义了隶属函数一侧的形状,由:

f x σ c e x c 2 2 σ 2

为了指定标准差,σ,意思是,c,对于每个高斯函数,使用参数个数

中的每个输入值计算成员关系值x

例子

全部折叠

x =[0:0.1:10]”;Y1 = gauss (x,[2 4 1 8]);Y2 = gauss2mf(x,[2 5 1 7]);Y3 = gauss2mf(x,[2 6 1 6]);Y4 = gauss2mf(x,[2 7 1 5]);Y5 = gauss2mf(x,[2 8 1 4]);图(x,[y1 y2 y3 y4 y5])

图中包含一个轴对象。axis对象包含5个类型为line的对象。

输入参数

全部折叠

要计算成员关系值的输入值,指定为标量或向量。

隶属函数参数,指定为向量[σ1c1σ2c2].在这里:

  • σ1c1分别为左高斯函数的标准差和均值。

  • σ2c2分别为右高斯函数的标准差和均值。

c1c2,gauss2mf函数的最大值为1超过范围[c1c2].

否则,当c1>c2,最大值小于1。

输出参数

全部折叠

成员关系值,作为标量或向量返回。的尺寸y尺寸匹配x.的每个元素y的对应元素是否计算成员值x

选择功能

fismf对象

你可以创建和计算afismf对象,实现gauss2mf成员函数。

mf = fismf (“gauss2mf”, P);Y = evalmf (mf, X);

在这里,XP,Y对应于x参数个数,y参数的gauss2mf,分别。

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

之前介绍过的R2006a