Fourier Analysis

Дискретный или непрерывный анализ Фурье

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

  • Fourier Analysis block

Описание

Блок Fourier Analysis выполняет анализ Фурье входного сигнала или за дискретное, или за непрерывное время.

Уравнения

Периодическая функция, x(t) может быть разложена на бесконечную сумму функций синуса и косинуса как

x(t)=a02+n=1[ancos(nt)+bnsin(nt)]

где:

  • a0 является компонентом постоянного тока.

  • an и bn являются постоянными коэффициентами Фурье.

  • n - гармоническое число.

Коэффициенты an и bn заданы как

an=2T0t0t0+T0x(t)cos(nΩ0t)dt, n=0,1,...

bn=2T0t0t0+T0x(t)sin(nΩ0t)dt, n  = 1,2, ...

Ω0=2πT0

T0=1f

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

Величина и угол, соответствующий гармоническому числу, заданы как:

|Xn|=an2+bn2

θn=tan1[bnan]

Порты

Вход

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

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

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

Выход

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

Величина сигнала, соответствующая гармоническому числу.

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

Угол сигнала, соответствующий гармоническому числу.

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

Параметры

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

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

Задайте гармонические числа сигнала. Векторные элементы должны быть больше или равны 0.

Задайте начальную величину сигнала. Векторные элементы должны быть больше или равны 0.

Начальный угол фазы сигнала, в рад.

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

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

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

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

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

.

См. также

Блоки

Введенный в R2018b