Moving Average (Variable Frequency)

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

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

  • Moving Average (Variable Frequency) block

Описание

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

Уравнения

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

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

где:

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

  • T0 равно 1f

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

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

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

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

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

Порты

Вход

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

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

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

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

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

Выход

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

.
Введенный в R2020a