Документация Engee

bohmanwin

Окно Бомана.

Библиотека

EngeeDSP

Синтаксис

Вызов функции

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

  • w = bohmanwin(L,typeName) — указывает возможность возврата окна w с одинарной или двойной точностью.

Аргументы

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

# L — длина окна
положительное целое число

Details

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

Если задать L как нецелое число, функция округлит его до ближайшего целого значения.
Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

# typeName — тип выходных данных
Float64 (по умолчанию) | Float32

Details

Тип выходных данных (класс), заданный одним из следующих способов:

  • Float64 — используйте это значение, чтобы вернуть выходные данные w с двойной точностью.

  • Float32 — используйте это значение, чтобы вернуть выходные данные w с одинарной точностью.

Типы данных

DataType

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

# w — окно Бомана
вектор-столбец

Details

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

Алгоритмы

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

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

Литература

  1. Harris, Fredric J. «On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform.» Proceedings of the IEEE®. Vol. 66, January 1978, pp. 51–83.