You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: models/ou_noise_generator.h
+10-4Lines changed: 10 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,8 @@ Description
50
50
+++++++++++
51
51
52
52
The `ou_noise_generator` can be used to inject a temporally correlated noise current into a node.
53
-
The current I(t) follows an Ornstein-Uhlenbeck (OU) process, which is described by the following stochastic differential equation:
53
+
The current I(t) follows an Ornstein-Uhlenbeck (OU) process, which is described by the following stochastic differential
54
+
equation:
54
55
55
56
.. math::
56
57
@@ -62,13 +63,18 @@ The current I(t) follows an Ornstein-Uhlenbeck (OU) process, which is described
62
63
- :math:`\sigma_{stat}` is the stationary standard deviation of the process (`std` parameter).
63
64
- :math:`dW` is a Wiener process (Gaussian white noise).
64
65
65
-
The generator integrates this process at a user-defined interval `dt` and delivers the resulting current to its targets. A larger time constant :math:`\tau` results in a more slowly varying noise signal.
66
+
The generator integrates this process at a user-defined interval `dt` and delivers the resulting current to its targets.
67
+
A larger time constant :math:`\tau` results in a more slowly varying noise signal.
66
68
67
-
All targets of a noise generator receive different, independent noise currents, but the currents for all targets are updated at the same points in time. The interval `dt` between updates must be a multiple of the simulation time step.
69
+
All targets of a noise generator receive different, independent noise currents, but the currents for all targets are
70
+
updated at the same points in time. The interval `dt` between updates must be a multiple of the simulation time step.
68
71
69
72
.. admonition:: Recording the generated current
70
73
71
-
You can use a :doc:`multimeter <multimeter>` to record the average current sent to all targets for each time step if simulating on a single thread; multiple MPI processes with one thread each also work. In this case, the recording interval of the multimeter should be equal to the `dt` of the generator to avoid aliasing effects. In multi-threaded mode, recording of noise currents is prohibited for technical reasons.
74
+
You can use a :doc:`multimeter <multimeter>` to record the average current sent to all targets for each time step if
75
+
simulating on a single thread; multiple MPI processes with one thread each also work. In this case, the recording
76
+
interval of the multimeter should be equal to the `dt` of the generator to avoid aliasing effects. In multi-threaded
77
+
mode, recording of noise currents is prohibited for technical reasons.
0 commit comments