主要内容

removeMF

删除模糊变量的隶属函数

描述

例子

fisOut= removeMF (fisInvarNamemfName删除成员函数mfName从输入或输出变量varName在模糊推理系统中fisIn并返回得到的模糊系统fisOut.要使用此语法,varName必须是唯一的变量名内fisIn

例子

fisOut= removeMF (fisInvarNamemfName“VariableType”,varType指定的从输入或输出变量中删除成员函数varType.当您的FIS具有与输出变量同名的输入变量时,请使用此语法。

例子

varOut= removeMF (瓦兰varNamemfName删除成员函数mfName从模糊变量瓦兰并返回结果模糊变量varOut

例子

全部折叠

创建具有两个输入和一个输出的Mamdani模糊推理系统。默认情况下,当您指定输入和输出的数量时,Mamfis.为每个变量添加三个成员函数。

fis = mamfis('numinputs',3,'numoutputs', 1)
FIS = MAMFIS具有属性:名称:“FIS”和方法:“min”ormethod:“max”amolicationmethod:“min”聚合方法:“max”defuzzificationmethod:“质心”输入:[1x3 fisvar]输出:[1x1 fisvar]规则:[1x27 Fisrule] DisableStructuralChecks:0请参见“GetTunablesEttings”参数优化方法。

命名变量。对于此示例,给出第二输入变量和输出变量相同的名称。

fis.Inputs(1)。Name =“速度”;fis.Inputs(2)。Name =“节流”;fis.inputs(3).name =“距离”;fis.Outputs(1)。Name =“节流”

查看第一个输入变量的成员关系函数。

Plotmf(FIS,“输入”, 1)

图中包含一个坐标轴。轴包含6个类型为line, text的对象。

去掉第二个成员函数,MF2.,来自第一个输入变量。

fis = removeMF (fis,“速度”“mf2”);

再次查看会员函数。指定的隶属函数已被删除。

Plotmf(FIS,“输入”, 1)

图中包含一个坐标轴。轴包含4个对象的类型行,文本。

如果您的系统有一个与输出变量同名的输入变量,那么在删除成员函数时必须指定变量类型。例如,删除MF3.成员函数的输出变量。

fis = removeMF (fis,“节流”“mf3”'variabletype'“输出”);

查看输出变量的成员资格函数。

Plotmf(FIS,“输出”, 1)

图中包含一个坐标轴。轴包含4个对象的类型行,文本。

创建具有指定范围的模糊变量,并添加三个会员函数

Var = fisvar([0 10]);var = addMF (var,“trimf”[0 2.5 - 5],“名称”“小”);var = addMF (var,“trimf”,[2.5 5 7.5],“名称”“媒介”);var = addMF (var,“trimf”(5 7.5 10),“名称”“大”);

查看成员函数。

var.membershipfunction.
ans = 1x3具有属性的fismf数组:类型参数名称详细信息:名称类型参数_______________ _________________ 1 "small" "trimf" 0 2.5 5 2 "medium" "trimf" 2.5 5 7.5 3 "large" "trimf" 5 7.5

删除媒介来自变量的成员资格函数。

var = removeMF (var,“媒介”);

验证是否已删除成员资格。

var.membershipfunction.
ans = 1x2具有属性的fismf数组:类型参数名称详细信息:名称类型参数______________ _______________ 1 "small" "trimf" 0 2.5 5 2 "large" "trimf" 5 7.5 10

输入参数

全部折叠

模糊推理系统,具体为:

变量名称,指定为字符串或字符向量。您可以在FIS中指定输入或输出变量的名称。

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

变量类型,指定为以下类型之一:

  • “输入”——输入变量

  • “输出”- 输出变量

如果您的系统有一个与输出变量同名的输入变量,请指定要移除成员函数使用的变量varType

模糊变量,指定为fisvar目的。

输出参数

全部折叠

模糊推理系统,具体为:

  • Mamfis.对象- Mamdani模糊推理系统

  • Sugfis.Sugeno模糊推理系统

  • Mamfistype2.对象 - Type-2 Mamdani模糊推理系统

  • sugfistype2.对象 - 2型Sugeno模糊推理系统

fisOut具有相同的性质fisIn除:

  • 使用指定名称的成员资格函数从指定变量中删除。

  • 从任何模糊规则中删除指定的隶属函数。如果规则的前一个元素中只有指定的成员函数,则整个规则将被删除。如果规则在其先行词中有多个成员关系函数,则从先行词中删除指定的成员关系函数。

模糊变量,作为一个返回fisvar目的。varOut具有相同的性质瓦兰除了删除具有指定名称的成员资格函数。

介绍了R2018b