
modelGenerateRandomNumbers
Generate random numbers with the various random number generators
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This example demonstrates how to utilize the random number generators
of package Math.Random.Generators in a Modelica model.
The example calculates random numbers in the range 0 .. 1 of the available random number generators periodically
with a sample period of 0.05 s. Simulations results are shown in the figure below:
Parameters
| Type | Name | Default | Description |
| Modelica.Units.SI.Period | samplePeriod | 0.05 | Sample period for the generation of random numbers |
| Integer | globalSeed | 30020 | Global seed to initialize random number generator |
| Integer | localSeed | 614657 | Local seed to initialize random number generator |
| Integer | id | Utilities.initializeImpureRandom(globalSeed) | A unique number used to sort equations correctly |
Components
| Type | Name | Default | Description |
| Real | r64 | | Random number generated with Xorshift64star |
| Real | r128 | | Random number generated with Xorshift128plus |
| Real | r1024 | | Random number generated with Xorshift1024star |
| Real | rImpure | | Impure Real random number |
| Integer | iImpure | | Impure Integer random number |
Revisions
| Date | Description |
| June 22, 2015 |
|