addOutput

Добавьте выходную переменную в нечеткую систему вывода

Описание

пример

fisOut = addOutput(fisIn) добавляет выходная переменная по умолчанию к fisIn, и возвращает получившуюся нечеткую систему в fisOut. Эта выходная переменная имеет имя по умолчанию, область значений по умолчанию и никакие функции принадлежности.

fisOut = addOutput(fisIn,range) добавляет выходная переменная с заданной областью.

пример

fisOut = addOutput(___,Name,Value)конфигурирует выходную переменную с помощью одного или нескольких аргументов пары "имя-значение".

Примеры

свернуть все

Создайте Mamdani нечеткая система вывода.

fis = mamfis('Name','tipper');

Добавьте выходную переменную со спецификациями по умолчанию.

fis = addOutput(fis);

Можно сконфигурировать свойства выходной переменной с помощью записи через точку. Например, задайте имя и область значений для переменной.

fis.Outputs(1).Name = "tip";
fis.Outputs(1).Range = [10 30];

Просмотрите выходную переменную.

fis.Outputs(1)
ans = 
  fisvar with properties:

                   Name: "tip"
                  Range: [10 30]
    MembershipFunctions: [0x0 fismf]

Можно также задать имя переменной и расположиться, когда вы добавляете его в нечеткую систему.

fis2 = mamfis('Name','tipper');
fis2 = addOutput(fis2,[10 30],'Name',"tip");

Создайте Sugeno нечеткая система вывода.

fis = sugfis('Name',"tipper");

Добавьте выходную переменную с тремя постоянными функциями принадлежности, распределенными по выходной области значений.

fis = addOutput(fis,'NumMFs',3,'MFType',"constant");

Просмотрите функции принадлежности.

fis.Outputs(1).MembershipFunctions
ans = 
  1x3 fismf array with properties:

    Type
    Parameters
    Name

  Details:
         Name        Type       Parameters
         _____    __________    __________

    1    "mf1"    "constant"         0    
    2    "mf2"    "constant"       0.5    
    3    "mf3"    "constant"         1    

Входные параметры

свернуть все

Нечеткая система вывода, заданная как одно из следующего:

  • mamfis объект — Mamdani нечеткая система вывода

  • sugfis объект — Sugeno нечеткая система вывода

  • mamfistype2 объект — Тип 2 Mamdani нечеткая система вывода

  • sugfistype2 объект — Тип 2 Sugeno нечеткая система вывода

Переменный диапазон, указанный как двухэлементный вектор элемента, где первый элемент меньше второго элемента. Первый элемент задает нижнюю границу области значений, и второй элемент задает верхнюю границу области значений.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'NumMFs',3 конфигурирует переменную, чтобы использовать три функции принадлежности

Имя переменной, заданное как разделенная запятой пара, состоящая из 'Name' и строка или вектор символов.

Количество функций принадлежности, заданных как разделенная запятой пара, состоящая из 'NumMFs' и неотрицательное целое число.

Тип функции принадлежности, заданный как разделенная запятой пара, состоящая из 'MFType' и одно из следующего:

  • "trimf" — Треугольные функции принадлежности для выходных параметров системы Mamdani

  • "gaussmf" — Гауссовы функции принадлежности для выходных параметров систем Mamdani

  • "constant" — Постоянные функции принадлежности для выходных параметров систем Sugeno

  • "linear" — Линейные функции принадлежности для выходных параметров систем Sugeno. Чтобы добавить выходную переменную с линейными функциями принадлежности, ваш FIS должен иметь по крайней мере одну входную переменную.

Функции принадлежности равномерно распределены по переменному диапазону приблизительно с 80%-м перекрытием в поддержках функции принадлежности.

Выходные аргументы

свернуть все

Нечеткая система вывода, заданная как одно из следующего:

  • mamfis объект — Mamdani нечеткая система вывода

  • sugfis объект — Sugeno нечеткая система вывода

  • mamfistype2 объект — Тип 2 Mamdani нечеткая система вывода

  • sugfistype2 объект — Тип 2 Sugeno нечеткая система вывода

fisOut содержит добавленную выходную переменную, со всеми другими свойствами, совпадающими со свойствами fisIn.

Введенный в R2018b