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

Moving Maximum

Скользящий максимум.

Тип: MovingMaximum

Путь в библиотеке:

/Signal Operations/Statistics/Moving Maximum

Описание

Блок Moving Maximum определяет скользящий максимум входного сигнала по каждому каналу независимо от времени. Для определения скользящего максимума блок использует метод скользящего окна. В этом методе блок определяет максимум по данным в окне заданной длины, которое перемещается по каждому каналу выборка за выборкой.

Порты

Вход

# IN_1 — ввод данных
вектор-строка | вектор-столбец | матрица

Details

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128

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

Да

Выход

# OUT_1 — вывод скользящего максимума
вектор-строка | вектор-столбец | матрица

Details

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128

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

Да

Параметры

Основные

# Specify window length — указать длину окна
Logical

Details

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

Значение по умолчанию

true (включено)

Имя для программного использования

SpecifyWindowLength

Настраиваемый

Нет

Вычисляемый

Нет

# Window length — длина скользящего окна
Int64 integer

Details

Указывает длину скользящего окна в выборках.

Зависимости

Чтобы использовать этот параметр, установите флажок Specify window length.

Значение по умолчанию

4

Имя для программного использования

WindowLength

Настраиваемый

Нет

Вычисляемый

Да

Алгоритмы

Метод скользящего окна

Details

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

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

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

moving maximum 1