Path: Common/Control
% Design a quadratic controller. -------------------------------------------------------------------------- Form: [gC, j] = LQC( g, w, type, t ) -------------------------------------------------------------------------- ------ Inputs ------ g (:) Plant of type statespace w (:) Weighting matrices depends on the type of design ------------------------------- w.q : lq, lqe, lqg, all ...of, lqgltri w.r w.k (optional initial stabilizing gain for of) w.n (optional) ------------------------------- w.b : lqe ------------------------------- w.qE : lqg, lqgtro w.rE w.bE (optional) w.nE (optional) w.w (optional) Frequencies for sv plots ------------------------------- w.rho : lqgltri or lqgltro w.q0 w.gLow robustness low frequency limit w.gHigh robustness low frequency limit type (1,:) Type of design 'lq' Full state feedback 'lqe' Estimator 'lqg' Full state feedback with estimator 'lqof' Linear quadratic with output feedback 'lqtof' Linear quadratic tracker with output feedback 'lquwof' Time weighted control linear quadratic with output feedback 'lqtuwof' Time weighted control linear quadratic tracker with output feedback 'lqxwof' Time weighted state linear quadratic with output feedback 'lqtxwof' Time weighted state linear quadratic tracker with output feedback 'lqgltri' Full state feedback with estimator and loop transfer recovery at the input 'lqgltro' Full state feedback with estimator and loop transfer recovery at the output t (:) Tracking model .r .g .h ------- Outputs ------- gC (:) Controller of type statespace j (:) .initial .final --------------------------------------------------------------------------
Common: Classes/@statespace/and.m Common: Classes/@statespace/close.m Common: Classes/@statespace/connect.m Common: Classes/@statespace/eig.m Common: Classes/@statespace/get.m Common: Classes/@statespace/getabcd.m Common: Classes/@statespace/getsub.m Common: Classes/@statespace/isempty.m Common: Classes/@statespace/mtimes.m Common: Classes/@statespace/plus.m Common: Classes/@statespace/series.m Common: Classes/@statespace/set.m Common: Classes/@statespace/statespace.m Common: Control/JLQOF Common: Control/JLQTOF Common: Control/JLQTWOF Common: Control/QCE Common: Control/QCR Common: Control/SVPlot Common: General/IsVersionAfter Common0: Classes/@statespace/and.m Common0: Classes/@statespace/close.m Common0: Classes/@statespace/connect.m Common0: Classes/@statespace/eig.m Common0: Classes/@statespace/get.m Common0: Classes/@statespace/getabcd.m Common0: Classes/@statespace/getsub.m Common0: Classes/@statespace/isempty.m Common0: Classes/@statespace/mtimes.m Common0: Classes/@statespace/plus.m Common0: Classes/@statespace/series.m Common0: Classes/@statespace/set.m Common0: Classes/@statespace/statespace.m Common1: Classes/@statespace/and.m Common1: Classes/@statespace/close.m Common1: Classes/@statespace/connect.m Common1: Classes/@statespace/eig.m Common1: Classes/@statespace/get.m Common1: Classes/@statespace/getabcd.m Common1: Classes/@statespace/getsub.m Common1: Classes/@statespace/isempty.m Common1: Classes/@statespace/mtimes.m Common1: Classes/@statespace/plus.m Common1: Classes/@statespace/series.m Common1: Classes/@statespace/set.m Common1: Classes/@statespace/statespace.m Common2: Classes/@statespace/and.m Common2: Classes/@statespace/close.m Common2: Classes/@statespace/connect.m Common2: Classes/@statespace/eig.m Common2: Classes/@statespace/get.m Common2: Classes/@statespace/getabcd.m Common2: Classes/@statespace/getsub.m Common2: Classes/@statespace/isempty.m Common2: Classes/@statespace/mtimes.m Common2: Classes/@statespace/plus.m Common2: Classes/@statespace/series.m Common2: Classes/@statespace/set.m Common2: Classes/@statespace/statespace.m
Back to the Common Module page