Generates a Kaiser Window.
GKAISER(N, spacing, beta)
N |
- |
An integer, the number of points to generate. |
spacing |
- |
A real, the spacing (delta x) between points. |
beta |
- |
Optional. A real, the scaling factor. Defaults to 7.865. |
A series.
gkaiser(100,.01)
generates a 100-point Kaiser Window, w[n], using the following formula:
where n is the n^{th} point (1 <= n <= N), I_{o} is the modified zeroth order Bessel function of the first kind. Default β is 7.865 and N is the number of points to generate.
gkaiser(100,.01,8.0)
generates the same Window as above except that beta equals 8.0.
Use KAISER automatically create and multiply a Kaiser window with a series. For example:
kaiser(W3)
multiplies Window 3 with a Kaiser window of the same length and spacing as the series in W3.
Blackman, Flattop, Hamming, Hanning and Kaiser Windows are useful in creating FIR filters and in preprocessing series for FFT calculations.
Oppenheim and Schafer.
Digital Signal Processing
Prentice Hall, 1975
Digital Signal Processing Committee
Programs for Digital Signal Processing
I.E.E.E. Press, 1979