Design Using State-Space Models
The Wolfram Language provides powerful functions to compute state-feedback and estimator gains using pole-placement or optimal techniques. In addition, it has functions that directly assemble regulator and estimator models based on design specifications or precomputed gains.
Pole Placement
StateFeedbackGains— feedback gains computed using pole placement
EstimatorGains— estimator gains computed using pole placement
Optimal Control and Estimation
LQRegulatorGains— feedback gains that minimize a quadratic cost function
LQOutputRegulatorGains— feedback gains that minimize a quadratic output cost function
LQEstimatorGains— estimator gains that minimize a quadratic cost function
DiscreteLQRegulatorGains— emulated discrete-time feedback gains
DiscreteLQEstimatorGains— emulated discrete-time estimator gains
Optimal Control with Constraints
ModelPredictiveController— optimal controller with state and control constraints
DiscreteInputOutputModel— general input-output model
Controllers and Estimators
KalmanEstimator— Kalman estimator with specified covariance matrices
LQGRegulator— linear quadratic Gaussian (LQG) regulator
StateOutputEstimator— estimator model with specified gains
EstimatorRegulator— regulator model with specified estimator and feedback gains