Cumulative Sum

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

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

  • Cumulative Sum block

Описание

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

Порты

Входной параметр

развернуть все

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

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

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

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

Этот порт без имени, пока вы не выбираете non-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. Для рисунков о том, как использовать тип данных аккумулятора в этом блоке, смотрите раздел 'Fixed-Point Conversion' в Расширенных Возможностях.

  • Inherit: Same as input — Блок задает тип данных аккумулятора, чтобы совпасть с типом входных данных.

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

В качестве альтернативы можно установить тип данных Accumulator при помощи Data Type Assistant. Нажмите кнопку Show data type assistant.

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

Output задает тип данных выхода блока Cumulative Sum. Для получения дополнительной информации о типе выходных данных смотрите раздел 'Fixed-Point Conversion' в Расширенных Возможностях.

  • 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).

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

Выберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете на диалоговом окне блока.

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

Типы данных

double | fixed point | integer | single

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

no

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

no

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

no

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

no

Больше о

развернуть все

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

Смотрите также

Функции

Блоки

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