Суммирование элементов вектора
![]() |
![]() |
| Векторный | Си
| ST | |
| в палитре | на схеме |
Описание
Блок реализует суммирование всех элементов векторных входных сигналов. Выход – скалярная величина (по умолчанию):
где u1 i(t), u2 i(t), … - элементы векторов входных сигналов блоков (элементы векторов u1(t), u2(t),…), y(t) - выходной сигнал блока, a1, a2, … - весовые коэффициенты входов. Если задано свойство суммировать через k>1 элементов, то размерность выходного сигнала равна k. Например, алгоритм блока для k=2:
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| vector_n | Порт для входного n-го вектора. Количество входов равно числу элементов вектора весовых коэффициентов в свойствах блока. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| result | Порт для результирующего значения. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Весовые коэффициенты входов | a | Числа a1, a2, …, на которые умножаются значения входных портов блока. Число входных портов блока равно размерности этого параметра. | [1] | Массив |
| Суммировать через (количество элементов) | nsum | Целое число k, показывающее через сколько элементов во входных векторах осуществлять суммирование элементов. Размерность выходного сигнала равна этому числу. | 1 | Целое |
Параметры
Блок не имеет параметров.
Прим.:
- Блок формирует скалярный выходной сигнал при k=1 и векторный выходной сигнал при k>1.
- Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.

