主要内容

parzenwin

Parzen (de la Vallée Poussin) 窗

说明

w = parzenwin(L) 返回长度为 L 个点的 Parzen (de la Vallée Poussin) 窗。

示例

w = parzenwin(L,typeName) 指定以单精度或双精度返回窗 w 的选项。

示例

全部折叠

比较长度为 64 个点的 Parzen 窗和高斯窗。使用 wvtool 显示结果。

gw = gausswin(64);
pw = parzenwin(64);
wvtool(gw,pw)

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain, xlabel Samples, ylabel Amplitude contains 2 objects of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains 2 objects of type line.

输入参数

全部折叠

窗长度,指定为正整数。

注意

如果将 L 指定为非整数,该函数会将其舍入为最接近的整数值。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

自 R2024b 起

输出数据类型(类),指定为以下类型之一:

  • "double" - 使用此选项返回双精度输出 w

  • "single" - 使用此选项返回单精度输出 w

数据类型: char | string

输出参量

全部折叠

Parzen 窗,以长度为 L 的列向量形式返回。有关定义 Parzen 窗的方程,请参阅算法

算法

Parzen 窗是高斯窗的分段三次逼近。帕森窗旁瓣以 1/ω4 速度衰减。

此方程在区间 (N1)2n(N1)2 上定义包含 N 个点的 Parzen 窗:

w(n)={16(|n|N/2)2+6(|n|N/2)30|n|(N1)/42(1|n|N/2)3(N1)/4<|n|(N1)/2

参考

[1] Harris, Fredric J. "On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform." Proceedings of the IEEE®. Vol. 66, January 1978, pp. 51–83.

扩展功能

全部展开

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

版本历史记录

在 R2006a 之前推出

全部展开