主要内容

addOutput

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

描述

例子

fisOut= addOutput (fisIn)添加一个默认的输出变量fisIn,并返回产生的模糊系统fisOut。这个输出变量有一个默认的名称,默认的范围,没有会员功能。

fisOut= addOutput (fisIn,范围)增加了一个输出变量指定范围。

例子

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

例子

全部折叠

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

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

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

fis = addOutput (fis);

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

fis.Outputs (1)。Name =“小费”;fis.Outputs (1)。范围= 30 [10];

查看输出变量。

fis.Outputs (1)
ans = fisvar属性:名称:“小费”范围:30 [10]MembershipFunctions: [0 x0 fismf]

您还可以指定变量名和当你将它添加到模糊系统范围。

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

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

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

添加一个输出变量有三个常数隶属函数分布在输出范围。

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

查看会员功能。

fis.Outputs (1) .MembershipFunctions
ans = 1 x3 fismf数组属性:类型参数名称详细信息:名称类型参数_____ __________ __________ 1“mf1”“常数”0 2“mf2”“常数”0.5 3“mf3”“常数”1

输入参数

全部折叠

模糊推理系统,指定为以下对象之一。

  • mamfis对象——Mamdani模糊推理系统

  • sugfis对象——Sugeno模糊推理系统

  • mamfistype2对象- 2型Mamdani模糊推理系统

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

变量范围,指定为一个双元素元素向量的第一个元素小于第二个元素。第一个元素指定区间的下限,第二个元素指定范围的上限。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

例子:fis = addOutput (fis, NumMFs = 3)

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:fis = addOutput (fis, NumMFs, 3)

变量名称,指定为字符串或字符向量。

隶属度函数,指定为一个非负整数。

隶属函数类型,指定为以下值之一。

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

  • “gaussmf”——高斯隶属度函数的输出Mamdani系统

  • “不变”——持续输出的隶属度函数Sugeno系统

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

隶属度函数是均匀分布在大约80%的变量范围重叠的隶属函数的支持。万博1manbetx

输出参数

全部折叠

推理系统更新,返回以下对象之一。

  • mamfis对象——Mamdani模糊推理系统

  • sugfis对象——Sugeno模糊推理系统

  • mamfistype2对象- 2型Mamdani模糊推理系统

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

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

版本历史

介绍了R2018b

全部展开