Engee documentation

Uniform Random Number

Generator of uniformly distributed random numbers.

uniform random number

Description

The Uniform Random Number block generates uniformly distributed random numbers in the specified interval. To generate normally distributed random numbers, use the Random Number block. Both blocks use the Xorshift random number generator.

The generated sequence can be repeated if you use the Uniform Random Number block with the same parameter values, including the value of the Seed parameter. The Seed parameter is reset to the specified value each time the simulation starts.

Avoid integrating a random signal because solvers must integrate relatively smooth signals.

Ports

Output

Port_1 - output signal
scalar | vector | matrix

An output signal that represents uniformly distributed random numbers in a given interval.

Data types: Float64.

Parameters

Minimum - minimum interval
-1.0 (by default) | scalar | vector | matrix

Minimum interval.

Usage in program code

Block parameter

Minimum

Value

scalar

By default

-1.0

Maximum - maximum interval
1.0(by default) | scalar | vector | matrix

Interval maximum.

Usage in program code

Block parameter

Maximum

Value

scalar

By default

1

Seed - initial number
0 (by default) | scalar | vector | matrix

Initial number for the random number generator.

Usage in program code

Block parameter

Seed

Value

scalar

By default

0

Sample time - interval between calculation steps
0.1 (By default)

Specify the interval between calculation steps as a non-negative number. To inherit a calculation step, set this parameter to -1.

Usage in program code

Block parameter

SampleTime

Value

scalar

By default

0.1

Additional options

C code generation: Yes