exponenta event banner

Скользящее среднее (переменная частота)

Расчет скользящего среднего значения переменной частоты

  • Библиотека:
  • Simscape / Электрический / Контроль / Общий Контроль

  • Moving Average (Variable Frequency) block

Описание

Блок скользящего среднего (переменной частоты) вычисляет значение скользящего среднего входного сигнала переменной частоты. Этот блок используется для фильтрации высокочастотных составляющих сигнала и сглаживания шумных сигналов.

Уравнения

Скользящее среднее вычисляется на основе скользящего временного окна. Скользящее среднее для непрерывного времени рассчитывается как

u¯=1T0∫t0t0+T0u (t) dt,

где:

  • u (t) - входной сигнал.

  • T0 равно 1f

  • f - основная частота сигнала.

Скользящее среднее для дискретного времени рассчитывается следующим образом:

u (k) =1T0∑i=0n−1u (k − i).

Допущения и ограничения

Вывод инициализируется с начальным условием в интервале времени [0, T0].

Порты

Вход

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

Вход скользящего среднего, заданный как скаляр или вектор.

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

Частота, заданная как скаляр или вектор в Гц.

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

Продукция

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

Скользящее среднее входного сигнала, возвращаемого как скаляр или вектор.

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

Параметры

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

Начальная частота сигнала, в Гц. Если начальная частота задается с помощью вектора, она должна соответствовать размерам входного вектора.

Минимальная частота сигнала, в Гц. Если минимальная частота задается с помощью вектора, она должна соответствовать размерам входного вектора.

Начальное значение входного сигнала.

Время между последовательными выполнением блоков. Во время выполнения блок выдает выходные данные и, при необходимости, обновляет свое внутреннее состояние. Дополнительные сведения см. в разделе Что такое время образца? и Укажите время образца.

Для унаследованной дискретной операции укажите -1. Для операции дискретного времени укажите положительное целое число. Для непрерывной работы укажите 0.

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

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

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

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