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.SIunits.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 |
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 | |
| Integer | id | A unique number used to sort equations correctly | |
| Real | rImpure | Impure Real random number | |
| Integer | iImpure | Impure Integer rndom number |
Revisions
| Date | Description | ||
|---|---|---|---|
| June 22, 2015 |
|