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

(RefLink[StateFeedbackGains, paclet:ref/StateFeedbackGains]) — feedback gains computed using pole placement

(RefLink[EstimatorGains, paclet:ref/EstimatorGains]) — estimator gains computed using pole placement

Optimal Control and Estimation

(RefLink[LQRegulatorGains, paclet:ref/LQRegulatorGains]) — feedback gains that minimize a quadratic cost function

(RefLink[LQOutputRegulatorGains, paclet:ref/LQOutputRegulatorGains]) — feedback gains that minimize a quadratic output cost function

(RefLink[LQEstimatorGains, paclet:ref/LQEstimatorGains]) — estimator gains that minimize a quadratic cost function

(RefLink[DiscreteLQRegulatorGains, paclet:ref/DiscreteLQRegulatorGains]) — emulated discrete-time feedback gains

(RefLink[DiscreteLQEstimatorGains, paclet:ref/DiscreteLQEstimatorGains]) — emulated discrete-time estimator gains

Controllers and Estimators

(RefLink[KalmanEstimator, paclet:ref/KalmanEstimator]) — Kalman estimator with specified covariance matrices

(RefLink[LQGRegulator, paclet:ref/LQGRegulator]) — linear quadratic Gaussian (LQG) regulator

(RefLink[StateOutputEstimator, paclet:ref/StateOutputEstimator]) — estimator model with specified gains

(RefLink[EstimatorRegulator, paclet:ref/EstimatorRegulator]) — regulator model with specified estimator and feedback gains