pimf

Функция Pi-образного членства

Синтаксис

Описание

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

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

пример

y = pimf(x,params) возвращает нечеткие значения принадлежности, вычисленные с помощью основанной на сплайне функции pi-образной принадлежности. Эта функция членства является продуктом smf функцию и a zmf функции, и определяется:

f(x;a,b,c,d)={0,xa2(xaba)2,axa+b212(xbb-a)2,a+b2xb1,bxc12(xcdc)2,cxc+d22(xdd-c)2,c+d2xd0,xd}

Чтобы задать a, b, c и d параметры, используйте params.

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

Примеры

свернуть все

x = 0:0.1:10;
y = pimf(x,[1 4 5 10]);
plot(x,y)
xlabel('pimf, P = [1 4 5 10]')
ylim([-0.05 1.05])

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

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

свернуть все

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

Параметры функции членства, определенные как вектор [<reservedrangesplaceholder7> <reservedrangesplaceholder6> <reservedrangesplaceholder5> <reservedrangesplaceholder4> ]. Параметры a и d определяют ступни функции принадлежности, а b и c определяют ее плечи.

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

свернуть все

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

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

fismf Объект

Вы можете создать и оценить fismf объект, который реализует pimf функция принадлежности.

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

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

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

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

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