blackman

Описание

пример

w = blackman(L) возвращает L- укажите симметричное окно Блэкмена.

w = blackman(L,sflag) возвращает окно Блэкмена с помощью метода выборки окна, заданного sflag.

Примеры

свернуть все

Создайте окно Блэкмена с 64 точками. Отобразите результат с помощью wvtool.

L = 64;
wvtool(blackman(L))

Входные параметры

свернуть все

Длина окна в виде положительного целого числа.

Типы данных: single | double

Метод выборки окна в виде:

  • 'symmetric' — Используйте эту опцию при использовании окон для создания фильтра.

  • 'periodic' — Эта опция полезна для спектрального анализа, потому что это включает оконному сигналу иметь совершенное периодическое расширение, неявное в дискретном преобразовании Фурье. Когда 'periodic' задан, функция вычисляет окно длины L + 1 и возвращает первый L 'points'.

Выходные аргументы

свернуть все

Окно Блэкмена, возвращенное как вектор-столбец.

Алгоритмы

Следующее уравнение задает окно Блэкмена длины N:

w(n)=0.420.5cos(2πnL1)+0.08cos(4πnL1),0nM1

где M является N/2, когда N является четным и (N + 1)/2, когда N является нечетным.

В симметричном случае вторая половина окна Блэкмена, M ≤ n ≤ N – 1, получена путем отражения первой половины вокруг средней точки. Симметричная опция является предпочтительным методом при использовании окна Блэкмена в КИХ-создании фильтра.

Периодическое окно Блэкмена создается путем расширения желаемой длины окна одной выборкой к N + 1, построения симметричного окна и удаления последней выборки. Периодическая версия является предпочтительным методом при использовании окна Блэкмена в спектральном анализе, потому что дискретное преобразование Фурье принимает периодическое расширение входного вектора.

Ссылки

[1] Оппенхейм, Алан V, Рональд В. Шафер и Джон Р. Бак. Обработка сигналов дискретного времени. Верхний Сэддл-Ривер, NJ: Prentice Hall, 1999, стр 468–471.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

Приложения

Функции

Представлено до R2006a