A system is controllable if and only if the Jordan blocks of

have distinct eigenvalues, and the row elements of

corresponding to the last row of each Jordan block are not all zero:
A system is observable if and only if the Jordan blocks of

have distinct eigenvalues, and the column elements of

corresponding to the first row of each Jordan block are not all zero: