flattopwin

Плоское верхнее взвешенное окно

Описание

пример

w = flattopwin(L) возвращает L-точка симметричное плоское верхнее окно

w = flattopwin(L,sflag) возвращает L-точечное симметричное плоское верхнее окно с использованием метода дискретизации окон, заданного sflag.

Примеры

свернуть все

Создайте симметричное плоское верхнее окно с 64 точками. Просмотр результата с помощью wvtool.

N = 64;
w = flattopwin(N);
wvtool(w)

Figure Window Visualization Tool contains 2 axes and other objects of type uimenu, uitoolbar, uipanel. Axes 1 with title Time domain contains an object of type line. Axes 2 with title Frequency domain contains an object of type line.

Входные параметры

свернуть все

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

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

Метод оконной выборки, заданный как:

  • 'symmetric' - Используйте эту опцию при использовании окон для создания фильтра.

  • 'periodic' - Эта опция полезна для спектрального анализа, потому что она позволяет оконному сигналу иметь идеальное периодическое расширение, неявное в дискретном преобразовании Фурье. Когда 'periodic' задан, функция вычисляет окно длины L + 1 и возвращает первое L точки.

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

свернуть все

Плоское верхнее окно, возвращенное как вектор-столбец.

Алгоритмы

Плоские верхние окна являются суммированием косинусов. Коэффициенты плоского верхнего окна вычисляются из следующего уравнения:

w(n)=a0a1cos(2πnL1)+a2cos(4πnL1)a3cos(6πnL1)+a4cos(8πnL1),

где 0nL1. Значения коэффициентов:

КоэффициентЗначение
<reservedrangesplaceholder0> 00.21557895
<reservedrangesplaceholder0> 10.41663158
<reservedrangesplaceholder0> 20.277263158
<reservedrangesplaceholder0> 30.083578947
<reservedrangesplaceholder0> 40.006947368

Плоские верхние окна имеют очень низкие неравномерности в полосе пропускания (< 0,01 дБ) и используются, в основном, в калибровочных целях. Их полоса пропускания примерно в 2,5 раза шире окна Ханна.

Ссылки

[1] D'Antona, Gabriele, and A. Ferrero. Цифровая обработка сигналов для систем измерения. Нью-Йорк: Springer Media, 2006, стр. 70-72.

[2] Гейд, Свенд и Хенрик Херлуфсен. «Использование утяжеляющих функций в анализе ДПФ/БПФ (часть I)». Анализ окон в БПФ (часть I): технический обзор Brüel & Kj, Vol. x, № 3, 1987, стр. 1-28.

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

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

.

См. также

Приложения

Функции

Представлено до R2006a