The controllability matrix, often denoted as $C$, helps determine whether the states of a system can be driven to a desired value by an appropriate choice of inputs. For a linear time-invariant system described by the state-space equations:

$\dot{x} = Ax + Bu$

Where:

$C = [B, AB, A^2B, \ldots, A^{n-1}B]$

Dimensions

Making Sense of the Controllability Matrix

1. Full Rank and Controllability

2. Reduced Rank and Limited Controllability

3. Control Strategies