Utility systems

TimeseriesSurrogates.SNLSTFunction
SNLST(n_steps, x₀, k)

Dynamically linear process transformed by a strongly nonlinear static transformation (SNLST)[1].

Equations

The system is by the following map:

\[x(t) = k x(t-1) + a(t)\]

with the transformation $s(t) = x(t)^3$.

References

source
TimeseriesSurrogates.AR1Function
AR1(; n_steps, x₀, k, rng)

Simple AR(1) model given by the following map:

\[x(t+1) = k x(t) + a(t),\]

where $a(t)$ is a draw from a normal distribution with zero mean and unit variance. x₀ sets the initial condition and k is the tunable parameter in the map. rng is a random number generator

source
TimeseriesSurrogates.random_cyclesFunction
random_cycles(; periods=10 dt=π/20, σ = 0.05, frange = (0.8, 2.0))

Make a timeseries that is composed of period full sine wave periods, each with a random frequency in the range given by frange, and added noise with std σ. The sampling time is dt.

source