Moving Average

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

  • Библиотека:
  • Simscape/Электрический/Управление/Общее управление

  • Moving Average block

Описание

Блок Moving Average вычисляет среднее скользящее значение входного сигнала. Используйте этот блок для фильтрации компонентов сигнала более высокой частоты и для сглаживания сигналов с шумом.

Уравнения

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

u¯=1T0t0t0+T0u(t)dt,

где:

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

  • 1f

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

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

u¯(k)=1T0i=0n1u(ki).

Предположения

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

Порты

Вход

расширить все

Входной сигнал.

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

Выход

расширить все

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

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

Параметры

расширить все

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

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

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

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

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

Блоки

Введенный в R2018b