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)=minut0t1u(τ)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)=x0TWc1(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 Wc1(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=[BABA2BAp1B]

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.