# GKAISER

## Purpose:

Generates a Kaiser Window.

## Syntax:

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

## Returns:

A series.

## Example:

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.

## Example:

gkaiser(100,.01,8.0)

generates the same Window as above except
that beta equals 8.0.

## Remarks:

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.

## See Also:

FFT

GBLACKMAN

GFLATTOP

GHAMMING

GHANNING

KAISER

PSD

SPECTRUM

## References:

Oppenheim and Schafer.

Digital Signal Processing

Prentice Hall, 1975

Digital Signal Processing Committee

Programs for Digital
Signal Processing

I.E.E.E. Press, 1979