MATLAB 矩形 window

MATLAB rectangular window

如何在 0≤n≤24 范围内绘制长度为 25 的矩形 window 的茎?

我是这样做的:

w = rectwin(25) 干(w)

这是否正确,因为第一个样本(即 n=0)未显示为 window 的一部分。 另外,在使用rectwin()时,我应该输入25还是24作为参数?

提前致谢。

您应该将 window 所需的点数作为输入传递给 rectwin 函数。该图不显示 n=0 的值,因为 MATLAB 索引从 1 开始。对于 25 点 window,您应该有 25 个值,并且该图显示从 1 到 25 绘制的值。如果您希望它从0,可以将x轴值传给stem函数。

w = rectwin(25); stem(0:numel(w)-1,w);

或者您可以使用 wvtool 检查 window,它将向您显示从 0 开始的 x 轴以及 window.

的频域视图