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

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

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

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

GENSURF

Построение поверхности "входы-выход", соответствующей системе нечеткого логического вывода

Синтаксис:

gensurf (fis)
gensurf (fis, inputs, output)
gensurf (fis, inputs, output, grids)
gensurf (fis, inputs, output, grids, refinput)
[x y z] = gensurf(…)

Описание:

Выводит в графическое окно поверхность "входы-выход", которая соответствует системе нечеткого логического вывода. Функция gensurf может иметь до пяти входных аргументов:

  1. fis - система нечеткого логического вывода;
  2. inputs - вектор, задающий порядковые номера входных переменным системы нечеткого логического вывода, которым будут поставлены в соответствие оси абсцисс и ординат поверхности. Значения по умолчанию - [1 2]. Если задан номер только одной входной переменной, тогда будет построена однофакторная зависимость "вход-выход";
  3. output - порядковый номер выходной переменной системы нечеткого логического вывода, которой будет поставлена в соответствие ось аппликат поверхности. По умолчанию выбирается выходная переменная с первым порядковым номером;
  4. grids - количество дискрет по осям абсцисс и ординат, необходимых для построения поверхности. Если количество точек одинаково по обеим осям, тогда достаточно указать только одно значение. По умолчанию количество дискрет равно 15;
  5. refinput - вектор, задающий значения входных переменных, неассоциированных с координатными осями. Аргумент необходим при количестве входных переменных большем двух. Длина вектора равна количеству входных переменных. Координаты вектора, соответствующие переменным, для которых строится поверхность, должны иметь значения NaN. Остальные координаты вектора refinput фиксируют значения входных неассоциированных с координатными осями переменных. Значения этих координат вектора refinput по умолчанию равны серединам диапазонов изменения соответствующих переменных.
Функция gensurf может иметь три выходных аргумента x, y, z, которые определяют значения входных переменных по осям абсцисс (x) и ординат (y), а также значения выходной переменной (z) в узлах получившийся сетки.

Пример:

a=readfis('tipper')
gensurf(a)

Выводится поверхность "входы - выход" для демонстрационной системы нечеткого логического "Tipper", задающей зависимость размера чаевых от качества пищи и уровня сервиса в ресторане.

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


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

Система Orphus

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