Controllability and Observability by Rank Test for a 2D LTI System

Controllability and Observability by Rank Test for a 2D LTI System

Verified Sources
Sep 12, 2026

Consider the continuous-time LTI state-space model

x˙=Ax+Bu,y=Cx+Du.\dot{x}=Ax+Bu,\qquad y=Cx+Du.

For the given system

A=[0113],B=[01],A=\begin{bmatrix}0&1\\-1&-3\end{bmatrix},\quad B=\begin{bmatrix}0\\1\end{bmatrix},

we will check controllability using the rank of the controllability matrix. We will also discuss the observable vs. not observable possibilities—however, note that observability requires a measurement matrix CC (not provided in the prompt). So, the only fully determined part from the given data is controllability.

Key rank tests:

  • keyword
  • keyword
  • keyword
  • keyword

We will compute the controllability matrix and its rank for the 2-state system (n=2n=2), then map the result to the multiple-choice statements.

Controllability and Observability (Rank Tests) - Intuition + Examples

Step 1: Form the controllability matrix

For a system of order n=2n=2, the controllability matrix is

C=[BAB].\mathcal{C} = \begin{bmatrix} B & AB \end{bmatrix}.

Compute ABAB:

AB=A[01]=[0113][01]=[13].AB = A\begin{bmatrix}0\\1\end{bmatrix} =\begin{bmatrix}0&1\\-1&-3\end{bmatrix}\begin{bmatrix}0\\1\end{bmatrix} =\begin{bmatrix}1\\-3\end{bmatrix}.

So,

C=[0113].\mathcal{C} =\begin{bmatrix}0&1\\ 1&-3\end{bmatrix}.

Step 2: Compute the rank

For a 2×22\times 2 matrix, rank(C)=2\operatorname{rank}(\mathcal{C})=2 iff det(C)0\det(\mathcal{C})\neq 0. Compute the determinant:

det(C)=det[0113]=0(3)11=10.\det(\mathcal{C})= \det\begin{bmatrix}0&1\\1&-3\end{bmatrix} =0\cdot(-3)-1\cdot 1 =-1\neq 0.

Therefore,

rank(C)=2=n.\operatorname{rank}(\mathcal{C})=2=n.

Rank-based controllability check for $A,B$

  1. 1
    Step 1

    Here AA is 2×22\times 2, so n=2n=2.

  2. 2
    Step 2

    Multiply ABA\,B: AB=[13]AB=\begin{bmatrix}1\\-3\end{bmatrix}.

  3. 3
    Step 3

    C=[B AB]=[0113]\mathcal{C}=[B\ AB]=\begin{bmatrix}0&1\\1&-3\end{bmatrix}.

  4. 4
    Step 4

    Since det(C)=1 eq0\det(\mathcal{C})=-1\ eq 0, rank(C)=2\operatorname{rank}(\mathcal{C})=2.

  5. 5
    Step 5

    Because rank(C)=n=2\operatorname{rank}(\mathcal{C})=n=2, the system is controllable.

Pro Tip: Fast rank check for $2\times2$ controllability matrices

When n=2n=2, you can compute det([B AB])\det([B\ AB]). If it’s nonzero, rank is 22 immediately.

Observability cannot be concluded without $C$

The rank test for observability uses O=[CCA]\mathcal{O} = \begin{bmatrix} C\\ CA\end{bmatrix} for n=2n=2. Since CC (and y=Cxy=Cx) is not given, options about 'observable/unobservable' cannot be uniquely determined.

Mapping the controllability result to the choices

We found:

rank(C)=2=n.\operatorname{rank}(\mathcal{C})=2=n.

So the correct controllability option is:

  • (i) Rank = 2, controllable

Why the other options are inconsistent with the given A,BA,B

  • (ii) Rank = 1, uncontrollable contradicts det([BAB])=1neq0\\det([B\\ AB])=-1\\neq 0.
  • (iii) Rank = 2, not observable and (iv) Rank = 1, observable are observability statements and require CC. With only A,BA,B, we cannot determine observability rank at all.

How to decide controllability (rank test) for an nn-state system

Build matrices

1

Create C=[B AB  An1B]\mathcal{C}=[B\ AB\ \cdots\ A^{n-1}B]."

Compute rank

2

Compute rank(C)\operatorname{rank}(\mathcal{C})."

Conclude

3

If rank equals nn, system is controllable; otherwise uncontrollable."

Controllability matrix rank result

For this 2-state system, compare rank to n=2n=2.

Clarifications about controllability vs. observability rank tests

Quick self-check

1 / 4
Question · Term

For $n=2$, what is the controllability matrix?

Click to reveal
Answer · Definition

It is C=[B AB]\mathcal{C}=[B\ AB].

Knowledge Check

Question 1 of 4
Q1Single choice

For A=[0113]A=\begin{bmatrix}0&1\\-1&-3\end{bmatrix} and B=[01]B=\begin{bmatrix}0\\1\end{bmatrix}, what is ABAB?