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

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

Приложения

Функции

Для просмотра документации необходимо авторизоваться на сайте