DADiSP Worksheet Functions > Function Categories > Generated Series > GKAISER

 

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 nth point (1 <= n <= N), Io 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