WHY only A and C? Because the inputs u and D produce a known contribution to y; we can subtract it off. What remains is the free response yfree=CeAtx(0). Observability is purely about whether C and A let us "see" every direction of x(0).
Why stop at k=n−1? By the Cayley–Hamilton theorem, An is a linear combination of I,A,…,An−1. So CAn,CAn+1,… give no new rows — every higher derivative is redundant. Stacking derivatives 0 through n−1:
(A,C) is observable if x(0) can be uniquely determined from u(t),y(t) on any finite interval.
State the observability matrix
O=[C;CA;CA2;…;CAn−1], size pn×n.
State the rank test
Observable ⟺rank(O)=n.
Why stop at power n−1?
Cayley–Hamilton: An is a combination of lower powers, so CAk for k≥n adds no new rows.
What is an unobservable state?
A nonzero x0∈ker(O); it gives CeAtx0≡0, invisible to sensors.
Why can we ignore B,D,u in observability?
Their contribution to y is known and subtractable; observability concerns only the free response CeAtx(0).
Duality statement
(A,C) observable ⟺(A⊤,C⊤) controllable.
Can a single output observe two identical decoupled modes?
No — a scalar C cannot separate a repeated eigenvalue with 2 eigenvectors; need p≥2.
Recall Feynman: explain to a 12-year-old
Imagine a box with hidden gears (the states). You can only see one dial on the outside (the output). Observability asks: by watching that dial — its value and how fast it changes — can you figure out how every gear was spinning at the start? If some gear never moves the dial no matter what, it's "hidden," and the box is not observable. The rank test is just a way to count how many gears the dial can actually reveal; if that count equals the total number of gears, you can see everything.
Socho tumhare paas ek system hai jiske andar kuch chhupe hue "states" hain (jaise position, velocity, temperature), par tum sirf bahar wala sensor ka output y dekh sakte ho. Observability ka sawaal simple hai: kya sirf output dekh ke tum initial state x(0) ko poori tarah nikal sakte ho? Agar haan, to system observable hai. Yeh cheez bahut important hai kyunki Kalman filter jaisa estimator tabhi kaam karta hai jab system observable ho.
Test kaise banate hain? Output y=CeAtx(0) hota hai. Ek time pe sirf ek projection milta hai, isliye hum derivatives lete hain: y,y˙,y¨… Har derivative ek nayi row deta hai — C,CA,CA2… Cayley–Hamilton theorem kehta hai ki An wala term purane powers ka combination hota hai, isliye n−1 power pe ruk jao. In sab rows ko upar-neeche stack karo — yeh hai observability matrix O.
Ab rule ekdum clean hai: agar rank(O)=n (total states), to observable. Agar rank kam hai, to koi na koi state "chhupa" hai — us direction ka x0 output mein kabhi dikhta hi nahi (y≡0). Diagram mein red curve dekho: ek state aisi hai jo sensor ko bilkul touch nahi karti.
Do common galtiyan yaad rakho: (1) matrix ka bada size matlab zyada observable nahi hota — sirf rank matter karta hai. (2) Stability aur observability alag cheezein hain; system stable ho sakta hai par phir bhi unobservable. Aur ek pyaari duality: (A,C) observable hona =(AT,CT) controllable hona. Ek seekh lo, doosra free.