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

Дисперсия

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

Тип: Variance

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

/Signal Operations/Statistics/Variance

Описание

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

Порты

Вход

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

Details

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

Типы данных

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

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

Нет

Выход

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

Details

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

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

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

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

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

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

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

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

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

Типы данных

Float64

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

Нет

Параметры

Основные

# Искать значение дисперсии по — измерение, по которому блок вычисляет дисперсию
Каждому столбцу | Каждой строке | Всему входу | Заданной размерности

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

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

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

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

Значения

Each column | Each row | Entire input | Specified dimension

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

Each column

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

directionMode

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

Нет

Вычисляемый

Нет

# Размерность — размерность
Целое число типа Int64

Details

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Искать значение дисперсии по значение Заданной размерности.

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

1

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

dimension

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

Нет

Вычисляемый

Да