主要内容

汉明

描述

例子

w=汉明(l返回一个l-点对称汉明窗。

例子

w=汉明(lsflag使用指定的窗口采样返回一个Hamming窗口sflag

例子

全部折叠

创建一个64点的Hamming窗口。使用以下命令显示结果wvtool

L = 64;wvtool(汉明(L))

图窗口可视化工具包含2个轴和其他对象类型的uimenu, uitoolbar, uipanel。时域包含一个类型为line的对象。频域包含一个类型为line的对象。

设计两扇汉明窗:

  • 第一个窗口N= 64,是对称的。

  • 第二个窗口N= 63,具有周期性。

显示两个窗口。

Hs =汉明(64“对称”);惠普=汉明(63“周期”);惠普wvt = wvtool (Hs);传奇(wvt。CurrentAxes,“对称”“周期”

图窗口可视化工具包含2个轴和其他对象类型的uimenu, uitoolbar, uipanel。时域包含了2个类型为line的对象。标题为坐标轴2的频域包含两个类型为line的对象。这些物体代表对称的,周期性的。

输入参数

全部折叠

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

数据类型:|

窗口采样法,具体为:

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

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

输出参数

全部折叠

汉明窗口,作为列向量返回。

算法

下面的方程得到了一个Hamming窗的系数:

w n 0.54 0.46 因为 2 π n N 0 n N

窗口的长度lN+ 1。

参考文献

奥本海姆,艾伦V.,罗纳德W.谢弗,和约翰R.巴克。离散时间信号处理.上马鞍河,新泽西州:普伦蒂斯霍尔,1999。

扩展功能

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

另请参阅

应用程序

功能

之前介绍过的R2006a