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

flattopwin

Утяжеленное окно с плоской вершиной.

Библиотека

EngeeDSP

Синтаксис

Вызов функции

  • w = flattopwin(L) — возвращает L-точечное симметричное окно с плоской вершиной.

  • w = flattopwin(L,sflag) — возвращает L-точечное симметричное окно с плоской вершиной, используя выборку окна, заданную аргументом sflag.

  • w = flattopwin(___,typeName) — указывает возможность возврата окна w с одинарной или двойной точностью.

Аргументы

Входные аргументы

# L — длина окна
положительное целое число

Details

Длина окна, заданная как положительное целое число.

Если задать L как нецелое число, функция округлит его до ближайшего целого значения.
Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

# sflag — выборка окна
"symmetric" (по умолчанию) | "periodic"

Details

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

  • "symmetric" — используйте это значение при использовании окон для проектирования фильтров;

  • "periodic" — используйте это значение при использовании окон для спектрального анализа. При выборе значения "periodic", функция flattopwin вычисляет окно длиной L + 1 и возвращает первые L точек. Отсутствующая конечная точка является началом следующего периода периодического расширения последовательности. Следовательно, последовательность удовлетворяет предположению о периодичности дискретного преобразования Фурье.

Типы данных

String

# typeName — тип выходных данных
Float64 (по умолчанию) | Float32

Details

Тип выходных данных (класс), заданный одним из следующих способов:

  • Float64 — используйте это значение, чтобы вернуть выходные данные w с двойной точностью.

  • Float32 — используйте это значение, чтобы вернуть выходные данные w с одинарной точностью.

Типы данных

DataType

Выходные аргументы

# w — окно с плоской вершиной
вектор-столбец

Details

Окно с плоской вершиной, возвращаемое как вектор-столбец.

Алгоритмы

Окна с плоской вершиной представляют собой сумму косинусов. Коэффициенты окна с плоской вершиной вычисляются по следующей формуле:

где . Значения коэффициентов представлены в таблице ниже.

Коэффициент Значение

0.21557895

0.41663158

0.277263158

0.083578947

0.006947368

Окна с плоской вершиной имеют очень низкую пульсацию в полосе пропускания ( дБ) и используются в основном для калибровки. Их полоса пропускания примерно в 2.5 раза шире, чем у окна Ханна.

Литература

  1. D’Antona, Gabriele, and A. Ferrero. Digital Signal Processing for Measurement Systems. New York: Springer Media, 2006, pp. 70–72.

  2. Gade, Svend, and Henrik Herlufsen. «Use of Weighting Functions in DFT/FFT Analysis (Part I).» Windows to FFT Analysis (Part I): Brüel & Kjær Technical Review. Vol. x, Number 3, 1987, pp. 1–28.