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

hann

Страница в процессе разработки.

Окно Ханна (Хеннинга).

Библиотека

EngeeDSP

Синтаксис

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

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

  • w = hann(L,sflag) — возвращает окно Ханна, используя выборку окна, заданную аргументом sflag.

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

Аргументы

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

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

Details

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

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

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

# sflag — выборка окна
"symmetric" (по умолчанию) | "periodic"

Details

Метод выборки окна, задаваемый следующим образом:

  • "symmetric" — используйте это значение при использовании окон для проектирования фильтров;

  • "periodic" — используйте это значение при использовании окон для спектрального анализа. При выборе значения "periodic", функция hann вычисляет окно длиной L + 1 и возвращает первые L точек. Отсутствующая конечная точка является началом следующего периода периодического расширения последовательности. Следовательно, последовательность удовлетворяет предположению о периодичности дискретного преобразования Фурье.

Типы данных

String

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

Details

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

  • "Float64" — используйте это значение, чтобы функция возвращала выходной аргумент w с двойной точностью.

  • "Float32" — используйте это значение, чтобы функция возвращала выходной аргумент w с одинарной точностью.

Типы данных

String

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

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

Details

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

Алгоритмы

Следующее уравнение генерирует коэффициенты окна Ханна:

Длина окна .

Литература

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