主要内容

fismftype2

区间2型模糊隶属度函数

描述

使用一个fismftype2对象表示区间2型模糊隶属度函数(MF),为模糊推理系统引入了额外的不确定性。

区间类型2的成员函数由上、下成员函数表示。上隶属函数的值总是大于或等于相应的下隶属函数的值。这些成员函数所包围的区域是不确定性的足迹(4)。例如,下面的图显示了给定输入变量的三个type-2成员函数。

样本2型隶属函数的足迹不确定性在灰色中,分别由红色和蓝色的上隶属函数和下隶属函数界定。

有关类型2成员关系函数的更多信息,请参见2型模糊推理系统

创建

描述

例子

曼氏金融= fismftype2创建具有默认名称、类型、上层MF参数和下层MF配置的二类模糊成员函数。要更改成员函数属性,请使用点符号。

例子

曼氏金融= fismftype2 (类型upperParameters设置类型UpperParameters成员函数的属性。

例子

曼氏金融= fismftype2 (___名称,值设置的名字LowerScale,或LowerLag属性,为任何其他语法使用一个或多个名称-值对参数。

属性

全部展开

成员关系函数名,指定为字符串或字符向量。

上、下成员函数的成员函数类型,指定为字符串或字符向量,其中包含当前工作文件夹或MATLAB上的函数的名称®路径。您还可以为这样的函数指定句柄。当你指定类型,还必须指定UpperParameters

该表描述了您可以指定的值类型

隶属函数类型 描述 的更多信息
“gbellmf” 广义钟形隶属函数 gbellmf
“gaussmf” 高斯隶属函数 gaussmf
“gauss2mf” 高斯组合隶属函数 gauss2mf
“trimf” 三角形隶属函数 trimf
“trapmf” 梯形隶属函数 trapmf
“sigmf” 反曲的隶属函数 sigmf
“dsigmf” 两个s形隶属函数的区别 dsigmf
“psigmf” 两个s形隶属函数的乘积 psigmf
“zmf” z字形隶属函数 zmf
“pimf” Pi-shaped隶属函数 pimf
“smf” s型隶属函数 smf
字符串或字符向量 当前工作文件夹或MATLAB路径中的自定义成员关系函数的名称。Sugeno系统不支持自定义输出成员函数。金宝app 使用自定义函数构建模糊系统
函数处理 当前工作文件夹或MATLAB路径中的自定义成员函数的句柄。Sugeno系统不支持自定义输出成员函数。金宝app

请注意

当你改变类型使用点表示法,中值参数为新的成员关系函数类型自动转换。

上层成员函数参数,指定为向量。参数向量的长度取决于成员函数类型。当你指定参数,还必须指定类型

低隶属函数比例因子,指定为小于或等于的正标量1.使用LowerScale定义较低隶属度函数的最大值。

取决于的值LowerLag,实际最大隶属度函数值可以小于最小LowerScale

较低的隶属函数延迟因子,指定为一个标量值或长度为2的向量。您可以指定之间的延迟值01、包容。

以下成员关系函数类型仅支持标量金宝appLowerLag值:

  • 对称MFs -gaussmfgbellmf

  • 片面MFs -sigmfsmf,zmf

所有其他内置成员关系函数都支持标量或向量金宝appLowerLag价值。对于这些成员函数,当您指定a:

  • 如果为标量值,则隶属度函数的左边和右边使用相同的滞后值。

  • 向量值,可以为隶属度函数的左右两边定义不同的滞后值。

滞后值定义了下隶属度函数值根据上隶属度函数值从零开始增加的点。例如,滞后值0.1指示当上成员关系函数的成员关系值为时,下成员关系函数变为正0.1

缺省情况下,滞后值为0.2.然而,对于一些成员函数类型和上层成员函数参数,软件无法设置较低的滞后值0.2.在这种情况下,默认延迟值被设置为一个不同的有效值。

当滞后值为零时,下隶属度函数与上隶属度函数在同一点开始增加。

一些隶属函数类型限制了最大滞后值。例如,LowerLag必须小于1gaussmfgauss2mfgbellmfsigmfdsigmf,psigmf隶属度函数。

对象的功能

evalmf 评价模糊隶属度函数

例子

全部折叠

使用默认设置创建type-2成员函数。

mf = fismftype2;

要修改成员函数设置,请使用点符号。例如,指定一个高斯上隶属函数,其标准差为2一种方法10

曼氏金融。类型=“gaussmf”;曼氏金融。UpperParameters = [2 10];

将最小隶属度函数的最大值指定为0.8

曼氏金融。LowerScale = 0.8;

配置下级成员功能,当上级成员功能达到时,下级成员功能开始增加0.3

曼氏金融。LowerLag = 0.3;

使用指定的上层MF参数创建一个梯形的2型成员函数。

mf = fismftype2 (“trapmf”,[3 4 6 7])
UpperParameters: [3 4 6 7] LowerScale: 1 LowerLag: [0.2000 0.2000] Name: "mf"

缺省情况下,下级成员函数的最大值为1并在上MF为时开始增加0.2

创建一个类型2的三角形成员函数,指定的最大较低MF值0.9和隶属函数滞后0.1

mf = fismftype2 (“trimf”(1 2 3),“LowerScale”, 0.9,“LowerLag”, 0.1);
介绍了R2019b