Сумматор

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

Блок векторизован, реализует операцию алгебраического поэлементного суммирования входных сигналов с учетом весовых коэффициентов:

где y(t) – выходной сигнал блока; u1(t), u2(t), …, un(t) – входные сигналы; a1, a2, a3, …, an – весовые коэффициенты для каждого входного сигнала блока.

Входы

  • слагаемое_n - входной порт для одного из складываемых сигналов. Количество входных портов равно числу (n) элементов вектора весовых множителей в свойствах блока.

Выходы

  • sum - выходной порт для результата суммирования.

Свойства:

  • Весовые множители для каждого из входов – вектор действительных чисел, на которые умножаются значения входных сигналов блока. Число входных портов блока равно размерности этого массива.
Входные сигналы могут быть векторами u1=[u1 1, u1 2, …, u1 m], u2=[u2 1, u2 2, …, u2 m] … un=[un 1, un 2, …, un m], размерности которых должны быть одинаковы, в этом случае на выходе будет также вектор:
где yi(t) – i-ый элемент выходного векторного сигнала блока; u1 i(t), u2 i(t) – i-ый элемент первого, второго и т.д. входного сигнала.

Параметры

нет

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

Сопутствующие материалы