timescales.sim.sim_ar

Contents

timescales.sim.sim_ar#

timescales.sim.sim_ar(n_seconds, fs, phi, init=None, error=None)[source]#

Simulate a signal given AR coefficients, phi.

Parameters:
n_secondsfloat

Number of seconds to simulate.

fsfloat

Sampling rate, in Hertz.

phi1d array or float

Autoregressive coefficients.

init1d array, default: None

First p values of the signal to begin convolutional with weights. Default samples a standard normal.

error1d array, default: None

Epsilon term added at each convolutional step. Should have length of int(fs * n_seconds). Default samples a standard normal.

Returns:
sig1d array

Simulated signal.