Tikhonov

CellularSheaves.ControlSheaves.TikhonovModule
Tikhonov

Normalized Tikhonov planner for harmonic-extension references.

Provides a stateful first-order filter TikhonovFilter and helpers for computing harmonic equilibria, reference rates, feedforward corrections, and Lyapunov diagnostics.

source
CellularSheaves.ControlSheaves.Tikhonov.TikhonovFilterType
TikhonovFilter(x0; epsilon) -> TikhonovFilter

Stateful realization of the normalized Tikhonov planner

epsilon * xdot = -x + qstar(t),

where qstar(t) is an already-solved harmonic reference. The normalization is the form used by the singular-perturbation model: the boundary-layer rate is 1 / epsilon, independently of the spectrum of the harmonic system.

source
CellularSheaves.ControlSheaves.Tikhonov.tikhonov_equilibriumMethod

Return the instantaneous harmonic reference solving H * qstar = rhs.

H may be an AbstractMatrix or a pre-computed Factorization (e.g. factorize(H)). Passing a cached factorization avoids repeated factorization when solving for many right-hand sides in a loop.

source
CellularSheaves.ControlSheaves.Tikhonov.tikhonov_reference_rateMethod
tikhonov_reference_rate(H, rhs_rate)

Return qstar_dot by solving H * qstar_dot = rhs_rate. This identity applies when the sheaf topology is fixed and target motion changes only the right-hand side of the harmonic system.

H may be an AbstractMatrix or a pre-computed Factorization (e.g. factorize(H)). Passing a cached factorization avoids repeated factorization when computing reference rates in a loop.

source
CellularSheaves.ControlSheaves.Tikhonov.tikhonov_step!Method
tikhonov_step!(filter, q0, q1, dt)
tikhonov_step!(filter, reference_at, t, dt)

Advance the normalized Tikhonov planner exactly over one interval under a first-order hold between harmonic references q0 and q1. The callable form evaluates reference_at(t) and reference_at(t + dt).

Unlike an explicit ODE integrator, this update remains stable for every dt > 0 and epsilon > 0. As epsilon approaches zero, the returned state approaches q1 without a numerical singularity.

source