MembershipFunctionSettingsType2

Настраиваемые параметры для функций нечеткого членства типа 2

Описание

A MembershipFunctionSettingsType2 объект содержит настраиваемые параметры для функции принадлежности типа 2. Используя этот объект, можно задать настройки настраиваемости для соответствующего MF, включая верхние параметры MF, нижнюю шкалу MF и нижнюю задержку MF.

Для получения дополнительной информации о настраиваемых настройках функции принадлежности типа 1 см. MembershipFunctionSettings.

Создание

Создание MembershipFunctionSettingsType2 объекты, использующие getTunableSettings функция с a mamfistype2, sugfistype2, или fistree объект. Первый и второй выходы getTunableSettings содержат VariableSettings объекты для входных и выходных переменных, соответственно. Если a VariableSettings объект соответствует переменной с функциями принадлежности типа 2, затем его MembershipFunctions свойство содержит MembershipFunctionSettingsType2 объекты.

Свойства

расширить все

Настройки параметров верхней функции принадлежности, заданные как NumericParameters объект.

Более низкие настройки масштаба функции принадлежности, заданные как NumericParameters объект.

Более низкие настройки функции lag, заданные как NumericParameters объект.

Функции объекта

setTunableУстановите заданные настройки параметров как настраиваемые или неотключаемые

Примеры

свернуть все

Создайте систему нечеткого вывода типа 2.

fis = mamfistype2('Name','fis1','NumInputs',2,'NumOutputs',1);

Получите настраиваемые настройки входной и выходной переменных системы нечеткого вывода.

[in,out] = getTunableSettings(fis);

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

Для первой функции членства входного входа 1 установите параметры первой и третьей верхней функции членства как настраиваемые.

in(1).MembershipFunctions(1).UpperParameters.Free = [1 0 1];

Для первой функции принадлежности от входа 2 установите настраиваемую область значений нижней шкалы функции принадлежности между 0.7 и 0.9.

in(2).MembershipFunctions(1).LowerScale.Minimum = 0.7;
in(2).MembershipFunctions(1).LowerScale.Maximum = 0.9;

Для первой функции принадлежности от выхода 1 установите настраиваемую область значений нижней задержки функции принадлежности между 0.1 и 0.4.

in(2).MembershipFunctions(1).LowerLag.Minimum = 0.1;
in(2).MembershipFunctions(1).LowerLag.Maximum = 0.4;
Введенный в R2019b