Cumulative Sum

Совокупная сумма элементов канала, столбца или строки

  • Библиотека:
  • DSP System Toolbox/Математические функции/Математические операции

  • Cumulative Sum block

Описание

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

Порты

Вход

расширить все

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

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
Поддержка комплексного числа: Да

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

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean

Выход

расширить все

Совокупная сумма входа, заданная как вектор или матрица.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Параметры

расширить все

Главный

Задайте размерность, по которому нужно вычислить совокупные суммирования. Можно принять решение суммировать Channels (running sum), Columns, или Rows. Для получения дополнительной информации см. следующие разделы:

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

  • Columns as channels (frame based) - Блок обрабатывает каждый столбец входа как отдельный канал.

  • Elements as channels (sample based) - Блок обрабатывает каждый элемент входа как отдельный канал.

Зависимости

Этот параметр доступен только, когда вы устанавливаете Sum input along параметр в Channels (running sum).

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

Зависимости

Этот параметр доступен только, когда вы устанавливаете Sum input along параметр в Channels (running sum).

Типы данных

Примечание

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

Задайте режим округления для операций с фиксированной точкой как один из следующих:

  • Floor

  • Ceiling

  • Convergent

  • Nearest

  • Round

  • Simplest

  • Zero

Для получения дополнительной информации смотрите режим округления.

Когда вы выбираете этот параметр, блок насыщает результат своей операции с фиксированной точкой. Когда вы очищаете этот параметр, блок переносит результат своей операции с фиксированной точкой. Для получения дополнительной информации о saturate и wrap, см. Режим переполнения для операций с фиксированной точкой.

Accumulator задает тип данных выхода операции накопления в блоке Cumulative Sum. Для рисунков о том, как использовать тип данных аккумулятора в этом блоке, смотрите раздел 'Преобразование фиксированной точки' в Extended Capabilities.

  • Inherit: Same as input - Блок задает тип данных аккумулятора таким же, как и тип входных данных.

  • fixdt([],16,0) - блок задает автознаковый, двоичный, масштабированный, тип данных с фиксированной точкой с размером слова 16 бит и длиной дроби 0.

Также можно задать тип данных Accumulator при помощи Data Type Assistant. Нажмите кнопку Show data type assistant.

Для получения дополнительной информации смотрите Задать типы данных Используя Data Type Assistant (Simulink).

Output задает тип данных выхода блока Cumulative Sum. Для получения дополнительной информации о типе выходных данных смотрите раздел 'Преобразование с фиксированной точкой' в Extended Capabilities.

  • Inherit: Same as input - Блок задает тип выходных данных, совпадающий с типом входных данных.

  • Inherit: Same as accumulator - Блок задает тип выходных данных, совпадающий с типом данных аккумулятора.

  • fixdt([],16,0) - блок задает автознаковый, двоичный, масштабированный, тип данных с фиксированной точкой с размером слова 16 бит и длиной дроби 0.

Также можно задать тип данных Output при помощи Data Type Assistant. Нажмите кнопку Show data type assistant.

Дополнительные сведения о помощнике по типам данных см. в разделе «Задание типов данных с использованием помощника по типам данных» (Simulink).

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

  • Проверка области значений симуляции. См. «Задание диапазонов сигнала» (Simulink).

  • Автоматическое масштабирование типов данных с фиксированной точкой.

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

  • Проверка области значений симуляции. См. «Задание диапазонов сигнала» (Simulink).

  • Автоматическое масштабирование типов данных с фиксированной точкой.

Выберите этот параметр, чтобы предотвратить переопределение инструментами с фиксированной точкой типов данных, заданных в диалоговом окне блока.

Характеристики блоков

Типы данных

double | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Подробнее о

расширить все

Расширенные возможности

.

См. также

Функции

Блоки

Представлено до R2006a