gaussmf

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

Синтаксис

Описание

Эта функция вычисляет нечеткие значения членства с помощью Гауссовой функции принадлежности. Можно также вычислить эту функцию принадлежности с помощью 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]')

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

свернуть все

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

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

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

свернуть все

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

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

fismf Объект

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

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

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

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

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

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