Линейная функция





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

Описание

Блок векторизован, реализует линейное преобразование входного сигнала (скалярного или векторного):

где:
  • a, b – коэффициенты прямой линии (линейной функции)
  • x(t), y(t) – входной и выходной сигналы (скалярные или векторные)

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

Имя Описание Тип линии связи
x Порт для подачи аргумента линейной функции. Математическая

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

Имя Описание Тип линии связи
outport Порт для вывода значения линейной функции. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Свободный член, в формуле a+b·x a Коэффициент a. [0] Массив
Коэффициент при x b Коэффициент b. [1] Массив

Параметры

Блок не имеет параметров.

Промпт

//Описание блока, реализующего линейное преобразование входного
//сигнала (скалярного или векторного):
//y(t) = a + b·x(t)
// a, b - коэффициенты прямой линии (линейной функции)
// x(t), y(t) - входной и выходной сигналы (скалярные или векторные)
//Блок векторизован
// a - свободный член, в формуле a+b·x. Коэффициент a. По умолчанию [0]
// b - коэффициент при x. Коэффициент b. По умолчанию [1]
//Входы: x - порт для подачи аргумента линейной функции
//Выходы: outport - порт для вывода значения линейной функции

block: (
  type = "Линейная функция",
  points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
  a = [0],
  b = [1]
  ),
Примечание:
  1. По умолчанию данный блок реализует линейное преобразование входного сигнала (скалярного или векторного) с коэффициентами a=0, b=1.
  2. Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.