exponenta event banner

Совокупная сумма

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

  • Библиотека:
  • Панель системных инструментов DSP/Математические функции/Математические операции

  • 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 указывает тип данных выходного сигнала операции накопления в блоке «Накопительная сумма». Примеры использования типа данных накопителя в этом блоке см. в разделе «Преобразование фиксированных точек» раздела «Расширенные возможности».

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

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

Кроме того, тип данных Accumulator можно задать с помощью помощника по типам данных. Нажмите кнопку Show data type assistant.

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

Вывод указывает тип данных вывода блока «Совокупная сумма». Дополнительные сведения о типе выходных данных см. в разделе «Преобразование фиксированных точек» раздела «Расширенные возможности».

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

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

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

Кроме того, можно задать тип выходных данных с помощью помощника по типам данных. Нажмите кнопку Show data type assistant.

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

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

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

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

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

Типы данных

double | fixed point | integer | single

Прямой проход

no

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

no

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

no

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

no

Подробнее

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

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

.

См. также

Функции

Блоки

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