Uniform White Noise (Not in Base Package)

Generates a uniformly distributed, pseudorandom pattern whose values are in the range [-a:a], where a is the absolute value of amplitude. Details

samples is the number of the samples of the Uniform White Noise. samples must be greater than or equal to 0. The default is 128. If samples is less than zero, the VI sets Uniform White Noise to an empty array but does not return an error.
amplitude is the amplitude of Uniform White Noise. The default is 1.0.
seed, when greater than 0, causes reseeding of the noise sample generator. The default is -1. If seed is less than or equal to 0, the noise generator is not reseeded and resumes producing noise samples as a continuation of the previous noise sequence. This is the default behavior.
Uniform White Noise contains the uniformly distributed, pseudorandom pattern. The largest Uniform White Noise that the VI can generate depends upon the amount of memory in your system and is theoretically limited to 2,147,483,647 (2^31 - 1) elements.
error returns any error or warning from the VI. Refer to Signal Processing Error Codes for more information about these conditions.

Uniform White Noise Details

The Uniform White Noise VI generates the pseudorandom sequence using a modified version of the Very-Long-Cycle random number generator algorithm. The pseudorandom number generator implements a triple-seeded linear congruential algorithm. Given that the probability density function, f(x), of the uniformly distributed Uniform White Noise is

,

where a is the absolute value of the specified amplitude, and that you can compute the expected values, E{·}, using the formula

.

Then the expected mean value, µ, and the expected standard deviation value, , of the pseudorandom sequence are

.

The pseudorandom sequence produces approximately samples before the pattern repeats itself.