Uniform Random Number
Generator of uniformly distributed random numbers.
blockType: UniformRandomNumber
Path in the library:
|
Description
The Uniform Random Number block generates uniformly distributed random numbers in the specified interval. To generate normally distributed random numbers, use block Random Number. Both blocks use a normal (Gaussian) random number generator.
The generated sequence can be repeated if you use the Uniform Random Number block with the same parameters values, including the value of the Seed parameter. The Seed parameters are reset to the specified value each time a simulation is started.
Avoid integrating a random signal because solvers must integrate relatively smooth signals. Instead, use the block Band-Limited White Noise.
Ports
Output
#
OUT_1
—
output signal
scalar
| vector
| matrix
Details
An output signal that represents uniformly distributed random numbers in a given interval.
Data types |
|
Complex numbers support |
No |
Parameters
Main
#
Minimum —
minimum interval
Scalar / array of real numbers
Details
Minimum of interval.
Default value |
|
Program usage name |
|
Tunable |
Yes |
Evaluatable |
Yes |
#
Maximum —
maximum interval
Scalar / array of real numbers
Details
Maximum of interval.
Default value |
|
Program usage name |
|
Tunable |
Yes |
Evaluatable |
Yes |
#
Seed —
initial number
Scalar / array of Int64
Details
The starting number for the random number generator.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |
#
Sample time —
interval between calculation steps
SampleTime (real number / vector of two real numbers)
Details
Specify the interval between calculation steps as a non-negative number. To inherit a calculation step, set this parameters to -1
.
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
Yes |