dsigmf

Различие между двумя сигмовидными функциями принадлежности

Синтаксис

Описание

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

Эта функция принадлежности связана с sigmf и psigmf функции принадлежности.

пример

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

f(x;a,c)=11+ea(xc)

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

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

Примеры

свернуть все

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

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

свернуть все

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

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

Для каждой сигмовидной функции, чтобы открыть функцию налево или направо, задают отрицательное или положительное значение для a, соответственно. Величина a задает ширину области перехода и параметр, c задает центр области перехода.

Задавать одномодовую функцию принадлежности значение имеющее 1, укажите, что то же самое расписывается за a 1 и a 2, и выберите значения c достаточно далеко независимо, чтобы позволить, чтобы обе области перехода достигли 1.

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

свернуть все

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

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

fismf Объект

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

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

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте