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])

Figure contains an axes. The axes contains 5 objects of type line.

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

свернуть все

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

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

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

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

Когда c 1 ≤ c 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);

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

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

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

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