exponenta event banner

gaussmf

Гауссова членская функция

Описание

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

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

пример

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

f (x; λ, c) = e (x − c) 22start2

Чтобы определить стандартное отклонение, σ, и средний, 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. The axes contains an object of type line.

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

свернуть все

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

Параметры членской функции, определяемые как вектор [λ c], где λ - стандартное отклонение, а c - среднее.

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

свернуть все

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

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

fismf Объект

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

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

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

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