Бинарные операции над нечеткими множествами в Matlab
В видео рассмотрена реализация бинарных операций над нечёткими множествами в математическом пакете Matlab.
Показана возможность создания m-файла с функцией Fuzoper с последующим вызовом её внутри других программ для определения бинарных операций над нечёткими множествами. Результат выполнения операций представляется в графическом виде, при этом первоначальные нечёткие множества изображены жёлтым и красным цветами, а результирующее нечёткое множество - голубым цветом.
Работа выполнена студенткой МГУ им. адм. Г.И. Невельского (г. Владивосток)
Шевченко Екатериной Дмитриевной.
Приведём фрагмент программы.
Для реализации в математическом пакете Matlab бинарной операции «Min-пересечение» двух нечётких множеств A с трапециевидной функцией принадлежности и B с функцией принадлежности гауссовского типа необходимо в области «Command Window» математического пакета Matlab указать следующую совокупность команд:
x = 0:0.1:10;
A = trapmf(x, [1 2 3 5]); % трапециевидное нечёткое множество A
B = gaussmf(x, [2 5]); % нечёткое множество с гауссовой функцией принадлежности В
C1 = fuzoper(x, A, B, 'miin');
subplot(1,1,1);
plot(x, A, 'y––', x, B, 'm:', x, C1, 'c');
title('min–пересечение нечётких множеств А и В')
Видео также опубликовано на Яндекс.Дзен канале "Самостоятельная работа": https://zen.yandex.ru/independent_work/