Нечеткая логика / Функция принадлежности |
![]() |
![]() |
|
в палитре | на схеме |
Блок реализует процедуру фазификации входной переменной по одному терму с помощью единичной функции произвольной формы. Предназначен для использования при создании систем управления на базе нечеткой логики.
По входной значению входа и заданными параметрам происходит расчет вектора значений функций принадлежности. Функция принадлежности рассчитываются путем интерполяции вектора аргумента и вектора функций, задаваемых пользователем.
где:
x – значение входной величины;
Y(x) – значение результата функции интерполяции по узловым точка;
[X0, X1, ... XN-1, XN] – массив аргументов функции в узлах интерполяции;
[s0(x), s1(x), ... sN-1(x), sN(x)] - массив значений функции в узлах интерполяции.
Y(x) = a0 + a1x + a2x2 + a3x3 - значение результата функции, полином 3-й степени, построенный по узловым точкам;
[a0, a1, a2, a3] - коэффициенты полинома, рассчитываемые автоматически.
Y(x) = a0 + a1x - значение результата функции линейной интерполяции, построенной по узловым точкам;
[a0, a1] - коэффициенты линейной интерполяции, рассчитываемые автоматически.