reg_bench.ode.integrate module¶
-
reg_bench.ode.integrate.
generate_ode_data
(problem, x0, t, ode_params=None, noise_amplitude=0, noise_pdf=None, noise_params=None, noise_kind='additive', diff_params=None)¶ Generate a trajectory and estimate its derivate.
Noise will be added as measurement noise before estimating the derivatives.
- Parameters
problem – ode generator
x0 – initial conditions
t – timestamps of the output
ode_params – kwargs for problem
noise_kind – proportional or additive
noise_amplitude – noise amplitude
noise_pdf – function which generates noise
noise_params – kwargs passed to noise_pdf
derive_max_order – maximum order derivative
- Returns
trajectory and derivative
- Return type
x, dx
-
reg_bench.ode.integrate.
add_measurement_noise
(x, noise_amplitude=0, noise_pdf=None, noise_params=None, noise_kind='additive')¶ Add measurement noise to a trajectory.