matlab汉明窗函数代码
时间: 2023-09-15 17:15:25 浏览: 269
哈明窗matlab代码-15_14:15_14
汉明窗函数是一种常用的信号处理窗函数,可以用于信号的频谱分析、滤波等方面。Matlab中可以使用hamming函数来生成汉明窗函数。
汉明窗函数的定义如下:
$w(n)=0.54-0.46\cos\frac{2\pi n}{N-1}, 0\leq n\leq N-1$
其中,$N$为窗口长度,$n$为窗口中的点位置。
Matlab代码如下:
```matlab
function w = hamming(N)
% 计算长度为N的汉明窗函数
% 输入参数:
% N:窗口长度
% 输出参数:
% w:汉明窗函数
n = 0:N-1;
w = 0.54 - 0.46*cos(2*pi*n/(N-1));
end
```
使用示例:
```matlab
N = 128; % 窗口长度
w = hamming(N); % 计算汉明窗函数
plot(w); % 绘制汉明窗函数图像
```
这段代码将生成长度为128的汉明窗函数,并绘制出其图像。
阅读全文