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

triang

Треугольное окно.

Библиотека

EngeeDSP

Синтаксис

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

  • w = triang(L) — возвращает L-точечное треугольное окно.

  • w = triang(L, typeName) — также использует аргумент 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

Треугольное окно, возвращаемое в виде вектора-столбца.

Примеры

Треугольное окно

Details

Сформируем треугольное окно с 200 точками. Отобразим результат с помощью plot.

import EngeeDSP.Functions: triang
using Plots
w = triang(200)
plot(w,
     xlabel = "Sample Number",
     ylabel = "Amplitude",
     linewidth = 2,
     color = :blue,
     grid = true)

triang 1

Алгоритмы

Коэффициенты треугольного окна равны.

Для нечетного значения :

Для четного значения :

Литература

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