bohmanwin

Синтаксис

Описание

пример

w = bohmanwin(L) возвращает L-точить окно Бохмана в w.

Примеры

свернуть все

Вычислите 64-точечное окно Бохмана. Отобразите результат с помощью wvtool.

L = 64;
bw = bohmanwin(L);
wvtool(bw)

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

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

свернуть все

Длина окна, заданная как положительное целое число.

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

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

свернуть все

Окно Бохмана, вернулось как вектор-столбец.

Алгоритмы

Окно Бохмана является сверткой двух долей косинуса полудлительности. Во временном интервале этот продукт треугольного окна и одного цикла косинуса с добавленным членом, чтобы задать первую производную равной нулю на контуре. Окна Бохмана падают как 1/ w4Уравнение для вычисления коэффициентов окна Бохмана

w(x)=(1|x|)cos(π|x|)+1πsin(π|x|),1x1

где x является вектором L длины линейно разнесенных значений, сгенерированных с помощьюlinspace. Первый и последний элементы окна Бохмана вынуждены быть одинаково нулевыми.

Ссылки

[1] harris, fredric j. «Об использовании окон для гармонического анализа с дискретным преобразованием Фурье». Материалы IEEE®. Том 66, январь 1978, с. 51-83.

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

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

.

См. также

Приложения

Функции

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