WindowFunction Class

Represents a Window function.

Definition

Namespace: Extreme.Mathematics.SignalProcessing
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
public class WindowFunction
Inheritance
Object  →  WindowFunction

Remarks

Use the WindowFunction class to represent a function that can be applied to a signal to enhance certain characteristics of the signal. Window functions are also used in the design of finite impulse response filters.

Window functions have a lot in common with normal vectors. Vectors can be pre-multiplied by window functions. The length of the window function does not have to be the same as the length of the vector.

The WindowFunctions class contains methods that generate some of the more common window functions.

Constructors

WindowFunction Constructs a new window function.

Properties

Item Gets the component of the window function at the specified index.
Length Returns the length of the window.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Multiply(Vector<Complex<Double>>) Applies the window to a complex vector.
Multiply(Vector<Double>) Applies the window to a vector.
ToArray Returns the components of the window function as an array.
ToStringReturns a string that represents the current object.
(Inherited from Object)
ToVector Returns the components of the window function as a vector.

Operators

Multiply(WindowFunction, Vector<Complex<Double>>) Applies a window function to a complex vector.
Multiply(WindowFunction, Vector<Double>) Applies a window function to a vector.

See Also