MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

Обработка сигналов и изображений\Signal Processing Toolbox

Список функций Signal Processing Toolbox: Весовые функции (окна)

  В оглавление \ К следующему разделу \ К предыдущему разделу

NUTTALLWIN

Альтернативная версия окна Блэкмена-Харриса, предложенная Наттоллом

Синтаксис:

w = nuttallwin(n)

Описание:

w = nuttallwin(n)

Возвращает n-точечное минимальное четырехчленное окно Блэкмена-Харриса в виде вектора-столбца w. Под минимальностью окна понимается минимизация уровня боковых лепестков в частотной области. Коэффициенты данного окна отличаются от коэффициентов окна Блэкмена-Харриса, рассчитываемых функцией blackmanharris, и обеспечивают несколько меньший уровень боковых лепестков.

Примеры

Рассчитаем две версии 64-точечного окна Блэкмена-Харриса - исходную и предложенную Наттоллом, а затем для сравнения отобразим результаты с помощью среды визуализации окон WVTool:

N = 64;
w = blackmanharris(N);
y = nuttallwin(N);
wvtool(w,y)

Различие между двумя окнами во временной области на графике совершенно незаметно. Определим его численно, рассчитав максимальный модуль разности:

max(abs(y-w))

ans =

    0.0099

Алгоритм

Согласно Наттоллу, формула для расчета коэффициентов минимального четырехчленного окна Блэкмена-Харриса имеет следующий вид:

где 0 k (n - 1). Коэффициенты при слагаемых этого окна имеют следующие значения:

  a0 = 0.3635819
  a1 = 0.4891775
  a2 = 0.1365995
  a3 = 0.0106411

Сопутствующие функции: barthannwin, bartlett, blackmanharris, bohmanwin, parzenwin, rectwin, triang, window, wintool, wvtool.

  В оглавление \ К следующему разделу \ К предыдущему разделу


Поиск по сайту:

Система Orphus

Яндекс.Метрика