主要内容

chebwin

切比雪夫窗

说明

w = chebwin(L) 返回一个长度为 L 个点的切比雪夫窗。

示例

w = chebwin(L,r) 使用旁瓣幅值因子 r dB 返回一个长度为 L 个点切比雪夫窗。

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

示例

全部折叠

创建一个旁瓣衰减为 100 dB、长度为 64 个的点切比雪夫窗。使用 wvtool 显示结果。

L = 64;
bw = chebwin(L);
wvtool(bw)

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 an object of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains an object of type line.

输入参数

全部折叠

窗长度,指定为正整数。

注意

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

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

旁瓣衰减,指定为正整数(以 dB 为单位)。切比雪夫窗的傅里叶变换幅值比主瓣幅值低 r dB。

数据类型: single | double

自 R2024b 起

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

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

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

数据类型: char | string

输出参量

全部折叠

切比雪夫窗,以列向量形式返回。

注意

如果您指定单点窗 (L = 1),则系统返回值 1

提示

chebwin 中使用的等波纹设计方法带来的影响是,时域响应的端点存在冲激。这些冲激是由频域中的恒定电平旁瓣引起的。冲激的幅值与频谱旁瓣的大小数量级相当。如果旁瓣很大,端点处的影响可能很明显。有关此影响的详细信息,请参阅 [2]

当衰减小于约 45 dB 时,切比雪夫窗的等效噪声带宽不会随着旁瓣衰减的增大而单调增长。对于频谱分析,请使用较大的旁瓣衰减值;或者,如果需要使用较小的衰减,请使用凯塞窗。

参考

[1] Digital Signal Processing Committee of the IEEE Acoustics, Speech, and Signal Processing Society, eds. Programs for Digital Signal Processing. New York: IEEE Press, 1979, program 5.2.

[2] harris, fredric j. Multirate Signal Processing for Communication Systems. Upper Saddle River, NJ: Prentice Hall PTR, 2004, pp. 60–64.

扩展功能

全部展开

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

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

版本历史记录

在 R2006a 之前推出

全部展开

另请参阅

App

函数