Размножитель

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

Блок реализует умножение входного скалярного сигнала (или элементов векторного входного сигнала) на вектор-столбец (или векторы-столбцы) коэффициентов усиления.

Если на входе скалярный сигнал u(t), блок реализует функцию многоканального усилительного звена:

где u(t) – входной сигнал (скаляр), ki – элемент вектора-столбца коэффициентов усиления k = [k1, k2, …, km], yi(t) – элемент выходного векторного сигнала y(t) = [y1(t), y2(t),… ym(t)]. В этом случае размерность выходного сигнала определяется размерностью вектора коэффициентов усиления.

Если на вход блока подается векторный сигнал (размерностью n≥2), то в качестве коэффициентов размножения следует задавать соответствующее количество n вектор-столбцов одинаковой размерности m. Количество векторов-столбцов коэффициентов размножения обязательно должно быть равно размерности входного векторного сигнала. При этом блок реализует преобразование входного векторного сигнала по алгоритму:

Входной вектор u(t), интерпретируемый как вектор-строка, преобразуется в матрицу размера n×m, каждый j-ый столбец которой получен из j-ого элемента входного вектора умножением на j-ый вектор-столбец коэффициентов усиления. Затем матрица считывается по строкам и полученный вектор y(t) подается на выход блока.

Входы

  • input - порт входного вектора.

Выходы

  • output - порт выходного вектора.

Свойства:

  • Коэффициенты размножения - вектор (или векторы) коэффициентов размножения k = [k1, k2, …, km] или k = [[k1 1, k1 2, …, k1 m], [k2 1, k2 2, …, k2 m],…,[kn 1, kn 2, …, kn m].
Предположим, что входной сигнал x(t)=[x1(t), x2(t)] – 2-х жильный (N = 2). Необходимо размножить данный вектор в 3 раза (M = 3), причем сигнал на 1-ой «жиле» входного вектора необходимо усилить в 2, 3 и 5 раз, а сигнал на 2-ой «жиле» входного вектора необходимо усилить в 4, 2 и 7 раз, соответственно. Численный вид задания коэффициентов усиления: [[2,3,5], [4,2,7]]. Тогда выходной вектор будет иметь значение:

Параметры

нет

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