dsp.Variance

(Чтобы быть удаленным) Отклонение входа или последовательность входных параметров

Описание

Variance объект вычисляет отклонение для входа или последовательности входных параметров.

Примечание

dsp.Variance Система object™ будет удалена в будущем релизе. Чтобы вычислить отклонение, используйте var функция. Чтобы вычислить рабочее отклонение, используйте dsp.MovingVariance объект. Для получения дополнительной информации см. Вопросы совместимости.

Вычислить отклонение входа или последовательность входных параметров:

  1. Создайте dsp.Variance объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.

Создание

Описание

var = dsp.Variance возвращает Системный объект отклонения, var, это вычисляет отклонение входа или последовательность входных параметров по заданному Dimension.

var = dsp.Variance(Name,Value) возвращает Системный объект отклонения, var, с каждым заданным набором свойств к заданному значению.

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их и release функция разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты (MATLAB).

Установите это свойство на true включить вычисление отклонения по последовательным вызовам объектного алгоритма.

Установите это свойство на true включить входной порт сброса. Когда вы устанавливаете свойство на true, задайте вход сброса для метода шага. Рабочий сброс отклонения в любое время объект отклонения достигает условия, которое вы задаете для ResetCondition свойство.

Зависимости

Это свойство применяется, когда вы устанавливаете RunningVariance свойство к true.

Задайте, какое событие сбрасывает рабочее отклонение как один из | Rising edge | Falling edge | Either edge | Non-zero |.

Зависимости

Это свойство применяется, когда вы устанавливаете свойство ResetInputPort на true.

Задайте, как объект выполняет вычисление отклонения по данным как один из | All | Row | Column | Custom |.

Зависимости

Это свойство применяется, когда вы устанавливаете RunningVariance свойство к false.

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

Зависимости

Это свойство применяется, когда вы устанавливаете Свойство измерения на Custom.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Свойства фиксированной точки

Задайте метод округления как один из | Ceiling | Convergent | Floor | Nearest | Round | Simplest | Zero |.

Задайте действие переполнения как один из | Wrap | Saturate |.

Задайте тип данных с фиксированной точкой продукта в квадрате входом как один из | Same as input | Custom |.

Задайте фиксированную точку продукта в квадрате входом как масштабированный numerictype объект с Signedness из Auto.

Зависимости

Это свойство применяется, когда вы устанавливаете InputSquaredProductDataType свойство к Custom.

Задайте входную сумму "типа данных с фиксированной точкой продукта, в квадрате" как один из | Same as input-squared product | Custom |.

Задайте входную сумму "фиксированной точки продукта, в квадрате" как масштабированный numerictype объект с Signedness из Auto.

Зависимости

Это свойство применяется, когда вы устанавливаете InputSumSquaredProductDataType свойство к Custom.

Задайте тип данных с фиксированной точкой аккумулятора как один из | Same as input-squared product | Same as input | Custom |.

Задайте фиксированную точку аккумулятора как масштабированный numerictype объект с Signedness из Auto.

Зависимости

Это свойство применяется, когда вы устанавливаете AccumulatorDataType свойство к Custom.

Задайте выходной тип данных с фиксированной точкой как один из | Same as input-squared product | Same as input | Custom |.

Задайте тип данных с фиксированной точкой на выходе как масштабированный numerictype объект с Signedness из Auto.

Зависимости

Это свойство только применяется когда свойство OutputDataType к Custom.

Использование

Синтаксис

Описание

y = var(x) вычисляет отклонение, y, из входа x по последовательным вызовам объектного алгоритма, когда RunningVariance свойством является true.

y = var(x,r) сбрасывает его состояние на основе значения сигнала сброса r , ResetInputPort свойство и ResetCondition свойство. Эта опция применяется когда RunningVariance свойством является true и ResetInputPort свойство установлено в true.

Входные параметры

развернуть все

Ввод данных в виде вектора или матрицы. Если x матрица, каждый столбец обработан как независимый канал. Отклонение вычисляется вдоль каждого канала. Объект также принимает входные параметры переменного размера. Если объект заблокирован, можно изменить размер каждого входного канала.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

Сбросьте сигнал, используемый, чтобы сбросить рабочее отклонение в виде скалярного значения. Объект сбрасывает рабочее отклонение, если сигнал сброса удовлетворяет ResetCondition.

Зависимости

Чтобы включить этот сигнал, установите RunningVariance свойство к true и ResetInputPort свойство к true.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Выходные аргументы

развернуть все

Variance выходной параметр, возвращенный как скаляр, вектор или матрица. Если RunningVariance установлен в:

  • false – Объект вычисляет значение отклонения каждого входного канала. Если вход является вектор-столбцом, выход является скаляром. Если вход является многоканальным сигналом, выходной сигнал 1 N вектором, где N является количеством входных каналов.

  • true – Объект вычисляет рабочее отклонение сигнала. Размер выходного сигнала совпадает с размером входного сигнала.

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

Выполнение отклонения

Примечание: Если вы используете R2016a или более ранний релиз, заменяете каждый вызов объекта с эквивалентным step синтаксис. Например, obj(x) становится step(obj,x).

Вычислите рабочее отклонение сигнала. Таким образом, вычислите отклонение каждой выборки во входном сигнале относительно всех предыдущих выборок.

var = dsp.Variance;
var.RunningVariance = true;
input = randn(100,1);
variance = var(input);

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Variance. Свойства объектов соответствуют параметрам блоков, кроме:

  • Параметры блоков Reset port соответствуют обоим ResetCondition и ResetInputPort свойства объектов.

Вопросы совместимости

развернуть все

Предупреждает запуск в R2019b

Расширенные возможности

Представленный в R2012a