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

Cкользящий минимум

Cкользящий минимум.

Тип: MovingMinimum

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

/Signal Operations/Statistics/Moving Minimum

Описание

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

Порты

Вход

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

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

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

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

Выход

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

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

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

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

Параметры

Main

Specify window length — указать длину окна
включено (по умолчанию) | выключено

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

Window length — длина скользящего окна
4 (по умолчанию) | целое положительное число

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

Зависимости

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

Алгоритмы

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

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

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

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

moving minimum 1