Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример П6. Программа использования полиномиальных кривых



х = 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...