Отклонение входа или последовательность входных параметров
DSP System Toolbox / Статистика
Блок Variance вычисляет несмещенное отклонение каждой строки или столбец входа, или вдоль векторов заданного измерения входа. Это может также вычислить отклонение целого входа. Можно задать размерность с помощью параметра Find the variance value over. Блок Variance может также отследить отклонение в последовательности входных параметров в течение времени. Чтобы отследить отклонение в последовательности входных параметров, выберите параметр Running variance.
Режим Running в блоке Variance будет удален в будущем релизе. Чтобы вычислить рабочее отклонение в Simulink®, используйте блок Moving Variance вместо этого.
\in
Ввод данныхБлок принимает многоканальные и многомерные входные параметры с комплексным знаком или с действительным знаком.
Этот порт без имени, пока вы не выбираете параметр Running variance и устанавливаете параметр Reset port на любую опцию кроме None
.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| fixed point
Поддержка комплексного числа: Да
Rst
— ResetЗадайте событие, которое заставляет блок сбрасывать рабочее отклонение. Шаг расчета входа Rst должен быть положительным целочисленным кратным входной шаг расчета.
Чтобы включить этот порт, выберите параметр Running variance и установите параметр Reset port на любую опцию кроме None
.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
Port_1
— Отклонение в заданном измеренииКогда вы не выбираете параметр Running variance, блок вычисляет отклонение в каждой строке или столбце входа, или вдоль векторов заданного измерения входа. Это может также вычислить отклонение целого входа в каждом отдельном шаге расчета. Каждый элемент в выходном массиве y
является отклонением соответствующего столбца, строки или целого входа. Выходной массив y
зависит от установки параметра Find the variance value over.
Считайте 3D входной сигнал размера M-by-N-by-P. Когда вы устанавливаете Find the variance value over на:
Entire input
— Вывод в каждом шаге расчета является скаляром, который содержит отклонение M-by-N-by-P входная матрица.
Each row
— Вывод в каждом шаге расчета состоит из M-by-1-by-P массив, где каждый элемент содержит отклонение каждого вектора по второму измерению входа. Для M-by-N матричный вход, выводом в каждом шаге расчета является M-by-1 вектор-столбец.
Each column
— Вывод в каждом шаге расчета состоит из 1 N P массивом, где каждый элемент содержит отклонение каждого вектора по первой размерности входа. Для M-by-N матричный вход, вывод в каждом шаге расчета является 1 N вектором - строкой.
В этом режиме блок обрабатывает длину-M, неориентированную на векторные входные параметры как M-by-1 вектор-столбцы.
Specified dimension
— Вывод в каждом шаге расчета зависит от значения параметра Dimension. Если вы устанавливаете Dimension на 1
, вывод эквивалентен, когда вы выбираете Each column
. Если вы устанавливаете Dimension на 2
, вывод эквивалентен, когда вы выбираете Each row
. Если вы устанавливаете Dimension на 3
, выводом в каждом шаге расчета является M-by-N матрица, содержащая отклонение каждого вектора по третьей размерности входа.
Когда вы выбираете Running variance, блок отслеживает отклонение каждого канала в последовательности времени входных параметров. В этом режиме необходимо также задать значение для параметра Input processing. Когда вы устанавливаете Input processing на:
Elements as channels (sample based)
— Блок обрабатывает каждый элемент входа как отдельный канал. Для 3D входного сигнала размера M-by-N-by-P, блок выводит M-by-N-by-P массив. Каждый элемент yijk вывода содержит отклонение элемента uijk для всех входных параметров начиная с последнего сброса.
Когда событие сброса имеет место, рабочее отклонение, yijk в текущем кадре сбрасывается к элементу uijk.
Columns as channels (frame based)
— Блок обрабатывает каждый столбец входа как отдельный канал. Эта опция не поддерживает входные сигналы больше чем с двумя размерностями. Для двумерного входного сигнала размера M-by-N, блок выводит M-by-N матрица. Каждый элемент yij вывода содержит отклонение элементов в j th столбец всех входных параметров начиная с последнего сброса, до и включая элемент uij текущего входа.
Когда событие сброса имеет место, рабочее отклонение для каждого канала становится отклонением всех выборок в текущем входном кадре, до и включая текущую входную выборку.
Тип данных вывода совпадает с типом данных входа.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| fixed point
Running variance
— Опция, чтобы выбрать рабочее отклонениеКогда вы выбираете параметр Running variance, блок отслеживает значение отклонения каждого канала в последовательности времени входных параметров.
Find the variance value over
— Размерность, по которой вычисляется отклонениеEach column
(значение по умолчанию) | Entire input
| Each row
| Specified dimension
Each column
— Блок выводит отклонение по каждому столбцу.
Each row
— Блок выводит отклонение по каждой строке.
Entire input
— Блок выводит отклонение по целому входу.
Specified dimension
— Блок выводит отклонение по размерности, заданной в параметре Dimension.
Чтобы включить этот параметр, очистите параметр Running variance.
Dimension
— Пользовательская размерность1
(значение по умолчанию) | скалярЗадайте размерность (значение на основе одно) входного сигнала, по которому вычисляется отклонение. Значение этого параметра должно быть больше, чем 0 и меньше чем или равным количеству размерностей во входном сигнале.
Чтобы включить этот параметр, установите Find the variance value over на Specified dimension
.
Input processing
— Метод, чтобы обработать вход в рабочем режимеColumns as channels (frame based)
(значение по умолчанию) | Elements as channels (sample based)
Columns as channels (frame based)
— Блок обрабатывает каждый столбец входа как отдельный канал. Эта опция не поддерживает входные сигналы больше чем с двумя размерностями. Для двумерного входного сигнала размера M-by-N, блок выводит M-by-N матрица. Каждый элемент yij вывода содержит отклонение элементов в j th столбец всех входных параметров начиная с последнего сброса, до и включая элемент uij текущего входа.
Когда событие сброса имеет место, рабочее отклонение для каждого канала становится отклонением всех выборок в текущем входном кадре, до и включая текущую входную выборку.
Elements as channels (sample based)
— Блок обрабатывает каждый элемент входа как отдельный канал. Для 3D входного сигнала размера M-by-N-by-P, блок выводит M-by-N-by-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
— ResetNone
(значение по умолчанию) | Rising edge
| Falling edge
| Either edge
| Non-zero sample
Блок сбрасывает рабочее отклонение каждый раз, когда событие сброса обнаруживается в дополнительном порте Rst. Шаг расчета сброса должен быть положительным целочисленным кратным входной шаг расчета.
Когда событие сброса имеет место, в то время как параметр Input processing устанавливается на Elements as channels (sample based)
, рабочее отклонение для каждого канала инициализируется к значению в соответствующем канале текущего входа. Точно так же, когда параметр Input processing устанавливается на 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 Coder).
Чтобы включить этот параметр, выберите параметр Running variance.
Чтобы использовать эти параметры, ввод данных должен быть фиксированной точкой. Для всех других входных параметров проигнорированы параметры на вкладке Data Types.
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-squared product output. Если вход является комплексным, квадраты действительных и мнимых частей входа хранятся в этом типе данных. Для получения дополнительной информации смотрите Фиксированную точку.
Можно установить этот параметр на:
Inherit: Same as input
— Тип данных - то же самое как тип входных данных.
Binary point scaling
— Тип данных Input-squared product output использует масштабирование двоичной точки. Если вы выбираете эту опцию, блок отображает поля, чтобы задать Word length и Fraction length. Signedness наследован от входа.
Input-sum-squared product
— Тип данных термина "входная сумма придал квадратную форму"Same as input-squared product
(значение по умолчанию) | Binary point scaling
Квадраты суммы входных элементов хранятся в типе данных Input-sum-squared product. Если вход является комплексным, квадраты суммы действительных частей и квадраты суммы мнимых частей хранятся в этом типе данных. Для получения дополнительной информации смотрите Фиксированную точку.
Можно установить этот параметр на:
Same as input-squared product
— Тип данных совпадает с входным типом данных продукта в квадрате.
Binary point scaling
— Тип данных Input-sum-squared product использует масштабирование двоичной точки. Если вы выбираете эту опцию, блок отображает поля, чтобы задать Word length и Fraction length. Signedness наследован от входа.
Accumulator
— Тип данных аккумулятораSame as input-squared product
(значение по умолчанию) | Same as input
| Binary point scaling
Accumulator задает тип данных вывода операции накопления в блоке Variance. Смотрите Фиксированную точку для рисунков, изображающих использование типа данных аккумулятора в этом блоке.
Можно установить этот параметр на:
Same as input-squared product
— Тип данных аккумулятора совпадает с типом данных продукта в квадрате входом.
Same as input
— Тип данных аккумулятора совпадает с типом входных данных.
Binary point scaling
— Тип данных Accumulator использует масштабирование двоичной точки. Если вы выбираете эту опцию, блок отображает поля, чтобы задать Word length и Fraction length. Signedness наследован от входа.
Вывод
Тип выходных данныхSame as input-squared product
(значение по умолчанию) | Same as accumulator
| Same as input
| Binary point scaling
Output задает тип данных вывода блока Variance. Смотрите Фиксированную точку для получения информации об использовании типа выходных данных в этом блоке. Можно установить его на:
Same as input-squared product
— Тип выходных данных совпадает с типом данных продукта в квадрате входом.
Same as accumulator
— Тип выходных данных совпадает с типом данных аккумулятора.
Same as input
— Тип выходных данных совпадает с типом входных данных.
Binary point scaling
— Тип данных Output использует масштабирование двоичной точки. Если вы выбираете эту опцию, блок отображает поля, чтобы задать Word length и Fraction length. Signedness наследован от входа.
Lock data type settings against changes by the fixed-point tools
— Препятствуйте тому, чтобы Fixed-Point Tool заменили типы данныхВыберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете на блоке.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Отклонение сигнала дискретного времени является квадратом стандартного отклонения сигнала. Отклонение дает меру отклонения сигнала от его среднего значения.
Для чисто действительного или мнимого входа, u, размера M-by-N, отклонением дают:
где,
uij является элементом входных данных в индексах i, j.
M является длиной j th столбец.
N является количеством столбцов.
Для комплексных входных параметров отклонение дано следующим уравнением:
где,
σRe2 является отклонением действительной части комплексного входа.
σIm2 является отклонением мнимой части комплексного входа.
Когда вы очищаете параметр Running variance в блоке и задаете размерность, блок приводит к результатам, идентичным
функции MATLAB® var
, когда это называется как y = var(u,0,D)
, где,
u
является вводом данных.
D
является размерностью.
y
является отклонением в заданном измерении.
Когда этот блок вычисляет отклонение вдоль целого входа, результат идентичен вызыванию функции var
как y = var(u(:))
.
Для комплексного входного сигнала отклонение является суммой отклонений действительных и мнимых частей.
Для чисто действительного или мнимого входа u размера M-by-N, отклонением дают:
Следующая схема показывает типы данных, используемые в блоке Variance, когда вход является фиксированной точкой.
Для комплексных входных параметров отклонение дано следующим уравнением:
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.