nuttallwin
Минимальное четырехчленное окно Блэкмана—Харриса, определенное Наттоллом.
| Библиотека |
|
Синтаксис
Вызов функции
-
w = nuttallwin(L)— возвращаетL-точечное симметричное четырехчленное окно Блэкмана—Харриса, определенное Наттоллом. Коэффициенты этого окна отличаются от коэффициентов окна Блэкмана—Харриса, вычисленных с помощьюblackmanharris, и дают несколько меньшие боковые лепестки.
Аргументы
Входные аргументы
#
L —
длина окна
скаляр
Details
Длина окна, заданная как вещественное положительное число.
| Типы данных |
|
Примеры
Окна Наттолла и Блэкмана—Харриса
Details
Сравним окна Наттолла и Блэкмана—Харриса сгенерированные по 64 точкам. Отобразим результат с помощью plot.
import EngeeDSP.Functions: blackmanharris
import EngeeDSP.Functions: nuttallwin
using Plots
w = blackmanharris(64)
y = nuttallwin(64)
plot(w,
label = "Blackman-Harris Window",
xlabel = "Sample Number",
ylabel = "Amplitude",
linewidth = 2,
color = :blue,
grid = true)
plot!(y,
label = "Nuttall Window",
linewidth = 2,
color = :red)

Вычислим максимальную разницу между двумя окнами.
max_diff = maximum(abs.(y - w))
0.009894115670254444
Алгоритмы
Уравнение для симметричного четырехчленного окна Блэкмана—Харриса , определенного Наттоллом, имеет вид:
где , — длина окна.
Уравнение для периодического четырехчленного окна Блэкмана—Харриса, определенного Наттоллом, имеет вид:
где . Периодическое окно имеет период .
Коэффициенты окна приведены в таблице.
| Коэффициент | Значение |
|---|---|
|
|
|
|
|
|
|
|