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

Variance

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

Тип: Variance

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

/Signal Operations/Statistics/Variance

Описание

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

Порты

Вход

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

Details

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

Типы данных

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

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

Нет

Выход

# OUT_1 — дисперсия по указанному измерению
скаляр | вектор | матрица

Details

Вычисленная дисперсия. Тип данных на выходе совпадает с типом данных на входе.

Рассмотрим трехмерный входной сигнал размером на на . Если установить для параметра Direction Mode значение:

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

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

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

  • Specified dimension — выходной сигнал на каждом шаге расчета зависит от значения параметра Dimension. Если для параметра Dimension установлено значение

    • 1, результат будет таким же, как при выборе значения Each column;

    • 2, результат будет таким же, как при выборе значения Each row;

    • 3, на выходе на каждом шаге расчета будет матрица на , содержащая дисперсию каждого вектора по третьему измерению входных данных.

Типы данных

Float64

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

Нет

Параметры

Основные

# Direction Mode — измерение, по которому блок вычисляет дисперсию
Each column | Each row | Entire input | Specified dimension

Details
  • Each column — блок выводит дисперсию по каждому столбцу.

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

  • Entire input — блок выводит дисперсию по всему входу.

  • Specified dimension — блок выводит дисперсию по сравнению с размерностью, указанной в параметре Dimension.

Значения

Each column | Each row | Entire input | Specified dimension

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

Each column

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

directionMode

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

Нет

Вычисляемый

Нет

# Dimension — размерность
Int64 integer

Details

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

Зависимости

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

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

1

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

dimension

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

Нет

Вычисляемый

Да