gaussmf

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

Синтаксис

Описание

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

Гауссова функция принадлежности различная как Гауссово вероятностное распределение. Например, Гауссова функция принадлежности всегда имеет максимальное значение 1. Для получения дополнительной информации о Гауссовых вероятностных распределениях смотрите Нормальное распределение (Statistics and Machine Learning Toolbox).

пример

y = gaussmf(x,params) возвращает вычисленное использование значений нечеткого членства следующей Гауссовой функции принадлежности:

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

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

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

Примеры

свернуть все

x = 0:0.1:10;
y = gaussmf(x,[2 5]);
plot(x,y)
xlabel('gaussmf, P=[2 5]')

Figure contains an axes object. The axes object contains an object of type line.

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

свернуть все

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

Параметры функции принадлежности в виде вектора [σ c], где σ является стандартным отклонением и c, являются средним значением.

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

свернуть все

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

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

fismf Объект

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

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

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

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

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

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