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 窗口的方程为:

其中:,周期窗口是 N 周期的。

窗口系数:

# 另请参阅

barthannwin | bartlett | blackmanharris | bohmanwin | parzenwin | rectwin | triang