Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
х = 0: 0,1: 10;
subplot(1, 3, 1);
у = zmf(x, (3 7]);
plot (х, у);
xlabel (' zmf, P = [3 7]');
subplot (1, 3, 2);
у = pimf(x, [1 4 5 10]);
plot (x, у);
xlabel ('pimf, P = [1 4 5 10]');
subplot (1, 3, 3);
у = smf (x, [1 8]);
plot(x, y);
xlabel ('smf, P=[1 8]').
Помимо рассмотренных выше функций, позволяющих представлять нечеткие множества, в Mattab имеется возможность формировать собственные ФП или модифицировать встроенные.
Операции с нечеткими множествами. Выделяют три основные логические операции с нечеткими множествами: конъюнкцию, дизъюнкцию и логическое отрицание. В среде Matlab существует возможность определять конъюнктивные и дизъюнктивные операторы с точки зрения минимаксной и вероятностной интерпретаций.
Рассмотрим минимаксную интерпретацию логических операторов, в которой конъюнктивный оператор представляет нахождение минимума – min (рис. П6, а), а дизъюнктивный – максимум – max (рис. П6, б).
Рис. П6. Пересечение (а) и объединение (б) нечетких множеств
(минимаксная интерпретация)
Описание конъюнктивной функции: у = min ([у1; у2]).
Описание дизъюнктивной функции: у = тах ([у1; у2]).
Параметры у1 и у2 представляют собой исходные ФП. Функция min работает со списком ФП. В Matlab список оформляется квадратными скобками, а элементы списка разделяются точкой с запятой.
Дата публикования: 2014-12-08; Прочитано: 253 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!