主要内容

布莱克曼

布莱克曼窗

描述

例子

w=布莱克曼(l)返回一个l分对称Blackman窗。

w=布莱克曼(l,sflag)返回一个Blackman窗使用指定的窗口抽样法sflag

例子

全部折叠

创建一个64点Blackman窗。显示结果使用wvtool

L = 64;wvtool(布莱克曼(L))

图窗口可视化工具包含2轴uimenu类型的对象和其他对象,uitoolbar uipanel。时域坐标轴对象1标题,包含样本,ylabel振幅包含一个类型的对象。轴与标题频域对象2,包含归一化频率(\ \倍πrad /样本),ylabel级(dB)包含一个类型的对象。

输入参数

全部折叠

窗口长度指定为一个正整数。

数据类型:|

窗采样方法,指定为:

  • “对称”——使用windows滤波器设计时使用此选项。

  • “周期”——这个选项对于光谱分析非常有用,因为它使一个窗口的信号有一个完美的周期性扩展隐含在离散傅里叶变换。当“周期”指定,该函数计算长度的窗口吗l+ 1,并返回第一个l点。

输出参数

全部折叠

布莱克曼窗,作为一个列向量返回。

算法

以下方程定义了布莱克曼窗的长度N:

w ( n ) = 0.42 0.5 因为 ( 2 π n l 1 ) + 0.08 因为 ( 4 π n l 1 ) , 0 n 1

在哪里N/ 2的时候N甚至和(N+ 1)/ 2N是奇数。

在对称情况下,下半年Blackman窗,nN- 1上半年,通过反映在中点。对称的选项是首选方法在使用Blackman窗数字滤波器的设计。

周期性Blackman窗是由扩展所需的窗口长度的一个样本N+ 1,构造一个对称的窗口,并且删除最后一个样本。周期性的版本是首选方法,当使用Blackman窗频谱分析由于离散傅里叶变换假设周期输入向量的延伸。

引用

[1]奥本海姆,艾伦·V。,Ronald W. Schafer, and John R. Buck.离散时间信号处理。上台北:普伦蒂斯霍尔,1999年,页468 - 471。

扩展功能

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

版本历史

之前介绍过的R2006a

另请参阅

应用程序

功能