2026a
# nuttallwin
Nuttall定义的最小4项Blackman-Harris窗
函数库: TySignalProcessing
# 语法
w = nuttallwin(N)
w = nuttallwin(N,SFLAG)
# 说明
w = nuttallwin(N) 返回 Nuttall 定义的 N 点、4 项对称 Blackman-Harris 窗。窗口在其最大旁瓣被最小化的意义上是最小的。该窗口的系数不同于使用 blackmanharris 计算的 Blackman-Harris 窗口系数,并产生略低的旁瓣。
w = nuttallwin(N,SFLAG) 使用 SFLAG 窗口采样,可以在算法中找到定义对称和周期窗口的方程。
# 示例
Nuttall 窗
创建 64 个点 Blackman-Harris 窗和 Nuttall 窗,并显示结果曲线。
using TyPlot
using TySignalProcessing
L = 64
w = blackmanharris(L)
y = nuttallwin(L)
plot(w)
title("Time domain")
axis([0 L 0 1.1])
grid()
ylabel("Amplitude")
hold()
plot(y)
legend(["blackmanharris", "nuttallwin"])

# 输入参数
N - 窗口长度正整数
窗口长度。
数据类型: Int
复数支持: 否
SFLAG - 窗口采样类型"symmetric" (默认) | "periodic"
窗口采样类型。
数据类型: String
复数支持: 否
# 输出参数
w - Nuttall 窗向量
Nuttall 窗。
数据类型: Float
复数支持: 否
# 详细信息
对称 Nuttall 定义的四项 Blackman-Harris 窗的方程为:
其中:
周期 Nuttall 定义的四项 Blackman-Harris 窗口的方程为:
其中:
窗口系数:
# 另请参阅
barthannwin | bartlett | blackmanharris | bohmanwin | parzenwin | rectwin | triang