2026a
# 广义余弦窗
通过窗设计器应用程序创建并分析广义余弦窗
Blackman 窗、平顶窗、Hamming 窗、Hann 窗和矩形窗都是广义余弦窗的特例。这些窗是频率为 2π/(N-1) 倍数的正弦序列的组合,其中 N 是窗长度。一个特殊的例子是 Blackman 窗:
N = 128
A = 0.42
B = 0.5
C = 0.08
ind = collect(0:1:127) * 2 * pi / (N - 1)
w = A .- B * cos.(ind) .+ C * cos.(2 * ind)
改变前面表达式中的常数 A、B 和 C 的值会生成不同的广义余弦窗,比如 Hamming 窗和 Hann 窗,此外,添加更多频率较高的余弦项可以生成平顶窗。这些窗背后的概念是,通过将各个项相加形成窗,频域的低频峰值以降低副瓣高度的方式组合,从而增加主瓣宽度。
Hamming 窗和 Hann 窗是类广义余弦窗,对于 Hamming 窗 A = 0.54, B = 0.46,对于 Hann 窗 A = 0.5, B = 0.5。
注意
前文 Julia 代码中所示的广义余弦窗的定义在 A = 0.5 和 B = 0.5 时,在样本 1 和 n 处的结果为零。
以下窗设计器界面比较了 Blackman 窗、Hamming 窗、Hann 窗和平顶窗:
