Функция принадлежности Defuzzify
out = defuzz(x,mf,type)
defuzz(x,mf,type)
возвращает defuzzified значение out
, функции принадлежности mf
, расположенный в связанное значение переменных x
, с помощью одной из нескольких defuzzification стратегий, согласно аргументу, type
. Переменная type
может быть одним из следующего:
центроид
Центроид области под выходным нечетким множеством. Этот метод является значением по умолчанию для систем Mamdani.
'bisector'
— Биссектриса области под выходным нечетким множеством
'mom'
— Среднее значение значений, для которых выходное нечеткое множество максимально
'lom'
— Самое большое значение, для которого выходное нечеткое множество максимально
'som'
— Наименьшее значение, для которого выходное нечеткое множество максимально
Можно также задать type
с помощью вектора символов или строки, которая содержит имя пользовательской функции в текущей рабочей папке или на пути MATLAB®. Для получения дополнительной информации об использовании пользовательских функций смотрите Сборку Нечеткие Системы Используя Пользовательские Функции.