主要内容

addOutput

为模糊推理系统添加输出变量

描述

例子

fisOut= addOutput (fisIn添加默认输出变量fisIn,并返回所产生的模糊系统fisOut.这个输出变量有一个默认名称、默认范围,并且没有成员函数。

fisOut= addOutput (fisIn范围添加具有指定范围的输出变量。

例子

fisOut= addOutput (___名称,值使用一个或多个名称-值对参数配置输出变量。

例子

全部折叠

创建一个Mamdani模糊推理系统。

fis = mamfis(“名字”“蒂珀”);

添加一个具有默认规范的输出变量。

fis = addOutput (fis);

您可以使用点表示法配置输出变量属性。例如,指定变量的名称和范围。

fis.outputs(1).name =“小费”;fis.outputs(1).range = [10 30];

查看输出变量。

fis.Outputs (1)
[10 30] MembershipFunctions: [0x0 fismf]

还可以在将变量添加到模糊系统时指定变量名和范围。

fis2 = mamfis(“名字”“蒂珀”);= addOutput(fis2,[10 30]),“名字”“小费”);

创建Sugeno模糊推理系统。

fis = sugfis(“名字”“蒂珀”);

添加一个输出变量,该变量具有分布在输出范围内的三个常量成员函数。

fis = addOutput (fis,“NumMFs”,3,“MFType”“不变”);

查看成员功能。

fis.Outputs (1) .MembershipFunctions
类型参数名称详细信息:名称类型参数_____ __________ __________ 1" mf1" "constant" 0 2" mf2" "constant" 0.5 3" mf3" "constant" 1

输入参数

全部折叠

模糊推理系统,指定为下列之一:

变量范围,指定为两个元素的元素向量,其中第一个元素小于第二个元素。第一个元素指定范围的下界,第二个元素指定范围的上界。

名称-值对的观点

指定可选的逗号分隔对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。您可以按如下顺序指定几个名称和值对参数name1,value1,...,namen,valuen

例子:“NumMFs”,3将变量配置为使用三个成员关系函数

变量名,指定为逗号分隔的对,由“名字”和一个字符串或字符向量。

成员函数的数量,由逗号分隔的一对组成“NumMFs”一个非负整数。

成员关系函数类型,指定为逗号分隔的对,由“MFType”其中之一是:

  • “trimf”- Mamdani系统输出的三角形隶属函数

  • “高斯”- Mamdani系统输出的高斯成员函数

  • “不变”- Sugeno系统输出的固定成员函数

  • “线性”- Sugeno系统输出的线性隶属函数。要添加具有线性成员函数的输出变量,FIS必须至少有一个输入变量。

成员函数均匀地分布在可变范围内,在隶属函数支持中具有大约80%的重叠。金宝app

输出参数

全部折叠

模糊推理系统,指定为下列之一:

  • Mamfis.object - Mamdani模糊推理系统

  • Sugfis.对象- Sugeno模糊推理系统

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

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

fisOut包含添加的输出变量,所有其他属性匹配属性fisIn

介绍了R2018b