exponenta event banner

sigwin.nuttallwin class

Пакет: sigwin

Создайте заданный объект окна Блэкмен-Харриса Nuttall с четырьмя терминами

Описание

Примечание

Использование sigwin.nuttallwin не рекомендуется. Использование nuttallwin вместо этого.

sigwin.nuttallwin создает указатель на заданный объект окна Блэкмен-Харриса Nuttall с четырьмя терминами для использования в спектральном анализе и КИХ-фильтрации по методу окна. Методы объекта включают импорт рабочей области и экспорт ASCII-файла значений окна.

Конструкция

H = sigwin.nuttallwin возвращается Nuttall задал объект окна объекта окна Блэкмен-Харриса с четырьмя терминами H из длины 64.

H = sigwin.nuttallwin(Length) возвращается Nuttall задал объект окна Блэкмен-Харриса с четырьмя терминами H из длины Length. Ввод положительного значения нецелого числа для Length округляет длину до ближайшего целого числа. Ввод 1 для Length результаты в окне с одним значением 1. SamplingFlag значения по умолчанию свойства к 'symmetric'.

Свойства

Length

Nuttall задал длину окна Блэкмен-Харриса с четырьмя терминами. Длина окна должна быть положительным целым числом. Ввод положительного значения нецелого числа для Length округляет длину до ближайшего целого числа. Ввод 1 для Length результаты в окне с одним значением 1.

SamplingFlag

Тип окна, возвращенного как один из 'symmetric' или 'periodic'. Значением по умолчанию является 'symmetric'. Симметричное окно показывает совершенную симметрию между половинами окна. Установка SamplingFlag свойство к 'periodic' результаты в окне N-periodic. Уравнения для заданного окна Блэкмен-Харриса Nuttall с 4 терминами отличаются немного на основе значения SamplingFlag свойство. См. Алгоритмы для деталей.

Методы

сгенерироватьГенерирует заданное окно Блэкмен-Харриса Nuttall с четырьмя терминами
информацияОтобразитесь информация о Nuttall задала объект окна Блэкмен-Харриса с четырьмя терминами
winwriteСохраните заданные значения объекта окна Блэкмен-Харриса Nuttall с четырьмя терминами в ASCII-файле

Копировать семантику

Указатель. Чтобы изучить, как семантика копии влияет на ваше использование класса, смотрите Копирование Объектов в MATLAB® Документация Основ программирования.

Примеры

свернуть все

Сгенерируйте два Nuttall-заданных окна Блэкмен-Харриса с четырьмя терминами:

  • Первое окно имеет N = 64 и симметрично.

  • Второе окно имеет N = 63 и является периодическим.

Отобразите эти два окна.

Hs = sigwin.nuttallwin(64);
Hp = sigwin.nuttallwin(63);
Hp.SamplingFlag = 'periodic';

wvt = wvtool(Hs,Hp);
legend(wvt.CurrentAxes,'Symmetric','Periodic')

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain contains 2 objects of type line. Axes object 2 with title Frequency domain contains 2 objects of type line. These objects represent Symmetric, Periodic.

Сгенерируйте симметричное Nuttall-заданное окно Блэкмен-Харриса с четырьмя терминами с N = 16. Возвратите значения окна как вектор-столбец. Покажите информацию об объекте окна. Отобразите окно.

H = sigwin.nuttallwin(16);

win = generate(H)
win = 16×1

    0.0004
    0.0048
    0.0306
    0.1105
    0.2778
    0.5292
    0.7983
    0.9755
    0.9755
    0.7983
      ⋮

wininfo = info(H)
wininfo = 4x26 char array
    'Nuttall Window            '
    '--------------            '
    'Length         : 16       '
    'Sampling Flag  : symmetric'

wvtool(H)

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain contains an object of type line. Axes object 2 with title Frequency domain contains an object of type line.

Алгоритмы

Следующее уравнение задает заданное окно Блэкмен-Харриса симметричного Nuttall с четырьмя терминами длины N.

w(n)=a0a1cos(2πnN1)+a2cos(4πnN1)a3cos(6πnN1),0nN1

Следующее уравнение задает заданное окно Блэкмен-Харриса периодического Nuttall с четырьмя терминами длины N.

w(n)=a0a1cos2πnN+a2cos4πnNa3cos6πnN,0nN1

В следующей таблице перечислены коэффициенты:

КоэффициентЗначение
a 00.3635819
a 10.4891775
a 20.1365995
a 30.0106411

Ссылки

Nuttall, A. H. “Некоторый Windows с очень Хорошим поведением бокового лепестка”. IEEE® Транзакции на Акустике, Речи и Обработке сигналов. Издание 29, 1981, стр 84–91.