Функция принадлежности - Произвольная





в палитре на схеме

Описание

Блок реализует процедуру фазификации входной переменной по одному терму с помощью единичной функции произвольной формы. Предназначен для использования при создании систем управления на базе нечеткой логики.

По входной значению входа и заданными параметрам происходит расчет вектора значений функций принадлежности. Функция принадлежности рассчитываются путем интерполяции вектора аргумента и вектора функций, задаваемых пользователем.

где:

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] - коэффициенты линейной интерполяции, рассчитываемые автоматически.

Входные порты

  • x – входная величина.

Выходные порты

  • y – значение функции принадлежности.

Свойства

  • Массив аргументов – массив аргументов функции для построения интерполяции;
  • Массив значений функции – массив значений функции узловых точек для построения интерполяции;
  • Метод интерполяции – способ интерполяции:
    • Кубический сплайн;
    • Линейная.

Параметры

  • Результат - результат расчета блока.