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

Variance

Дисперсия или последовательность входных данных.

variance

Описание

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

Порты

Вход

In — ввод данных
вектор | матрица

Блок принимает многоканальные и многомерные комплексные или действительные входные данные.

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

Выход

Port_1 — дисперсия по заданной размерности
скаляр | вектор | матрица

Когда вы не выбираете параметр Running variance, блок вычисляет дисперсию в каждой строке (столбце) входа или вдоль векторов заданной размерности входа. Он также может вычислить дисперсию всего входа на каждом отдельном шаге расчета. Каждый элемент в выходном массиве y представляет дисперсию соответствующего столбца, строки или всего ввода. Выходной массив y зависит от настройки параметра Direction Mode.

Рассмотрите трехмерный входной сигнал размера M на N на P. Когда вы устанавливаете параметр Direction Mode в значение:

  • Entire input — выход в каждом шаге расчета является скаляром, который содержит дисперсию входной матрицы M на N на P.

  • Each row — выход в каждом шаге расчета состоит из массива M на N на P, где каждый элемент содержит отклонение каждого вектора по второму измерению входа. Для входа матрицы M на N выход в каждый шаг расчета представляет вектор-столбец M на 1.

  • Each column — выход в каждом шаге расчета состоит из массива M на N на P, где каждый элемент содержит дисперсию каждого вектора по первому измерению входа. Для M — матричный вход N выход в каждом шаге расчета является вектором- строкой 1 на N.

    В этом режиме блок обрабатывает входной неориентированный вектор длины M как M на 1 векторы-столбцы.

  • Specified dimension — выход в каждом шаге расчета зависит от значения параметра Dimension. Если вы установите Dimension на 1, результат будет таким же, как если бы вы выбрали Each column. Если вы установите Dimension на 2, результат будет таким же, как если бы вы выбрали Each row. Если вы установите Dimension на 3, выход в каждый шаг расчета будет матрица M на N, содержащая дисперсию каждого вектора по третьему измерению входа.

Тип выходных данных соответствует типу входных данных.

Типы данных: Float64

Параметры

Direction Mode — измерение, по которому вычисляется отклонение
Each column (по умолчанию) | Entire input | Each row | Specified dimension
  • Each column — Блок выводит отклонение по каждому столбцу.

  • Each row — Блок выводит отклонение по каждой строке.

  • Entire input — Блок выводит отклонение по всему входу.

  • Specified dimension — Блок выводит отклонение по измерению, указанному в параметре Dimension

Dimension — размерность
1 (по умолчанию) | скаляр

Задайте размерность (отсчитываемое от единицы значение) входного сигнала, по которому вычисляется отклонение. Значение этого параметра должно быть больше 0 и меньше или равно количеству размерностей во входном сигнале.

Зависимости

Чтобы использовать этот параметр, задайте для параметра Direction Mode значение Specified dimension.