Дисперсия входных данных или последовательность входных данных
Инструментарий/статистика системы DSP
Блок дисперсии вычисляет несмещенную дисперсию каждой строки или столбца входного сигнала или вдоль векторов заданного размера входного сигнала. Он также может вычислить дисперсию всего входного сигнала. Размер можно задать с помощью параметра Найти значение расхождения над. Блок дисперсии может также отслеживать дисперсию в последовательности входных данных в течение некоторого периода времени. Чтобы отслеживать дисперсию в последовательности входных данных, выберите параметр «Работающая дисперсия».
Примечание
Режим «Выполнение» в блоке «Отклонение» будет удален в следующей версии. Для вычисления текущей дисперсии в Simulink ® используйте блок «Перемещение дисперсии».
In - Ввод данныхБлок принимает вещественные или комплексные многоканальные и многомерные входы.
Этот порт не имеет имени до тех пор, пока не будет выбран параметр Running variance и не будет установлен параметр Reset port, отличный от None.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
Поддержка комплексного номера: Да
Rst - Сброс портаУкажите событие, которое приводит к сбросу блоком выполняющегося отклонения. Время выборки ввода Rst должно быть положительным целым числом, кратным времени входной выборки.
Чтобы включить этот порт, выберите параметр Running variance и установите для параметра Reset port значение, отличное от None.
Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean
Port_1 - отклонение вдоль указанного размера;Если параметр «Отклонение выполнения» не выбран, блок вычисляет отклонение в каждой строке или столбце ввода или вдоль векторов заданного размера ввода. Он также может вычислять дисперсию всего входного сигнала в каждый отдельный момент времени выборки. Каждый элемент в выходном массиве y - отклонение соответствующего столбца, строки или всего входного значения. Выходной массив y зависит от настройки параметра Find the variance value over.
Рассмотрим трехмерный входной сигнал размера M-by-N-by-P. Если для параметра Найти значение расхождения (Find variance value over) задано значение:
Entire input - Выходной сигнал в каждый момент времени выборки является скаляром, который содержит дисперсию входной матрицы M-by-N-by-P.
Each row - Выходной сигнал в каждый момент времени выборки состоит из M-by-1-by-P массива, где каждый элемент содержит дисперсию каждого вектора по второму измерению входного сигнала. Для ввода матрицы M-на-N выходной сигнал в каждый момент времени выборки является вектором столбца M-by-1.
Each column - Выходной сигнал в каждый момент времени выборки состоит из 1-by-N-by-P массива, где каждый элемент содержит дисперсию каждого вектора по первому измерению входного сигнала. Для входного сигнала матрицы M-на-N выходной сигнал в каждый момент времени выборки является вектором 1-by-N строки.
В этом режиме блок обрабатывает неориентированные векторные входы длиной М как векторы M-by-1 столбцов.
Specified dimension - выходные данные в каждый момент времени выборки зависят от значения параметра Dimension. Если для параметра «Размер» задано значение 1, вывод такой же, как при выборе Each column. Если для параметра «Размер» задано значение 2, вывод такой же, как при выборе Each row. Если для параметра «Размер» задано значение 3выходной сигнал в каждый момент времени выборки представляет собой матрицу M-на-N, содержащую дисперсию каждого вектора по третьему измерению входного сигнала.
При выборе параметра «Дисперсия выполнения» блок отслеживает дисперсию каждого канала во временной последовательности входов. В этом режиме необходимо также указать значение параметра обработки ввода. При установке для обработки ввода значения:
Elements as channels (sample based) - Блок обрабатывает каждый элемент входа как отдельный канал. Для трехмерного входного сигнала размера M-за-N-за-P блок выводит матрицу M-за-N-за-P. Каждый элемент yijk выходного сигнала содержит дисперсию элемента uijk для всех входных сигналов с момента последнего сброса.
Когда происходит событие сброса, текущая дисперсия yijk в текущем кадре сбрасывается в элемент uijk.
Columns as channels (frame based) - Блок обрабатывает каждый столбец входа как отдельный канал. Эта опция не поддерживает входные сигналы с более чем двумя измерениями. Для двухмерного входного сигнала размера M-на-N блок выводит матрицу M-на-N. Каждый элемент yij выходного сигнала содержит дисперсию элементов в j-ом столбце всех входных сигналов с момента последнего сброса вплоть до элемента uij текущего входного сигнала включительно.
Когда происходит событие сброса, текущая дисперсия для каждого канала становится дисперсией всех выборок в текущем входном кадре, вплоть до текущей входной выборки включительно.
Тип данных вывода соответствует типу данных ввода.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
Running variance - Опция для выбора выполняющегося отклоненияПри выборе параметра Дисперсия выполнения блок отслеживает значение дисперсии каждого канала во временной последовательности входов.
Find the variance value over - Измерение, по которому вычисляется отклонениеEach column (по умолчанию) | Entire input | Each row | Specified dimension
Each column - Блок выводит дисперсию по каждому столбцу.
Each row - Блок выводит дисперсию по каждой строке.
Entire input - Блок выводит дисперсию по всему входу.
Specified dimension - блок выводит дисперсию по размеру, указанному в параметре «Размер».
Чтобы включить этот параметр, снимите флажок Running variance.
Dimension - Пользовательское измерение1 (по умолчанию) | скалярУкажите размер (одно значение на основе) входного сигнала, по которому вычисляется дисперсия. Значение этого параметра должно быть больше 0 и меньше или равно количеству размеров во входном сигнале.
Чтобы включить этот параметр, задайте для параметра Найти значение расхождения значение Specified dimension.
Input processing - Способ обработки входных данных в рабочем режимеColumns as channels (frame based) (по умолчанию) | Elements as channels (sample based)Columns as channels (frame based) - Блок обрабатывает каждый столбец входа как отдельный канал. Эта опция не поддерживает входные сигналы с более чем двумя измерениями. Для двухмерного входного сигнала размера M-на-N блок выводит матрицу M-на-N. Каждый элемент yij выходного сигнала содержит дисперсию элементов в j-ом столбце всех входных сигналов с момента последнего сброса вплоть до элемента uij текущего входного сигнала включительно.
Когда происходит событие сброса, текущая дисперсия для каждого канала становится дисперсией всех выборок в текущем входном кадре, вплоть до текущей входной выборки включительно.
Elements as channels (sample based) - Блок обрабатывает каждый элемент входа как отдельный канал. Для трехмерного входного сигнала размера M-за-N-за-P блок выводит матрицу M-за-N-за-P. Каждый элемент yijk выходного сигнала содержит дисперсию элемента uijk для всех входных сигналов с момента последнего сброса.
Когда происходит событие сброса, текущая дисперсия yijk в текущем кадре сбрасывается в элемент uijk.
Входные данные переменного размера
Если входные данные имеют переменный размер и выбран параметр Running variance, то:
Если для параметра Input processing установлено значение Elements as channels (sample based), состояние сбрасывается.
Если для параметра Input processing установлено значение Columns as channels (frame based), то:
Если разность входных размеров равна количеству каналов (количеству столбцов), состояние сбрасывается.
Когда разность входных размеров находится в длине каналов (количество строк), состояние не сбрасывается, и выполняемая операция выполняется как обычно.
Чтобы включить этот параметр, выберите параметр Running variance.
Reset port - Событие сбросаNone (по умолчанию) | Rising edge | Falling edge | Either edge | Non-zero sampleБлок сбрасывает рабочую дисперсию всякий раз, когда на необязательном порту Rst обнаруживается событие сброса. Время сброса выборки должно быть положительным целым числом, кратным времени ввода выборки.
Когда происходит событие сброса, когда параметр обработки Input имеет значение Elements as channels (sample based), рабочая дисперсия для каждого канала инициализируется значением в соответствующем канале текущего входа. Аналогично, если параметр обработки Input имеет значение Columns as channels (frame based), текущая дисперсия для каждого канала становится дисперсией всех выборок в текущем входном кадре, вплоть до текущей входной выборки включительно.
Этот параметр используется для указания события сброса.
None - Отключает порт Rst.
Rising edge - запускает операцию сброса, когда вход Rst выполняет одно из следующих действий:
Увеличивается от отрицательного значения до положительного значения или нуля.
Повышается от нуля до положительного значения, где подъем не является продолжением подъема от отрицательного значения до нуля.

Falling edge - запускает операцию сброса, когда вход Rst выполняет одно из следующих действий:
Падает от положительного значения до отрицательного значения или нуля.
Падает от нуля до отрицательного значения, где падение не является продолжением падения от положительного значения до нуля.

Either edge - Запускает операцию сброса, если входным сигналом Rst является Rising edge или Falling edge.
Non-zero sample - запускает операцию сброса в каждый момент времени выборки, когда вход Rst не равен нулю.
Примечание
При выполнении моделирования в многозадачном режиме Simulink сигналы сброса имеют задержку в одну выборку. Следовательно, когда блок обнаруживает событие сброса, имеется задержка в одну выборку на скорости порта сброса, прежде чем блок применит сброс. Дополнительные сведения о задержках и режимах задания Simulink см. в разделах Избыточная алгоритмическая задержка (задержка задания) и Планирование и создание кода на основе времени (кодер Simulink).
Чтобы включить этот параметр, выберите параметр Running variance.
Примечание
Для использования этих параметров ввод данных должен быть фиксированным. Для всех остальных входных данных параметры на вкладке «Типы данных» игнорируются.
Rounding mode - Метод операции округленияFloor (по умолчанию) | Ceiling | Convergent | Nearest | Round | Simplest | ZeroУкажите режим округления для операций с фиксированной точкой. Дополнительные сведения см. в разделе Режим округления.
Saturate on integer overflow - Метод действия переполненияПри выборе этого параметра блок насыщает результат операции с фиксированной точкой. При сбросе этого параметра блок переносит результат операции с фиксированной точкой. Для получения подробной информации о saturate и wrap, см. режим переполнения для операций с фиксированной точкой.
Input-squared product output - Тип данных входного квадратного членаSame as input (по умолчанию) | Binary point scalingКвадраты входных элементов сохраняются в виде выходных данных продукта Input-quared. Если ввод сложен, квадраты вещественной и мнимой частей ввода сохраняются в этом типе данных. Дополнительные сведения см. в разделе Фиксированная точка.
Для этого параметра можно задать значение:
Inherit: Same as input - Тип данных совпадает с типом входных данных.
Binary point scaling - Тип выходных данных продукта Input-squared использует двоичное масштабирование точек. При выборе этого параметра в блоке отображаются поля для указания длины слова и длины дроби. Сигнатура наследуется от входных данных.
Input-sum-squared product - Тип данных члена «вход-сумма-квадрат»Same as input-squared product (по умолчанию) | Binary point scalingКвадраты суммы входных элементов сохраняются в типе данных произведения Input-sum-quared. Если входные данные являются комплексными, в этом типе данных сохраняются квадраты суммы вещественных частей и квадраты суммы мнимых частей. Дополнительные сведения см. в разделе Фиксированная точка.
Для этого параметра можно установить значение:
Same as input-squared product - Тип данных совпадает с типом данных входного продукта в квадрате.
Binary point scaling - Тип данных произведения Input-sum-squared использует двоичное масштабирование точек. При выборе этого параметра в блоке отображаются поля для указания длины слова и длины дроби. Сигнатура наследуется от входных данных.
Accumulator - Тип данных аккумулятораSame as input-squared product (по умолчанию) | Same as input | Binary point scalingAccumulator задает тип данных выхода операции накопления в блоке Variance. Примеры использования типа данных накопителя в этом блоке см. в разделе Фиксированная точка.
Для этого параметра можно задать значение:
Same as input-squared product - Тип данных накопителя совпадает с типом данных продукта в квадрате ввода.
Same as input - Тип данных накопителя совпадает с типом входных данных.
Binary point scaling - Тип данных Accumulator использует двоичное масштабирование точек. При выборе этого параметра в блоке отображаются поля для указания длины слова и длины дроби. Сигнатура наследуется от входных данных.
Output - Тип выходных данныхSame as input-squared product (по умолчанию) | Same as accumulator | Same as input | Binary point scalingOutput указывает тип данных вывода блока Variance. Сведения об использовании типа выходных данных в этом блоке см. в разделе Фиксированная точка. Можно установить для него значение:
Same as input-squared product - тип выходных данных совпадает с типом входных данных продукта в квадрате.
Same as accumulator - тип выходных данных совпадает с типом данных накопителя.
Same as input - Тип выходных данных совпадает с типом входных данных.
Binary point scaling - Тип данных Output использует двоичное масштабирование точек. При выборе этого параметра в блоке отображаются поля для указания длины слова и длины дроби. Сигнатура наследуется от входных данных.
Lock data type settings against changes by the fixed-point tools - Предотвращение переопределения типов данных инструментами с фиксированной точкойВыберите этот параметр, чтобы инструменты с фиксированной точкой не переопределяли типы данных, заданные в блоке.
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
Дисперсией дискретно-временного сигнала является квадрат стандартного отклонения сигнала. Дисперсия дает меру отклонения сигнала от его среднего значения.
Для чисто вещественного или мнимого ввода u размера M-by-N дисперсия задается следующим образом:
где,
uij - элемент входных данных с индексами i, j.
M - длина j-го столбца.
N - количество столбцов.
Для комплексных входных данных дисперсия задается следующим уравнением:
где,
σRe2 - дисперсия действительной части комплексного ввода.
σIm2 - дисперсия мнимой части комплексного ввода.
При снятии параметра Running variance в блоке и задании размера в блоке получаются результаты, идентичные результатам MATLAB
®var функция, когда она вызывается как y = var(u,0,D), где,
u - ввод данных.
D - измерение.
y - отклонение вдоль указанного размера.
Когда этот блок вычисляет дисперсию по всему входному сигналу, результат идентичен вызову var функция как y = var(u(:)).
Для комплексного входного сигнала дисперсией называется сумма дисперсий действительной и мнимой частей.
Для чисто вещественного или мнимого входа u размера M-by-N дисперсия задается следующим образом:
На следующей схеме показаны типы данных, используемые в блоке «Отклонение», когда входные данные имеют фиксированную точку.

Для комплексных входных данных дисперсия задается следующим уравнением:
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.