Uniform Random Number
Generator of uniformly distributed random numbers.
blockType: UniformRandomNumber
Path in the library:
|
Description
Block Uniform Random Number generates uniformly distributed random numbers in a given interval. To generate normally distributed random numbers, use the block Random Number. Both blocks use a normal (Gaussian) random number generator.
The generated sequence can be repeated if you use the block Uniform Random Number with the same parameter values, including the parameter value Seed. Parameter Seed resets to the specified value every time the simulation starts.
Avoid integrating a random signal because solvers have to integrate relatively smooth signals. Use a block instead 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 |