SignalMath.GenerateUniformNoise Method

Definition

Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.1.0

Overload List

GenerateUniformNoise(Double, Random, Span<Double>)Generates uniform white noise.
GenerateUniformNoise(Int32, Double, Random) Generates uniform white noise and returns it as a vector.
GenerateUniformNoise(Double, Double, Random, Span<Double>) Generates uniform white noise with DC offset.
GenerateUniformNoise(Int32, Double, Double, Random) Generates uniform white noise with DC offset and returns it as a vector.

GenerateUniformNoise(Double, Random, Span<Double>)

Generates uniform white noise.
C#
public static void GenerateUniformNoise(
	double halfRange,
	Random rng,
	Span<double> destination
)

Parameters

halfRange  Double
The half-range of the uniform distribution (signal ranges from -halfRange to +halfRange).
rng  Random
The random number generator to use.
destination  Span<Double>
The destination span to write the generated signal.

GenerateUniformNoise(Int32, Double, Random)

Generates uniform white noise and returns it as a vector.
C#
public static Vector<double> GenerateUniformNoise(
	int count,
	double halfRange,
	Random rng
)

Parameters

count  Int32
The number of samples to generate.
halfRange  Double
Half the range of the uniform distribution.
rng  Random
The random number generator to use.

Return Value

Vector<Double>
A vector containing the generated signal.

GenerateUniformNoise(Double, Double, Random, Span<Double>)

Generates uniform white noise with DC offset.
C#
public static void GenerateUniformNoise(
	double halfRange,
	double offset,
	Random rng,
	Span<double> destination
)

Parameters

halfRange  Double
Half the range of the uniform distribution.
offset  Double
The DC offset to add to the signal.
rng  Random
The random number generator to use.
destination  Span<Double>
The destination span to write the generated signal.

GenerateUniformNoise(Int32, Double, Double, Random)

Generates uniform white noise with DC offset and returns it as a vector.
C#
public static Vector<double> GenerateUniformNoise(
	int count,
	double halfRange,
	double offset,
	Random rng
)

Parameters

count  Int32
The number of samples to generate.
halfRange  Double
Half the range of the uniform distribution.
offset  Double
The DC offset to add to the signal.
rng  Random
The random number generator to use.

Return Value

Vector<Double>
A vector containing the generated signal.

See Also