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

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

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

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

MF2MF

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

Синтаксис:

outParams = mf2mf(inParams, inType, outType)

Описание:

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

  1. inParams - вектор параметров исходной функции принадлежности;
  2. inType - тип исходной функции принадлежности;
  3. outType - тип новой функции принадлежности.

Допустимыми значениями типов функций принадлежности: 'trimf'; 'trapmf'; 'pimf'; 'gaussmf'; 'gauss2mf'; 'gbellmf'; 'sigmf'; 'dsigmf'; 'smf'; 'psigmf'; 'zmf'. Описание этих типов функций принадлежности приведено в разделе "Модели функций принадлежности".

Функция mf2mf имеет один выходной аргумент outParams, задающий вектор параметров новой функции принадлежности.

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

Пример:

x=0:0.1:5;
mfp1 = [1 2 3];
mfp2 = mf2mf(mfp1, 'gbellmf', 'trimf');
plot(x, gbellmf(x, mfp1), x, trimf(x, mfp2))

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

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


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

Система Orphus

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