И в создании цифровых фильтров и в спектральной оценке, выбор функции работы с окнами может играть важную роль в определении качества полных результатов. Основная роль окна должна ослабить эффекты Явления Гиббса, которое следует из усечения бесконечного ряда.
Окно | Функция |
---|---|
Окно Бартлетта-Хэнна | |
Окно Бартлетта | |
Окно Блэкмена | |
Окно Блэкмен-Харриса | |
Окно Бохмена | |
Окно Чебышева | |
Окно С плоской вершиной | |
Гауссово окно | |
Окно Хэмминга | |
Окно Hann | |
Окно Кайзера | |
Окно Блэкмен-Харриса Наттола | |
Parzen (де ла Валле-Пуссен) окно | |
Прямоугольное окно | |
Клиновидное окно косинуса | |
Треугольное окно |
Два инструмента графического интерфейса пользователя обеспечиваются для работы с окнами в продукте Signal Processing Toolbox™:
Приложение Window Designer
Инструмент визуализации окна (wvtool
)
Обратитесь к страницам с описанием для получения дальнейшей информации.
Основное окно является прямоугольным окном, вектором из единиц соответствующей длины. Прямоугольное окно длины 50
n = 50; w = rectwin(n);
Этот тулбокс хранит окна в вектор-столбцах условно, таким образом, эквивалентное выражение
w = ones(50,1);
Чтобы использовать приложение Window Designer, чтобы создать это окно, ввести
windowDesigner
Приложение открывается Окном Хэмминга по умолчанию. Чтобы визуализировать прямоугольное окно, установите Type = Rectangular и Length = 50 в панели информации об Активном окне и затем нажмите Apply.
Бартлетт (или треугольный) окно является сверткой двух прямоугольных окон. Функции bartlett
и triang
вычислите подобные треугольные окна с тремя важными различиями. bartlett
функционируйте всегда возвращает окно с двумя нулями на концах последовательности, так, чтобы для n
нечетный, центральная секция bartlett(n+2)
эквивалентно triang(n)
:
Bartlett = bartlett(7); isequal(Bartlett(2:end-1),triang(5))
ans = 1
Для n
даже, bartlett
все еще свертка двух прямоугольных последовательностей. Нет никакого стандартного определения для треугольного окна для n
даже; наклоны линейных сегментов triang
результат немного более крут, чем те из bartlett
в этом случае:
w = bartlett(8); [w(2:7) triang(6)]
Вы видите различие между четными и нечетными окнами Бартлетта в Window Designer.
Итоговое различие между Бартлеттом и треугольными окнами очевидно в преобразованиях Фурье этих функций. Преобразование Фурье окна Бартлетта отрицательно для n
даже. Преобразование Фурье треугольного окна, однако, является всегда неотрицательным.
Следующая фигура, которая строит нулевые фазовые отклики окон Бартлетта и Triangular с 8 точками, иллюстрирует различие.
zerophase(bartlett(8)) hold on zerophase(triang(8)) legend('Bartlett','Triangular') axis([0.3 1 -0.2 0.5])
Это различие может быть важным при выборе окна для некоторых спектральных методов оценки, таких как метод Blackman-Tukey. Blackman-Tukey составляет спектральное мнение путем вычисления преобразования Фурье последовательности автокорреляции. Получившаяся оценка может быть отрицательной на некоторых частотах, если преобразование Фурье окна отрицательно.