主要内容

blackmanharris

至少四届布莱克曼-哈里斯窗

描述

例子

w= blackmanharris (N返回一个N-点对称四项Blackman-Harris窗口。

w= blackmanharris (Nsflag使用指定的窗口采样方法返回Blackman-Harris窗口sflag

例子

全部折叠

创建一个32点对称的布莱克曼-哈里斯窗口。使用以下命令显示结果wvtool

N = 32;wvtool (blackmanharris (N))

图形窗口可视化工具包含2个轴对象和其他类型的uimenu, uitoolbar, uimpanel对象。标题为Time domain的轴对象1包含一个类型为line的对象。标题为“频率域”的轴对象2包含一个类型为line的对象。

输入参数

全部折叠

窗口长度,指定为正整数。

数据类型:|

窗口抽样方法,具体为:

  • “对称”-当使用窗口进行滤镜设计时使用此选项。

  • “周期”-这个选项对频谱分析很有用,因为它使加窗信号具有离散傅里叶变换隐式的完美周期扩展。当“周期”时,函数计算长度为l+ 1并返回第一个l点。

输出参数

全部折叠

Blackman-Harris窗口,作为列向量返回。

算法

对称四项Blackman-Harris窗的长度方程N

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

周期四项Blackman-Harris窗的长度方程N

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

周期窗口为N周期。

系数 价值
一个0 0.35875
一个1 0.48829
一个2 0.14128
一个3. 0.01168

参考文献

《离散傅里叶变换的谐波分析的窗的使用》。IEEE论文集®.1978年1月第66卷,第51-83页。

扩展功能

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

之前介绍过的R2006a