WindowFunctions Class

Contains methods to generate common window functions.

Definition

Namespace: Numerics.NET.SignalProcessing
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.0.0
C#
public static class WindowFunctions
Inheritance
Object  →  WindowFunctions

Remarks

Use the WindowFunctions class to generate window functions commonly used in digital signal processing and filter design. The methods in this class return objects of type WindowFunction.

Most windows come in symmetric and periodic variants. In symmetric windows, the lower half is wrapped around the middle. In periodic windows, the window is computed to be one position longer. The last value, which is the same as the first, is then dropped. Which type of window is returned can be specified by passing a WindowSampling value to the method.

Methods

Bartlett(Int32, WindowSampling) Returns a Bartlett window of the specified lenght and symmetry.
Bartlett<T>(Int32, WindowSampling) Returns a Bartlett window of the specified lenght and symmetry.
Blackman(Int32, WindowSampling) Returns a standard Blackman window of the specified length and symmetry.
Blackman(Int32, WindowSampling, Double) Returns a Blackman window of the specified length and symmetry.
Blackman<T>(Int32, WindowSampling) Returns a standard Blackman window of the specified length and symmetry.
Blackman<T>(Int32, WindowSampling, Double) Returns a Blackman window of the specified length and symmetry.
BlackmanHarris(Int32) Returns a symmetric 4 term Blackman-Harris window of the specified length.
BlackmanHarris(Int32, WindowSampling) Returns a 4 term Blackman-Harris window of the specified length and symmetry.
BlackmanHarris<T>(Int32) Returns a symmetric 4 term Blackman-Harris window of the specified length.
BlackmanHarris<T>(Int32, WindowSampling) Returns a 4 term Blackman-Harris window of the specified length and symmetry.
BlackmanNuttall(Int32) Returns a symmetric 4 term Blackman-Nuttall window of the specified length.
BlackmanNuttall(Int32, WindowSampling) Returns a 4 term Blackman-Nuttall window of the specified length and symmetry.
BlackmanNuttall<T>(Int32) Returns a symmetric 4 term Blackman-Nuttall window of the specified length.
BlackmanNuttall<T>(Int32, WindowSampling) Returns a 4 term Blackman-Nuttall window of the specified length and symmetry.
Chebyshev(Int32, Double) Returns a Chebyshev window with the specified length and sidelobe attenuation.
Chebyshev(Int32, WindowSampling, Double) Returns a Chebyshev window with the specified length, symmetry, sidelobe attenuation.
Chebyshev<T>(Int32, T) Returns a Chebyshev window with the specified length and sidelobe attenuation.
Chebyshev<T>(Int32, WindowSampling, T) Returns a Chebyshev window with the specified length, symmetry, sidelobe attenuation.
Cosine(Int32) Returns a Cosine window of the specified length .
Cosine(Int32, WindowSampling) Returns a Cosine window of the specified length and symmetry.
Cosine<T>(Int32) Returns a Cosine window of the specified length .
Cosine<T>(Int32, WindowSampling) Returns a Cosine window of the specified length and symmetry.
FlatTop(Int32) Returns a symmetric flat top window of the specified length.
FlatTop(Int32, WindowSampling) Returns a flat top window of the specified length and symmetry.
FlatTop<T>(Int32) Returns a symmetric flat top window of the specified length.
FlatTop<T>(Int32, WindowSampling) Returns a flat top window of the specified length and symmetry.
Gaussian(Int32, Double) Returns a Gaussian window of the specified length.
Gaussian(Int32, Double, WindowSampling) Returns a Gaussian window of the specified length and symmetry.
Gaussian<T>(Int32, T) Returns a Gaussian window of the specified length.
Gaussian<T>(Int32, T, WindowSampling) Returns a Gaussian window of the specified length and symmetry.
Hamming(Int32) Returns a symmetric Hamming window of the specified length.
Hamming(Int32, WindowSampling) Returns a Hamming window of the specified length and symmetry.
Hamming<T>(Int32) Returns a symmetric Hamming window of the specified length.
Hamming<T>(Int32, WindowSampling) Returns a Hamming window of the specified length and symmetry.
Hann(Int32) Returns a Hann window of the specified length .
Hann(Int32, WindowSampling) Returns a Hann window of the specified length and symmetry.
Hann<T>(Int32) Returns a Hann window of the specified length .
Hann<T>(Int32, WindowSampling) Returns a Hann window of the specified length and symmetry.
Hanning(Int32) Returns a Hann window of the specified length .
Obsolete
Hanning(Int32, WindowSampling) Returns a Hanning window of the specified length and symmetry.
Obsolete
Hanning<T>(Int32) Returns a Hann window of the specified length .
Obsolete
Hanning<T>(Int32, WindowSampling) Returns a Hanning window of the specified length and symmetry.
Obsolete
Kaiser(Int32, WindowSampling, Double) Returns a Kaiser-Bessel window with the specified length and shape parameter.
Kaiser<T>(Int32, WindowSampling, T) Returns a Kaiser-Bessel window with the specified length and shape parameter.
Lanczos(Int32) Returns a Lanczos window of the specified length .
Lanczos(Int32, WindowSampling) Returns a Lanczos window of the specified length and symmetry.
Lanczos<T>(Int32) Returns a Lanczos window of the specified length .
Lanczos<T>(Int32, WindowSampling) Returns a Lanczos window of the specified length and symmetry.
ModifiedBartlettHann(Int32) Returns a symmetric modified Bartlett-Hanning window of the specified length.
ModifiedBartlettHann(Int32, WindowSampling) Returns a modified Bartlett-Hanning window of the specified length and symmetry.
ModifiedBartlettHann<T>(Int32) Returns a symmetric modified Bartlett-Hanning window of the specified length.
ModifiedBartlettHann<T>(Int32, WindowSampling) Returns a modified Bartlett-Hanning window of the specified length and symmetry.
Nuttall(Int32) Returns a symmetric Blackman-Nuttall window of the specified length.
Nuttall(Int32, WindowSampling) Returns a Blackman-Nuttall window of the specified length and symmetry.
Nuttall<T>(Int32) Returns a symmetric Blackman-Nuttall window of the specified length.
Nuttall<T>(Int32, WindowSampling) Returns a Blackman-Nuttall window of the specified length and symmetry.
Rectangular(Int32) Returns a rectangular window function of the specified length.
Rectangular<T>(Int32) Returns a rectangular window function of the specified length.
Triangular(Int32, WindowSampling) Returns a triangular window function of the specified length.
Triangular<T>(Int32, WindowSampling) Returns a triangular window function of the specified length.
Tukey(Int32, Double) Returns a Tukey window with the specified length.
Tukey(Int32, WindowSampling, Double) Returns a Tukey window with the specified length and symmetry.
Tukey<T>(Int32, T) Returns a Tukey window with the specified length.
Tukey<T>(Int32, WindowSampling, T) Returns a Tukey window with the specified length and symmetry.

See Also