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

bartlett

Окно Бартлетта.

Библиотека

EngeeDSP

Синтаксис

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

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

  • w = bartlett(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

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

Алгоритмы

Следующее уравнение вычисляет коэффициенты окна Бартлетта:

Длина окна равна .

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

Если задать одноточечное окно (L = 1), функция возвратит значение 1.

Литература

  1. Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice Hall, 1999, pp.