Self-Tuning LQG Controller Documentation
- MinimaxAdaptiveControl.MACLMIs
- MinimaxAdaptiveControl.compute
- MinimaxAdaptiveControl.getPeriodicSelectionRule
- MinimaxAdaptiveControl.getValueFunction
- MinimaxAdaptiveControl.update!
Functions
MinimaxAdaptiveControl.compute — Methodcompute(controller::SelfTuningLQG{T}) where TCompute the control input for the Self-Tuning LQG controller.
Arguments
- controller::SelfTuningLQG{T}: The Self-Tuning LQG controller.
Returns
- Vector{T}: The computed control input.
MinimaxAdaptiveControl.update! — Methodupdate!(estimator::RecursiveELS{T}, output::T, input::T) where TUpdate the Recursive ELS estimator with new output and input data.
Arguments
- estimator::RecursiveELS{T}: The Recursive ELS estimator to be updated.
- output::T: The new output measurement.
- input::T: The new input measurement.
Returns
- T: The posteriori prediction error after updating the estimator.
MinimaxAdaptiveControl.update! — Methodupdate!(controller::SelfTuningLQG{T}, output::Vector{T}, input::Vector{T}; n = 1000) where TUpdate the Self-Tuning LQG controller with new output and input data.
Arguments
- controller::SelfTuningLQG{T}: The Self-Tuning LQG controller to be updated.
- output::Vector{T}: The new output measurement vector.
- input::Vector{T}: The new input measurement vector.
- n::Int: Number of Riccati equation steps to perform (default: 1000).