Линейный преобразователь

| Векторизован | Си |
в палитре на схеме

Блок реализует линейную интерполяцию входной величины. При этом значение входа, равное минимальной входной величине соответствует нулю на выходе, а значение входа равное максимальной входной величине соответствует единице на выходе:

где u(t) – входной скалярный сигнал, xmin, xmax – параметры блока, y(t) – выходной скалярный сигнал. Если на вход поступает векторный сигнал, то параметры блока должны быть заданы векторами соответствующей входу размерности, тогда и на выходе будет векторный сигнал:
где u(t) = [u1,u2,…,un] – входной векторный сигнал, xmin,i, xmax,i – i-ые элементы векторов свойств блока, u(t) = [u1,u2,…,un] – выходной векторный сигнал, n≥1 – размерность входного и выходного сигналов, а также свойств блока.

Входы

  • input - вход блока.

Выходы

  • output - выход блока.

Свойства:

  • Минимальное значение входаxmin – величина входного сигнала, соответствующая 0 на выходе.
  • Максимальное значение входаxmax – величина входного сигнала, соответствующая 1 на выходе.

Параметры

нет

Примечание:
  1. По умолчанию блок формирует скалярный выходной сигнал.
  2. Именованные свойства могут быть заданы как локальные переменные модели (субмодели) в скрипте на языке программирования, как глобальные сигналы проекта при помощи пункта главного меню Сервис → Сигналы, или как внешние сигналы проекта при помощи подключаемой базы сигналов.