切比雪夫窗函数

Skip to content

MathWorks

Help Center

搜索帮助中心

帮助中心 

Off-Canvas Navigation Menu Toggle

chebwin

Chebyshev window

collapse all in page

Syntax

w = chebwin(L)

w = chebwin(L,r)

Description

example

w = chebwin(L) returns an L-point Chebyshev window.

w = chebwin(L,r) returns an L-point Chebyshev window using sidelobe magnitude factor r dB.

Examples

collapse all

Chebyshev Window

Try This ExampleCopy Code  Copy Command

Create a 64-point Chebyshev window with 100 dB of sidelobe attenuation. Display the result using wvtool.

 Get 

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

Input Arguments

collapse all

L — Window length
positive integer

Window length, specified as a positive integer.

Data Types: single | double

r — Sidelobe attenuation
100 dB (default) | positive real scalar

Sidelobe attenuation in dB, specified as a positive integer. The Chebyshev window has a Fourier transform magnitude r dB below the mainlobe magnitude.

Data Types: single | double

Output Arguments

collapse all

w — Chebyshev window
column vector

Chebyshev window, returned as a column vector.

Note

If you specify a one-point window (L = 1), the value 1 is returned.

Tips

An artifact of the equiripple design method used in chebwin is the presence of impulses at the endpoints of the time-domain response. The impulses are due to the constant-level sidelobes in the frequency domain. The magnitude of the impulses are on the order of the size of the spectral sidelobes. If the sidelobes are large, the effect at the endpoints may be significant. For more information on this effect, see [2].

The equivalent noise bandwidth of a Chebyshev window does not grow monotonically with increasing sidelobe attenuation when the attenuation is smaller than about 45 dB. For spectral analysis, use larger sidelobe attenuation values, or, if you need to work with small attenuations, use a Kaiser window.

References

[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.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Version History

Introduced before R2006a

See Also

Apps

Functions

How useful was this information?

Unrated1 star2 stars3 stars4 stars5 stars

 京公网安备 11010502045942号   京ICP备12052471号

© 1994-2024 The MathWorks, Inc.

  • Weibo

  • WeChat

  • Bilibili

  • Youku

  • LinkedIn

  • RSS

关注我们

相关推荐

  1. 滤波器

    2024-04-08 15:02:02       174 阅读
  2. 算法 {曼哈顿距离,距离}

    2024-04-08 15:02:02       24 阅读
  3. 曼哈顿距离与距离

    2024-04-08 15:02:02       25 阅读
  4. SQL开函数

    2024-04-08 15:02:02       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 15:02:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 15:02:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 15:02:02       87 阅读
  4. Python语言-面向对象

    2024-04-08 15:02:02       96 阅读

热门阅读

  1. Web Form

    2024-04-08 15:02:02       39 阅读
  2. 设计模式面试题(八)

    2024-04-08 15:02:02       43 阅读
  3. Mysql服务器主从相关

    2024-04-08 15:02:02       32 阅读
  4. 嵌入式算法开发系列之归一化算法

    2024-04-08 15:02:02       37 阅读
  5. 面试前端八股文十问十答第八期

    2024-04-08 15:02:02       37 阅读
  6. mysql锁

    mysql锁

    2024-04-08 15:02:02      28 阅读
  7. docker 之 基本命令

    2024-04-08 15:02:02       33 阅读
  8. docker build 构建不出新镜像一直都是老镜像

    2024-04-08 15:02:02       34 阅读