Estoy estudiando sistemas de control y quiero resolver el siguiente problema.
Dada la matriz de estado de rango completo $A$ (con todos los valores propios inestables), matriz de entrada de diseño $B$ tal que la función de coste $J = \operatorname{trace}(B'XB)$ se minimiza, donde $X$ es la solución de la ecuación de Ricatti en tiempo discreto (DARE). Tengo la restricción de que $(A,B)$ es estabilizable, es decir
Para un rango completo dado $A \in \mathbb{R}^{n \times n}$ con $\lambda_i(A)>1$ resuelve lo siguiente
\begin{array}{ll} \underset{X\in \mathbb{R}^{n\times n},B \in \mathbb{R}^{n\times m}}{\text{minimize}} & \mathrm{tr} \left( B' X B \right)\\ \text{subject to} & X=A'X(I+BB'X)^{-1}A\\&(A,B)\text{ is stabilizable}\end{array}
A mi entender, dado que todos los valores propios de $A$ están fuera del círculo unitario (sistema de tiempo discreto), podemos cambiar la condición $(A,B)\text{ is stabilizable}$ con $(A,B)\text{ is controllable}$ lo que equivale a $\mathrm{rank}([B\quad AB\quad A^2B\quad \ldots\quad A^{n-1}B])=n$ .
El problema es seguramente factible, ya que para cualquier rango completo $A$ hay $B$ tal que se satisface la condición de rango y podemos resolver DARE.