Виды окон

Для реализации окон в среде MATLAB используется множество встроенных функций.

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

Функция , реализующая «прямоугольное окно», введена в лишь для полноты набора весовых функций, поскольку она соответствует отсутствию взвешивания:

Возвращаемый вектор заполнен единицами: , – его длина.

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

Функция реализует треугольное окно:

Отсчеты треугольного окна рассчитываются по формулам:

– для нечетных

– для четных

При нечетном треугольное окно является симметричным, его крайние значения (при и ) равны , а в середине окна (при ) достигается единичное значение.

а) треугольное окно б) амплитудный спектр треугольного окна

Рис 2. Треугольное окно и его амплитудный спектр.

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

Функция реализует окно Бартлетта:

.

Окно Бартлетта, по сути, является треугольным, но рассчитывается несколько иначе:

– для нечетных – для четных

а) окно Бартлетта б) амплитудный спектр окна Бартлетта.

Рис 3. Окно Бартлетта и его амплитудный спектр.

В отличие от треугольного окна, значения окна Бартлетта по краям (при и ) равны нулю. Кроме того, независимо от четности оно является симметричным. Окно Бартлетта представляет собой отсчеты симметричного треугольного импульса, который начинается при , заканчивается при и имеет единичную амплитуду. Максимум значения достигается при , поэтому при нечетном окно Бартлетта не достигает единичного значения в середине. При нечетном ненулевые отсчеты окна Бартлетта совпадают с отчетами треугольного окна длины .

4. Окно Хана.

Функция реализует окно Хана:

.

Строковый параметр позволяет выбрать режим расчета окна.

В симметричном случае, принятом по умолчанию, отсчеты окна Хана рассчитываются по формуле:

.

а) окно Хана б) амплитудный спектр окна Хана

Рис 4. Окно Хана и его амплитудный спектр.

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

Функция реализует окно Хемминга:

.

В симметричном случае отсчеты окна Хемминга рассчитываются по формуле:

.

Для периодического варианта в знаменателе формулы заменяется на (возможна и другая трактовка: выполняется расчет по приведенной формуле для окна длиной , а затем последний элемент отбрасывается).

а) Окно Хэмминга б) амплитудный спектр окна Хэмминга

Рис 5. Окно Хэмминга и его амплитудный спектр.

6. Окно Блекмана.

Функция реализует окно Блекмана:

.

В симметричном случае отсчеты окна Блекмана рассчитываются по формуле:

.

а) окно Блекмана б) амплитудный спектр окна Блекмана

Рис 6. Окно Блекмана и его амплитудный спектр.

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

Функция реализует окно Чебышева:

.

Здесь – степень подавления боковых лепестков в децибелах. Для окна Чебышева все боковые лепестки имеют одинаковый, заданный при расчете окна уровень. Отсчеты окна Чебышева рассчитываются путем вычисления обратного преобразования Фурье от его частотной характеристики:

, где .

Здесь – степень подавления боковых лепестков в децибелах, – требуемое количество отсчетов окна.

а) окно Чебышева б) амплитудный спектр окна Чебышева

Рис 7. Окно Чебышева и его амплитудный спектр.

Из графиков видно, что при уровень боковых лепестков . Как обычно, с уменьшением уровня боковых лепестков главный лепесток расширяется.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: