文档帮助中心文档
删除模糊变量的隶属函数
fisOut = removeMF (fisIn varName mfName)
fisOut = removeMF (fisIn varName、mfName VariableType, varType)
varOut = removeMF(瓦兰、varName mfName)
例子
fisOut= removeMF (fisIn,varName,mfName)删除成员函数mfName从输入或输出变量varName在模糊推理系统中fisIn并返回得到的模糊系统fisOut.要使用此语法,varName必须是唯一的变量名内fisIn.
fisOut= removeMF (fisIn,varName,mfName)
fisOut
fisIn
varName
mfName
fisOut= removeMF (fisIn,varName,mfName“VariableType”,varType)指定的从输入或输出变量中删除成员函数varType.当您的FIS具有与输出变量同名的输入变量时,请使用此语法。
fisOut= removeMF (fisIn,varName,mfName“VariableType”,varType)
varType
varOut= removeMF (瓦兰,varName,mfName)删除成员函数mfName从模糊变量瓦兰并返回结果模糊变量varOut.
varOut= removeMF (瓦兰,varName,mfName)
varOut
瓦兰
全部折叠
创建具有两个输入和一个输出的Mamdani模糊推理系统。默认情况下,当您指定输入和输出的数量时,Mamfis.为每个变量添加三个成员函数。
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)
去掉第二个成员函数,MF2.,来自第一个输入变量。
MF2.
fis = removeMF (fis,“速度”,“mf2”);
再次查看会员函数。指定的隶属函数已被删除。
如果您的系统有一个与输出变量同名的输入变量,那么在删除成员函数时必须指定变量类型。例如,删除MF3.成员函数的输出变量。
MF3.
fis = removeMF (fis,“节流”,“mf3”,'variabletype',“输出”);
查看输出变量的成员资格函数。
Plotmf(FIS,“输出”, 1)
创建具有指定范围的模糊变量,并添加三个会员函数
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,“媒介”);
验证是否已删除成员资格。
ans = 1x2具有属性的fismf数组:类型参数名称详细信息:名称类型参数______________ _______________ 1 "small" "trimf" 0 2.5 5 2 "large" "trimf" 5 7.5 10
Sugfis.
Mamfistype2.
sugfistype2.
模糊推理系统,具体为:
Mamfis.对象- Mamdani模糊推理系统
Sugfis.Sugeno模糊推理系统
Mamfistype2.对象 - Type-2 Mamdani模糊推理系统
sugfistype2.对象 - 2型Sugeno模糊推理系统
变量名称,指定为字符串或字符向量。您可以在FIS中指定输入或输出变量的名称。
成员函数名,指定为字符串或字符向量。
变量类型,指定为以下类型之一:
“输入”——输入变量
“输入”
“输出”- 输出变量
“输出”
如果您的系统有一个与输出变量同名的输入变量,请指定要移除成员函数使用的变量varType.
fisvar
模糊变量,指定为fisvar目的。
fisOut具有相同的性质fisIn除:
使用指定名称的成员资格函数从指定变量中删除。
从任何模糊规则中删除指定的隶属函数。如果规则的前一个元素中只有指定的成员函数,则整个规则将被删除。如果规则在其先行词中有多个成员关系函数,则从先行词中删除指定的成员关系函数。
模糊变量,作为一个返回fisvar目的。varOut具有相同的性质瓦兰除了删除具有指定名称的成员资格函数。
addMF
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系