Windows

Почему Windows использования?

И в создании цифровых фильтров и в спектральной оценке, выбор функции работы с окнами может играть важную роль в определении качества полных результатов. Основная роль окна должна ослабить эффекты Явления Гиббса, которое следует из усечения бесконечного ряда.

Доступные функции окна

Окно

Функция

Окно Бартлетта-Хэнна

barthannwin

Окно Бартлетта

bartlett

Окно Блэкмена

blackman

Окно Блэкмен-Харриса

blackmanharris

Окно Бохмена

bohmanwin

Окно Чебышева

chebwin

Окно С плоской вершиной

flattopwin

Гауссово окно

gausswin

Окно Хэмминга

hamming

Окно Hann

hann

Окно Кайзера

kaiser

Окно Блэкмен-Харриса Наттола

nuttallwin

Parzen (де ла Валле-Пуссен) окно

parzenwin

Прямоугольное окно

rectwin

Клиновидное окно косинуса

tukeywin

Треугольное окно

triang

Инструменты графического интерфейса пользователя

Два инструмента графического интерфейса пользователя обеспечиваются для работы с окнами в продукте Signal Processing Toolbox™:

Обратитесь к страницам с описанием для получения дальнейшей информации.

Основные формы

Основным окном является rectangular window, вектор из единиц соответствующей длины. Прямоугольное окно длины 50

n = 50;
w = rectwin(n);

Signal Processing Toolbox хранит окна в вектор-столбцах условно, таким образом, эквивалентное выражение

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 составляет спектральное мнение путем вычисления преобразования Фурье последовательности автокорреляции. Получившаяся оценка может быть отрицательной на некоторых частотах, если преобразование Фурье окна отрицательно.

Смотрите также

Приложения

Функции