fisvar

Нечеткая переменная

Описание

Используйте объекты fisvar представлять переменные ввода и вывода в нечеткой системе вывода (FIS). Для получения дополнительной информации о создании нечетких систем вывода смотрите mamfis и sugfis.

Создание

Синтаксис

var = fisvar
var = fisvar(range)
var = fisvar('Name',name)
var = fisvar(range,'Name',name)

Описание

пример

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

пример

var = fisvar(range) устанавливает свойство Range.

пример

var = fisvar('Name',name) устанавливает свойство Name.

var = fisvar(range,'Name',name) наборы оба свойства Range и Name.

Свойства

развернуть все

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

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

Функции принадлежности, заданные как вектор объектов fismf. Добавить функции принадлежности в нечеткую переменную:

  • Используйте функцию addMF.

  • Создайте вектор объектов fismf и присвойте его MembershipFunctions.

Можно изменить свойства функций принадлежности с помощью записи через точку.

Функции объекта

addMFДобавьте функцию принадлежности в нечеткую переменную
removeMFУдалите функцию принадлежности от нечеткой переменной

Примеры

свернуть все

Создайте нечеткую переменную со свойствами по умолчанию.

var = fisvar;

Чтобы изменить свойства объекта fisvar, используйте запись через точку. Например, задайте область значений нечеткой переменной, чтобы быть от -5 до 5.

var.Range = [-5 5];

Создайте нечеткую переменную с входным диапазоном от -10 до 10.

var = fisvar([-10 10]);

Создайте нечеткую переменную с именем "speed".

var = fisvar("Name","speed");

Введенный в R2018b