Суммирование элементов вектора

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

Блок реализует суммирование всех элементов векторных входных сигналов. Выход – скалярная величина (по умолчанию):

где u1 i(t), u2 i(t), … - элементы векторов входных сигналов блоков (элементы векторов u1(t), u2(t),…), y(t) - выходной сигнал блока, a1, a2, … - весовые коэффициенты входов. Если задано свойство суммировать через k>1 элементов, то размерность выходного сигнала равна k. Например, алгоритм блока для k=2:

Входы

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

Выходы

  • output - порт для результирующего значения.

Свойства:

  • Весовые коэффициенты входов – числа a1, a2, …, на которые умножаются значения входных портов блока. Число входных портов блока равно размерности этого параметра.
  • Суммировать через (количество элементов) – целое число k, показывающее через сколько элементов во входных векторах осуществлять суммирование элементов. Размерность выходного сигнала равна этому числу.

Параметры

нет

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