Determine controllability with big A matrix in linear system

control theorydeterminantlinear-control

On the linear system below:
\begin{aligned}
\dot{x} &= Ax + Bu \\
\end{aligned}

where

$$ A = \begin{bmatrix}
1 & 0 &0 &-1 \\
0 & 1 &2 &-1 \\
1 & -2 &1 &0 \\
-1 & 0 &0 &2 \\
\end{bmatrix}
$$

and

$$ B = \begin{bmatrix}
0 \\
0 \\
1\\
0\\
\end{bmatrix}
$$

is there a quick way to check whether it's controllable or not? I know the textbook way by creating the matrix:
$$ M = \begin{bmatrix}
B &AB & A^2B &A^3B
\end{bmatrix}
$$

and then finding out if $$ \det{M}$$ is zero or not, but is there any (linear algebra) trick I am missing where the conclusion could be made more easily?

hint: It's not controllable

Best Answer

What you could reason is that the $B$ matrix only 'supplies' terms from the 3rd column in the $A$ matrix. Going one step further, the $AB$ term has only nonzero terms on the 2nd and third row (which is trivial to see). As the first and last row of $A$ have zeros in the second and third column, the $A^iB$th term can never have terms in its first or second row. This reasoning of course only holds for this example, but the idea behind it can be used to quickly see if a controllability (or observability) matrix has full rank (I used this for tests on the subject at uni).

Related Question