dsp. Стандартное отклонение

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

Описание

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

Примечание

Режим Running в Системе dsp.StandardDeviation object™ будет удален в будущем релизе. Чтобы вычислить рабочее стандартное отклонение в MATLAB®, используйте Системный объект dsp.MovingStandardDeviation вместо этого.

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

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

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

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

Создание

Синтаксис

std = dsp.StandardDeviation
std = dsp.StandardDeviation(Name,Value)

Описание

пример

std = dsp.StandardDeviation возвращает Системный объект стандартного отклонения, std, который вычисляет стандартное отклонение для столбцов входа.

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

Свойства

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

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

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

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

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

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

Зависимости

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

Задайте событие, чтобы сбросить рабочее стандартное отклонение.

Зависимости

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

Задайте, как вычисление стандартного отклонения выполняется по данным.

Зависимости

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

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

Зависимости

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

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

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

Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.

Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Синтаксис

y = std(x)
y = std(x,r)

Описание

пример

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

y = std(x,r) сбрасывает его состояние на основе значения сигнала сброса r и свойство ResetCondition. Можно использовать эту опцию только, когда свойством RunningStandardDeviation является true.

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

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

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

Типы данных: single | double
Поддержка комплексного числа: Да

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

Зависимости

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

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

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

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

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

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

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

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

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

release(obj)

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

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

Примеры

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

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным синтаксисом step. Например, myObject (x) становится шагом (myObject, x).

Вычислите рабочее стандартное отклонение сигнала с помощью объекта dsp.StandardDeviation. Чтобы активировать этот режим, установите свойство RunningStandardDeviation на true.

 std2 = dsp.StandardDeviation;
 std2.RunningStandardDeviation = true;
 x = randn(100,1);
 y = std2(x);

y (i) является стандартным отклонением входной выборки ith относительно всех прошлых входных выборок.

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Standard Deviation. Свойства объектов соответствуют параметрам блоков, кроме Reset port, параметры блоков соответствуют свойства объектов ResetCondition и ResetInputPort.

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

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