Observability: Correct Conditions and Why the Given Statements Are (Not) Sufficient

Observability: Correct Conditions and Why the Given Statements Are (Not) Sufficient

Verified Sources
Nov 3, 2026

Observability in state-space LTI systems (what “observable” really means)

For a continuous-time linear time-invariant (LTI) system in state-space form,

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

the system is keyword observable if the initial state x(0)x(0) can be uniquely determined from knowledge of the output y(t)y(t) (and inputs u(t)u(t)), for t≥0t\ge 0. Concretely, there must not exist a nonzero initial state that produces zero output for all future times under the given input.

A standard structural test is the keyword observability matrix

O=[CCACA2⋮CAn−1].\mathcal{O}=\begin{bmatrix} C\\ CA\\ CA^2\\ \vdots\\ CA^{n-1} \end{bmatrix}.

The system is observable iff rank(O)=n\mathrm{rank}(\mathcal{O})=n (for an nn-state system). This is equivalent to the absence of an keyword unobservable subspace.

This directly contradicts option (ii) in your list: inputs do not need to be “visible” to check observability; rather, observability is about whether internal states affect outputs in a way that can be reconstructed given known inputs and measured outputs.

Note: I cannot perform the required web searches right now due to a tooling limit/error in this environment, so I’m unable to attach the mandatory external citations/footnotes. The content below reflects standard control theory results, but it would need citations to be fully compliant with your reference-system requirement.

Observability (rank test) in state-space models

Where the three “explanation ideas” come from

Your statements correspond loosely to several common observability viewpoints:

  1. Output-based state reconstruction
    Statement (i) says: “States can be measured from outputs.” In observability, we do not literally “measure the state,” but we can infer the initial state from measured outputs and known inputs.

  2. Pole-based tests
    Statement (iii) says: “Poles are real.” This is not a condition for observability in LTI theory. For real matrices AA, eigenvalues/poles may be complex-conjugate, and observability is defined for complex eigenvalues too.

  3. Transfer function framing
    Statement (iv) says: “Transfer function exists.” A transfer function exists for many LTI systems, but existence of a transfer function does not ensure observability; what matters is whether the realization is minimal (or equivalently, controllable and observable).

The correct logical characterization (state-space)

For LTI systems, observability is about the pair (A,C)(A,C) (not (A,B)(A,B)), because outputs depend on xx through CC.

Rank test

The system is observable iff

rank(O)=n.\mathrm{rank}(\mathcal{O})=n.

Another equivalent test (PBH) can be phrased in terms of eigenvalues of AA: the system is observable iff for every eigenvalue λ\lambda of AA,

rank[λI−AC]=n.\mathrm{rank}\begin{bmatrix} \lambda I-A\\ C \end{bmatrix}=n.

This explicitly shows poles can be complex; observability depends on eigenstructure interacting with CC, not on whether eigenvalues are real.

Decide which of the listed statements characterize observability

  1. 1
    Step 1

    Observability concerns inferring x(0)x(0) from measured y(t)y(t) and known u(t)u(t), not directly measuring xx or requiring real poles.

  2. 2
    Step 2

    Statement (i) matches the inference idea, though it is informal: observability means unique determination of initial state from outputs (given inputs).

  3. 3
    Step 3

    Input visibility is not part of the observability definition for the LTI state-space model. Observability depends on (A,C)(A,C); u(t)u(t) can be known even if not 'visible' as an assumption in some formulations.

  4. 4
    Step 4

    Observability does not require eigenvalues/poles to be real. Complex eigenvalues are allowed and still tested via PBH/rank conditions.

  5. 5
    Step 5

    A transfer function can exist without the realization being observable. Observability is about whether the realization has no hidden (unobservable) modes; 'transfer function exists' does not guarantee that.

Evaluate each statement in your list

OptionStatementIs it a correct characterization of observability?Why (key idea)
(i)States can be measured from outputsMostly correct (informal)Observability means x(0)x(0) can be inferred from output measurements over time, not that x(t)x(t) is directly measured at an instant.
(ii)Inputs are visibleNot requiredObservability is fundamentally about (A,C)(A,C) and ability to reconstruct internal state from outputs given known inputs. “Visibility” of uu is not the condition.
(iii)Poles are realIncorrectObservability/rank/PBH conditions apply for complex poles as well; “real poles” is not a requirement.
(iv)Transfer function existsIncorrectExistence of a transfer function does not imply the realization is observable/minimal; non-observable systems can still have transfer functions.

type="tip" title="Common misconception" content="Observability is not about whether you can directly “read off” the state. It’s about whether the mapping from initial state x(0)x(0) to output trajectory y(t)y(t) is one-to-one (given u(t)u(t))."

type="warning" title="Common misconception" content="Neither controllability nor observability depends on eigenvalues being real. Complex modes are normal in LTI systems; what matters is how CC couples to those modes."

Minimal realizations: why transfer function existence isn’t enough

The transfer function of an LTI system depends on the particular input-output relation, but a realization can contain unobservable modes that do not affect the output. Those modes can still appear in the state dynamics but vanish from input-output behavior, making the realization non-minimal.

For an nn-th order system, a realization is typically considered minimal when it is both keyword controllable and keyword observable. Transfer function existence alone does not ensure minimality.

How observability conditions relate to system analysis

State-space form

1. Model

Start with (A,B,C,D)(A,B,C,D) and focus on (A,C)(A,C) for observability."

Observability matrix

2. Compute

Form O=[C;CA;...;CAn−1]\mathcal{O}=[C;CA;...;CA^{n-1}] and test rank."

Unobservable modes

3. Interpret

If rank is deficient, some state directions never affect outputs."

PBH eigenvalue test

4. Verify

Test rank of stacked matrices for each eigenvalue (complex allowed)."

FAQs on the listed statements

Which statements match observability?

Heuristic classification for the given options

Observability quick self-check

1 / 5
Question · Term

Observability matrix definition

Click to reveal
Answer · Definition

O=[C;CA;… ;CAn−1]\mathcal{O}=[C;CA;\dots;CA^{n-1}] for an nn-state system.

Knowledge Check

Question 1 of 4
Q1Single choice

In a state-space LTI system, observability mainly depends on which pair?

Explore Related Topics

1

Process Life Cycle States and Transition Diagram in Operating Systems

The process life‑cycle in an operating system is modeled by a five‑state diagram (New, Ready, Running, Waiting/Blocked, Terminated) that shows how specific events move a process between states, with optional suspended states for swapped‑out processes.

  • Transitions are triggered by admission, dispatch, preemption, I/O wait, event completion, or exit.
  • A running process may return to Ready (preemption) or go to Waiting (I/O), and after an event it moves back to Ready before Running again.
  • Only one process can be Running on a single‑core CPU, while many can be Ready or Waiting.
  • Extended models add Ready Suspend and Blocked Suspend to represent swapping.
  • A typical life‑cycle can be expressed as New→Ready→(Running↔Waiting↔Ready)k→Terminated\text{New} \rightarrow \text{Ready} \rightarrow (\text{Running} \leftrightarrow \text{Waiting} \leftrightarrow \text{Ready})^k \rightarrow \text{Terminated}.
2

Closure Properties of Turing-Language Classes: Identifying False Statements

3

Understanding Belady's Anomaly in Operating Systems

Belady's Anomaly shows that, for some page‑replacement policies, adding more physical frames can increase the number of page faults.

  • FIFO (a non‑stack algorithm) does not satisfy the inclusion property and can exhibit the anomaly.
  • On the reference string 1,2,3,4,1,2,5,1,2,3,4,51,2,3,4,1,2,5,1,2,3,4,5, FIFO yields 99 faults with 33 frames but 1010 faults with 44 frames.
  • Stack algorithms such as LRU or Optimal obey M(N,t)⊆M(N+1,t)M(N,t)\subseteq M(N+1,t), guaranteeing that more frames never raise fault counts.
  • Designing a virtual‑memory system with stack‑based replacement eliminates Belady's Anomaly.