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