Нечеткая логика / Функция принадлежности |
![]() |
_
![]() |
|
в палитре | на схеме |
Блок реализует процедуру фазификации входной переменной по одному терму с помощью единичной треугольной функции принадлежности. Предназначен для использования при создании систем управления на базе нечеткой логики.
По входной значению входа и заданными параметрам происходит расчет вектора значений функций принадлежности. Функции принадлежности рассчитываются по следующей схеме:
Y = μ(x) – значение функции принадлежности;
X – значение входной величины;
a, b, c – параметры функций, задаваемые пользователем.
Значение свойства «S-функция» | Формула расчета | Пример графика |
---|---|---|
нет | Стандартная треугольная функция на всем
диапазоне значений входа: Y(x) = 0, если x ≤ a; Y(x) = (x - a)/(b - a), если x > a и x ≤ b; Y(x) = (c - x)/(c - b), если x > b и x ≤ c; Y(x) = 0, если x ≥ c |
![]() Рисунок 1. Примерный вид треугольной функции |
возрастающая | Возрастающая функция от a до
b: Y(x) = 0, если x ≤ a; Y(x) = (x - a)/(b - a), если x > a и x ≤ b Y(x) = 1, если x ≥ b |
![]() Рисунок 2. Возрастающая s-функция |
убывающая | Убывающая функция от b до
с: Y(x) = 1, если x < b; Y(x) = (c - x)/(c - b), если x > b и x ≤ c; Y(x) = 0, если x ≥ c |
![]() Рисунок 3. Убывающая s-функция |
Рисунок 4. Форма кривой на изображении блока