主要内容

nuttallwin

纳托尔定义的最小4项布莱克曼-哈里斯窗口

语法

w = nuttallwin (N)
w = nuttallwin (N, SFLAG)

描述

w= nuttallwin (N返回定义的NuttallN-点,列向量中的4项对称Blackman-Harris窗口w.窗是最小的,因为它的最大旁瓣是最小的。该窗的系数不同于Blackman-Harris窗系数的计算blackmanharris并产生略低的侧瓣。

w= nuttallwin (N,SFLAG使用SFLAG取样窗口。SFLAG可以“对称”“周期”.默认值是“对称”.你可以找到定义对称和周期窗口的方程算法

例子

全部折叠

比较纳托尔和布莱克曼-哈里斯的64点窗口。把它们使用wvtool

L = 64;w = blackmanharris (L);y = nuttallwin (L);wvtool (w, y)

图形窗口可视化工具包含2个轴和其他类型的uimenu, uitoolbar, uimpanel对象。标题为Time domain的坐标轴1包含2个类型为line的对象。带有标题的轴2包含2个类型为line的对象。

计算两个窗口之间的最大差值。

马克斯(abs (y-w))
ans = 0.0099

算法

方程对称的纳托尔定义的四项布莱克曼-哈里斯窗口是

w n 一个 0 一个 1 因为 2 π n N 1 + 一个 2 因为 4 π n N 1 一个 3. 因为 6 π n N 1

在哪里n= 0, 1, 2,…N-1

方程周期纳托尔定义的四项布莱克曼-哈里斯窗口是

w n 一个 0 一个 1 因为 2 π n N + 一个 2 因为 4 π n N 一个 3. 因为 6 π n N

在哪里n= 0, 1, 2,…N-1.周期窗口是n周期的。

这个窗口的系数是

一个0= 0.3635819

一个1= 0.4891775

一个2= 0.1365995

一个3.= 0.0106411

参考文献

[1] Nuttall, Albert H.“一些具有非常好的旁瓣性能的窗户。”IEEE®声学,语音和信号处理学报。ASSP-29卷,1981年2月,84-91页。

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

之前介绍过的R2006a