gauss2mf

Гауссова функция принадлежности комбинации

Синтаксис

Описание

Эта функция вычисляет нечеткие значения членства с помощью комбинации двух Гауссовых функций принадлежности. Можно также вычислить эту функцию принадлежности с помощью fismf объект. Для получения дополнительной информации см. Объект fismf.

пример

y = gauss2mf(x,params) возвращает вычисленное использование значений нечеткого членства комбинации двух Гауссовых вычисленных функций принадлежности. Каждая Гауссова функция задает форму одной стороны функции принадлежности и дана:

f(x;σ,c)=e(xc)22σ2

Чтобы задать стандартное отклонение, σ и среднее значение, c, для каждой Гауссовой функции, использует params.

Значения членства вычисляются для каждого входного значения в x.

Примеры

свернуть все

x = [0:0.1:10]';
y1 = gauss2mf(x,[2 4 1 8]);
y2 = gauss2mf(x,[2 5 1 7]);
y3 = gauss2mf(x,[2 6 1 6]);
y4 = gauss2mf(x,[2 7 1 5]);
y5 = gauss2mf(x,[2 8 1 4]);
plot(x,[y1 y2 y3 y4 y5])

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

свернуть все

Входные значения, для которых можно вычислить значения членства, заданные как скаляр или вектор.

Параметры функции принадлежности, заданные как вектор [σ 1 c 1 σ 2 c 2]. Здесь:

  • σ 1 и c 1 является стандартным отклонением и средним значением левой Гауссовой функции, соответственно.

  • σ 2 и c 2 является стандартным отклонением и средним значением правильной Гауссовой функции, соответственно.

Когда c 1c 2, gauss2mf функция достигает максимального значения 1 в области значений [c 1, c 2].

В противном случае, когда c 1> c 2, максимальное значение меньше того.

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

свернуть все

Значение членства, возвращенное как скаляр или вектор. Размерности y совпадайте с размерностями x. Каждый элемент y значение членства, вычисленное для соответствующего элемента x.

Альтернативная функциональность

fismf Объект

Можно создать и оценить fismf возразите, что реализует gauss2mf функция принадлежности.

mf = fismf("gauss2mf",P);
Y = evalmf(mf,X);

Здесь, XP, и Y соответствуйте x, params, и y аргументы gauss2mf, соответственно.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Представлено до R2006a