doc_gramian

Syntax

Compute the Gramian-matrix-based DOC.

Description

Computes the Gramian-matrix-based DOC of an LTI system, which refers to equation (2.9) in the paper [1]. The mathematical principle is available in Section 2.2 of [2].

x˙=A(t)x+B(t)uy=C(t)x

For the above linear time-variant system, we recall the relation of the controllability problem to the fixed-time minimum-energy transfer control problem.

J(t1,t0;x0)=minu∫t0t1‖u(τ)‖2dτx(t0)=x0,x(t1)=0

The optimization problem is solved for each initial condition x0 if and only if the system is completely controllable at [t0,t1]. Then the minimum control energy is given by

J(t1,t0;x0)=x0TWc−1(t1,t0)x0

where Wc a kind of the controllability matrix associated with A(t) and B(t).

Then the minimum eigenvalue, trace, and determinant of the Wc−1(t1,t0) are just three proper physically meaningful measures of the quality of controllability.

For the special case of an LTI system, the controllability matrix is

Q=[BABA2B⋯Ap−1B]

The three above measures become

ρ1=λmin(QTQ)ρ2=ntr{(QTQ)−1}ρ3=(QTQ)n

Significantly, this function is only for LTI systems.

Examples

Input Arguments

A —— System transition matrix of the state-space model of an LTI system, specified as an n-by-n square matrix.


B —— Input coefficient matrix of the state-space model of an LIT system, specified as an n-by-p matrix.

Properties of Arguments

Name of the parametersIs optional?Source, dialog or input port?
ANoInput port
BNoInput port

Output Arguments

A tuple (rho1, rho2, rho3), whose physical meanings are introduced above.


References

[1] G.-X. Du, Q. Quan, "Degree of Controllability and its Application in Aircraft Flight Control," Journal of Systems Science and Mathematical Sciences, vol. 34, no. 12, pp. 1578-1594, 2014.

[2] P.C. Müller, H.I. Weber, "Analysis and optimization of certain qualities of controllability and observability for linear dynamical systems," vol. 8, no. 3, pp. 237-246, 1972. DOI: 10.1016/0005-1098(72)90044-1.