MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

Проектирование систем управления\Fuzzy Logic Toolbox

Список функций Fuzzy Logic Toolbox

  В оглавление \ К следующему разделу \ К предыдущему разделу

SETFIS

Установка свойств системы нечеткого логического вывода

Синтаксис:

fis2 = setfis (fis, fisprop, propvalue)
fis2 = setfis (fis, vartype, varindex, varprop, propvalue)
fis2 = setfis (fis, vartype, varindex, ‘mf’, mfindex, mfprop, propvalue)

Описание:

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

  1. fis – исходная система нечеткого логического вывода;
  2. fisprop – наименование свойства системы нечеткого логического вывода, значение которого будет изменено. Допустимые наименования свойств:
    • ‘AggMethod’ – реализация операции объединения результирующих нечетких множеств;
      ‘AndMethod’ – реализация логической операции И;
      ‘DefuzzMethod’ – метод дефаззификации;
      ‘ImpMethod’ – реализация импликации;
      ‘InLabels’ – наименования входных переменных;
      ‘InMfParams’ – параметры функций принадлежности входных переменных;
      ‘Name’ – наименование системы нечеткого логического вывода;
      ‘OrMethod’ – реализация логической операции ИЛИ;
      ‘OutLabels’ – наименования входных переменных;
      ‘OutMfParams’ – параметры функций принадлежности выходных переменных;
      ‘Type’ – тип системы нечеткого логического вывода (Мамдани или Сугэно);
      ‘RuleList’ – список правил нечеткой базы знаний;
  3. propvalue – новое значение свойства системы нечеткого логического вывода;
  4. vartype – тип переменной, значение свойства которой будет изменено. Допустимые значения: ‘input’ – входная переменная; ‘output’ – выходная переменная;
  5. varindex – порядковый номер переменной, значение свойства которой будет изменено;
  6. varprop – наименование свойства переменной, значение которого будет изменено. Допустимые значения:
    • ‘Name’ – наименование переменной;
      ‘Range’ – диапазон изменения переменной;
      ‘NumMfs’ – количество термов;
  7. ‘mf’- константа;
  8. mfindex – порядковый номер терма в терм-множестве, используемого для лингвистической оценки переменной;
  9. mfprop – наименование свойства терма, значение свойства которого будет изменено. Допустимые наименования свойств:
    • ‘Name’ – наименование функции принадлежности (терм);
      'Type' – тип функции принадлежности;
      'Params' – параметры функции принадлежности.

Пример:

fis = readfis (‘tipper’);
fis = setfis (fis, ‘DefuzzMethod’, ‘mom’)

Установка метода дефаззификации “средний из максимумов” в демонстрационной системе нечеткого логического вывода “Tipper”.

Наименования свойств можно задавать в любом регистре.

Функция setfis возвращает систему нечеткого логического вывода fis2 с новым значением соответствующего свойства.

  В оглавление \ К следующему разделу \ К предыдущему разделу


Поиск по сайту:

Система Orphus

Яндекс.Метрика