Документация Engee

Cumulative Sum

Частичная сумма элементов канала, столбца или строки.

cumulative sum

Описание

Блок Cumulative Sum вычисляет частичную (промежуточную) сумму по заданному измерению входа или по времени.

Порты

Вход

In — входной сигнал
вектор | матрица

Входной сигнал в виде вектора или матрицы, содержащий действительные или комплексные значения.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Поддержка комплексных чисел: Да

Rst — сброс
скаляр

Дополнительный порт сброса, принимает скалярные значения, которые могут быть любым встроенным типом данных, включая Bool. Скорость ввода в порт Rst должна быть такой же или ниже скорости входного сигнала данных.

Зависимости

Этот порт появляется только тогда, когда вы устанавливаете для параметра Reset port значение отличное от None.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Выход

Port_1 — выходной сигнал
скаляр | вектор | матрица

Частичная сумма в виде скаляра, вектора или матрицы.

Типы данных: Float64

Параметры

Sum input along — измерение для суммирования
Channels (по умолчанию) | Columns | Rows

Размерность, по которой вычисляются кумулятивные суммы. Вы можете суммировать по Channels, Columns или Rows.

Input processing — метод обработки ввода
Columns as channels (по умолчанию) | Elements as channels

Задайте, как блок обрабатывает вход при вычислении текущей суммы по каналам входа. Вы можете установить для этого параметра одну из следующих опций:

  • Columns as channels — блок обрабатывает каждый столбец ввода как отдельный канал.

  • Elements as channels — блок обрабатывает каждый элемент ввода как отдельный канал.

Зависимости

Этот параметр доступен только в том случае, если для параметра Sum input along установлено значение Channels.

Reset port — событие сброса
None (по умолчанию) | Rising edge | Falling edge | Either edge | Non-zero sample

Определяет событие сброса, которое заставляет блок сбрасывать сумму по каналам. Скорость ввода в Rst порт должна быть такой же или медленнее, чем скорость входного сигнала данных. Шаг расчета сброса должен быть положительным целым числом, кратным входному шагу расчета.

Зависимости

Этот параметр доступен только в том случае, если для параметра Sum input along установлено значение Channels.