Path: Common/Control
% Apply eigenvector assignment using the Draper method. vD is entered with nan where you don't care about the value of the eigenvector. Type EAssignDraper for a demo. -------------------------------------------------------------------------- Form: f = ESAssignDraper( g, lambda, vD, r, fC ) -------------------------------------------------------------------------- ------ Inputs ------ g (:) State space system of type statespace lambda (n) Desired eigenvalues vD (:,n) Desired eigenvectors r (:,n) Weighting matrix fC (3,p) Control constraint equation ------- Outputs ------- f Gain matrix -------------------------------------------------------------------------- Reference: Orr H. A., "An Integrated Fire/Flight Control System for a Conventionally Configured A-10 Aircraft," CSDL-T-794, December 1982. --------------------------------------------------------------------------
ACPro: AircraftPro/A10 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/PrintEigenvalues Common: General/DispWithTitle Common: General/PrintTitle 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 Math: Linear/ComplexToReal Math: MathUtils/Odd
Back to the Common Module page