GCHEBWIN
Purpose:
Generates a Dolph-Chebyshev
Window.
Syntax:
GCHEBWIN(N, spacing, attn)
|
N |
- |
An integer, the number of points to generate. |
|
spacing |
- |
A real, the spacing (delta x) between points. |
|
attn |
- |
Optional. A real, the sidelobe attenuation
from the mainlobe in dB. Defaults to -100. |
Returns:
A series.
Example:
gchebwin(100,.01)
Creates a 100-point Dolph-Chebyshev
window with points spaced
at an interval of 0.01. The
sidelobe attenuation is
-100 dB.
Example:
gchebwin(100,.01, -65)
Creates a 100-point Dolph-Chebyshev
window with points spaced
at an interval of 0.01. The
sidelobe attenuation is -65 dB.
Example:
W1: gchebwin(100, 1, -60)
W2: magspec(w1, 8192);20*log10(curr/max(curr));
W1 Creates a 100 point Dolph-Chebyshev window where the sidelobe
attenuation is -60 dB. W2 displays the normalized frequency
response.
Remarks:
The frequency response of an Nth
order Dolph-Chebyshev window with an attenuation
of attn decibels is given by:

The time domain response is determined by computing the inverse Fourier
transform and scaling the result to a unitary maximum.
The Dolph-Chebyshev windows minimizes the Chebyshev norm
of the
sidelobes for a given mainlobe width.
The Dolph-Chebyshev window can be regarded as the impulse
response of an optimal Chebyshev lowpass filter having a zero-width
passband.
Because the Dolph-Chebyshev window yields equiripple constant
magnitude sidelobes, impulses may result at the end points of the time
domain response.
Use CHEBWIN to automatically create and multiply
a Dolph-Chebyshev window with a series. For example:
chebwin(w2, 0, -60)
multiplies Window 2 with a Dolph-Chebyshev window with
an attenuation of -60 dB.
See GTAYLORWIN to generate a Taylor window.
See Also:
CHEBWIN
FFT
GHAMMING
GKAISER
GTAYLORWIN
PSD
SPECTRUM