exponenta event banner

pimf

Пи-образная функция членства

Синтаксис

Описание

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

Эта функция членства связана с smf и zmf членские функции.

пример

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

f (x; a, b, c, d) ={0,x≤a2 (x ab a) 2,a≤x≤a+b21−2 (x bb-a) 2,a+b2≤x≤b1,b≤x≤c1−2 (x cd c) 2,c≤x≤c+d22 (x − dd-c) 2,c+d2≤x≤d0,x≥d}

Чтобы задать параметры 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.

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

свернуть все

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

Параметры членской функции, указанные как вектор [a b c d]. Параметры 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++ с помощью MATLAB ® Coder™

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