Документация Engee

Fourier

Страница в процессе разработки.

Выполняет Фурье-анализ сигнала.

fourier

Описание

Блок Fourier выполняет Фурье-анализ входного сигнала в окне одного цикла основной частоты сигнала. Блок Fourier может быть настроен на вычисление модуля и фазы компонента постоянного тока, основного или любого гармонического компонента входного сигнала.

Сигнал может быть записан в виде ряда Фурье:

где представляет собой ранг гармоники ( соответствует основной составляющей). Модуль и фаза выбранной гармонической составляющей вычисляются по этим уравнениям:

где

где  — основная частота.

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

Характеристики

Период дискретизации

Задается в параметре Sample Time. Непрерывный, если Sample Time имеет значение 0.

Скалярное расширение

Да, из параметров.

Определение размерности

Да.

Порты

Вход

# IN_1 — cигнал для анализа
скаляр, вектор

Details

Сигнал для анализа.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Выход

# ∠u — фаза указанной гармонической составляющей
скаляр

Details

Фаза указанной гармонической составляющей в градусах.

Типы данных

Float64

Поддержка комплексных чисел

Нет

# |u| — модуль указанной гармонической составляющей
скаляр

Details

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

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Main

# Fundamental frequency, Hz — основная частота сигнала

Details

Основная частота входного сигнала в Гц.

Значение по умолчанию

50

Имя для программного использования

f

# Harmonic n (0=DC, 1=fundamental) — гармоническая составляющая для Фурье-анализа

Details

Гармоническая составляющая для Фурье-анализа. Введите 0, чтобы проанализировать компонент постоянного тока. Введите 1, чтобы проанализировать основную частоту, или введите число, соответствующее нужной гармонике.

Значение по умолчанию

1

Имя для программного использования

n

# Initial input [Magnitude, Phase (deg)] — начальные значения модуля и фазы выходного сигнала

Details

Начальные значения модуля и фазы выходного сигнала.

Фаза задается в градусах.

Значение по умолчанию

[0, 0]

Имя для программного использования

initial_input

# Sample time — период дискретизации

Details

Период дискретизации блока в секундах. Установите значение 0, чтобы реализовать непрерывный блок.

Значение по умолчанию

0

Имя для программного использования

sample_time

Дополнительные возможности

Генерация Си кода: Да