exponenta event banner

Перемещение стандартного отклонения

Перемещение стандартного отклонения

  • Библиотека:
  • Инструментарий/статистика системы DSP

  • Moving Standard Deviation block

Описание

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

Порты

Вход

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

Данные, по которым блок вычисляет скользящее стандартное отклонение. Блок принимает вещественные или комплексные многоканальные входы, то есть входы размера m на n, где m ≥ 1 и n ≥ 1. Блок также принимает входные данные переменного размера. Во время моделирования можно изменить размер каждого входного канала. Однако количество каналов не может изменяться.

Этот порт не называется, пока для параметра Method не будет установлено значение Exponential weighting и выберите параметр Specify fortheting factor from input port.

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

Коэффициент забывания определяет, какой вес дается прошлым данным. Коэффициент забывания 0,9 придает больший вес старым данным, чем коэффициент забывания 0,1. Коэффициент забывания 1,0 указывает на бесконечную память - всем предыдущим выборкам придается равный вес.

Зависимости

Этот порт появляется при установке для параметра Method значения Exponential weighting и выберите параметр Specify fortheting factor from input port.

Типы данных: single | double

Продукция

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

Размер выходного сигнала скользящего стандартного отклонения соответствует размеру входного сигнала. Блок использует либо метод скользящего окна, либо метод экспоненциального взвешивания для вычисления скользящего стандартного отклонения, как определено параметром Method. Дополнительные сведения см. в разделе Алгоритмы.

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

Параметры

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

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

  • Sliding window - Окно длины Длина окна перемещается по входным данным вдоль каждого канала. Для каждого образца, на который перемещается окно, блок вычисляет стандартное отклонение по данным в окне.

  • Exponential weighting - блок вычисляет экспоненциально взвешенное скользящее стандартное отклонение и принимает квадратный корень. Величина весовых коэффициентов уменьшается экспоненциально по мере увеличения возраста данных, но величина никогда не достигает нуля.

Дополнительные сведения об этих методах см. в разделе Алгоритмы.

При установке этого флажка длина скользящего окна равна значению, заданному в поле Длина окна (Window length). При снятии этого флажка длина скользящего окна будет бесконечной. В этом режиме блок вычисляет стандартное отклонение текущей выборки относительно всех предыдущих выборок в канале.

Зависимости

Этот параметр появляется, если для параметра «Метод» задано значение Sliding window.

Задает длину скользящего окна в образцах.

Зависимости

Этот параметр появляется, если для параметра «Метод» задано значение Sliding window и установите флажок Указать длину окна (Specify window length).

При установке этого флажка коэффициент забывания вводится через лямбда-порт. При снятии этого флажка коэффициент забывания задается в диалоговом окне блока с помощью параметра Коэффициент забывания.

Зависимости

Этот параметр появляется, только если для параметра Метод задано значение Exponential weighting.

Коэффициент забывания определяет, какой вес дается прошлым данным. Коэффициент забывания 0,9 придает больший вес старым данным, чем коэффициент забывания 0,1. Коэффициент забывания 1,0 указывает на бесконечную память - всем предыдущим выборкам придается равный вес.

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

Зависимости

Этот параметр появляется, если для параметра «Метод» задано значение Exponential weighting и снимите флажок Указать коэффициент забывания из входного порта.

  • Code generation

    Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменяется. Этот параметр требует дополнительного времени запуска, но обеспечивает более высокую скорость моделирования,  чемInterpreted execution.

  • Interpreted execution

    Моделирование модели с помощью  интерпретатора MATLAB ®. Эта опция сокращает время запуска, но имеет более низкую скорость моделирования, чем Code generation.

Характеристики блока

Типы данных

double | single

Многомерные сигналы

No

Сигналы переменного размера

Yes

Алгоритмы

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2016b