generate samples of a Gaussian random signal
GenerateGaussian(n, mean, stddev)
posint, number of samples
realcons, mean of the Gaussian distribution
realcons, standard deviation of the Gaussian distribution
container : Array, predefined Array for holding results
seed : nonnegint, seed for the pseudo-random number generator
The GenerateGaussian( n, mean, stddev, seed ) command generates n floating-point samples for a random signal with a Gaussian distribution of mean mean and with standard deviation stddev. The results are returned in an Array with datatype float.
If the container=C option is provided, then the results are put into C and C is returned. With this option, no additional memory is allocated to store the result. The container must be an Array of size n having datatype float.
If the seed option is provided, the given value is used as the seed for the pseudo-random number generator.
The SignalProcessing[GenerateGaussian] command is thread-safe as of Maple 17.
For more information on thread safety, see index/threadsafe.
with( SignalProcessing ):
GenerateGaussian( 10, 0, 0.3 );
c := Array( 1 .. 10, 'datatype' = 'float'[ 8 ], 'order' = 'C_order' ):
GenerateGaussian( 10, 0, 0.3, 'container' = c );
SignalPlot( c );
The SignalProcessing[GenerateGaussian] command was introduced in Maple 17.
For more information on Maple 17 changes, see Updates in Maple 17.
Download Help Document
What kind of issue would you like to report? (Optional)