3.5.33 · D3 · HinglishGuidance, Navigation & Control (GNC)

Worked examplesObservability matrix — rank test

2,004 words9 min read↑ Read in English

3.5.33 · D3 · Physics › Guidance, Navigation & Control (GNC) › Observability matrix — rank test

Hum sirf parent ke core objects ko hi touch karte hain: observability matrix , uska rank aur null space, aur — last example ke liye — PBH test. Kuch naya assume nahi kiya gaya.


Scenario matrix

Har observability problem in case classes mein se kisi ek mein aata hai. Is page ka goal hai har row ko kam se kam ek baar hit karna.

# Case class Isme tricky kya hai Kahan aata hai
A Full-rank, distinct eigenvalues, single output "Textbook yes" wala case Ex 1
B Hidden decoupled state ka poora ek column zero ho jaata hai Ex 2
C Repeated eigenvalue, 2 eigenvectors Scalar output unhe alag nahi kar sakta Ex 3
D Repeated eigenvalue, 1 eigenvector (Jordan block) Coupling observability bacha leti hai Ex 4
E Zero / degenerate input: Blind sensor — limiting case Ex 5
F system, kya 2nd sensor add karne se fayda hoga? ke saath rank badhta hai Ex 6
G Real-world: spacecraft attitude + gyro bias Word problem, ka physical meaning Ex 7
H Exam twist: rank poora lagta hai but PBH disagree karta hai? Do tests cross-check karo — agree hote hain Ex 8
Recall Recipe (ek baar yaad karo, neeche reuse karo)
  1. padhho ( ki size), padhho ( ki rows).
  2. compute karo.
  3. Unhe mein stack karo (size ).
  4. observable; kam mein unobservable direction dhoondo.

Example 1 — Case A: textbook "yes"

Step 1 — doosri row banao. Yeh step kyun? ke saath hume exactly aur chahiye — ek power upar, aur nahi (recipe step 2).

Step 2 — stack karo. Yeh step kyun? ki rows woh directions hain jo sensor aur uski derivative ke through "dekh" sakta hai.

Step 3 — rank. , toh observable. ✅ Yeh step kyun? Nonzero determinant matlab ki koi bhi direction zero output nahi deti.

Verify: dono modes ke distinct eigenvalues hain, aur ka har eigenvector par nonzero entry hai (). Distinct eigenvalues + har eigenvector ko touch karna — bilkul wahi condition hai jo PBH test chahta hai — dono answers agree karte hain.


Example 2 — Case B: ek hidden decoupled state

Step 1 — . Yeh step kyun? Recipe — derivative information lo.

Step 2 — stack karo aur columns dekho. Poora doosra column zero hai. Yeh kyun matter karta hai: zero column matlab direction multiply hokar kuch nahi deti.

Step 3 — rank. not observable. ❌

Step 4 — ghost ko naam do. . Check karo: har ke liye.

Verify: unobservable state deta hai — bilkul invisible, exactly jaisa parent note ki boxed definition of unobservable state ne promise kiya tha.


Example 3 — Case C: repeated eigenvalue, do eigenvectors

Step 1 — .

Step 2 — stack karo. Row 2 Row 1. Yeh kyun matter karta hai: rows parallel hain, toh sirf 1-D space span karte hain.

Step 3 — rank. not observable. ❌

Step 4 — ghost. : dono states ka difference invisible hai.

Verify: eigenvalue ki geometric multiplicity hai (do independent eigenvectors). Ek scalar output kabhi yeh resolve nahi kar sakta — tumhe mein rows chahiye hongi. Parent ki "modal degeneracy" warning se match karta hai.


Example 4 — Case D: repeated eigenvalue, EK eigenvector (coupling bacha leta hai)

Step 1 — . Yeh step kyun? Coupling term , state 2 ko measured state 1 ki derivative mein leak karta hai.

Step 2 — stack karo.

Step 3 — rank. observable! ✅

Verify: Ex 3 se fark geometric multiplicity hai. Ek repeated eigenvalue jiska single eigenvector ho (ek genuine Jordan block) ki geometric multiplicity hoti hai; PBH test ko phir sirf yeh chahiye ki us ek eigenvector ko touch kare — jo karta hai. Toh repeated eigenvalues automatically fatal nahi hote: faisla eigenvalue count nahi, eigenvector count karta hai.


Example 5 — Case E: blind sensor ()

Step 1 — . Yeh step kyun? ki koi bhi power ko zero row se left-multiply karo, result zero hi rahega.

Step 2 — stack karo.

Step 3 — rank. not observable — maximum degree tak. ❌

Step 4 — ghost sab kuch hai. : har initial state deta hai.

Verify: rank rank test ka floor hai; "observable directions ki sankhya" ke barabar hai, toh states mein se zero recoverable hain — ek dead sensor ke liye yeh bilkul sahi limiting answer hai.


Example 6 — Case F: kya second sensor help karta hai? ()

Step 1 — ki powers times . Yeh step kyun? hai toh tak jaana padega.

Step 2 — single sensor ke liye stack karo. Pehle se hi Observable! Kyun: position → velocity → acceleration; har derivative agla state reveal kar deti hai.

Step 3 — two-sensor case (kya isse nuksan hoga?). Yeh step kyun? Extra sensor rows rank ko sirf badha ya maintain kar sakte hain — kabhi ghata nahi sakte — lekin rank par cap hai.

Verify: dono dete hain. Lesson: integrators ki chain apni pehli state se akele observable hoti hai; extra sensor yahan redundant hai (rank pehle se saturated hai). Rows add karna observability kabhi reduce nahi karta — bas se zyada nahi ho sakti.


Example 7 — Case G: real-world spacecraft attitude + gyro bias

Step 1 — . Yeh step kyun? Bias, mein couple hota hai, toh measured angle ki derivative mein ki information hoti hai.

Step 2 — stack karo.

Step 3 — verdict. Observable ✅ — star tracker attitude aur bias ko alag kar sakta hai.

Verify (physical + units): (with ), toh nonzero constant bias measured angle ko linearly drift karaata hai: . Drift ka slope reveal karta hai (units: rad/s) aur intercept reveal karta hai (rad) — do observations, do unknowns, exactly wahi jo rank guarantee karta hai. Isi liye ek Kalman filter (Kalman Filter) ek single angle measurement se gyro bias estimate aur remove kar sakta hai.

Figure — Observability matrix — rank test

Example 8 — Case H: exam twist, kya rank test aur PBH agree karte hain?

Step 1 — rank test. not observable. ❌

Step 2 — PBH cross-check. Yeh step kyun? PBH test har eigenvalue par check karta hai ki ka full column rank hai ya nahi. par:

Step 3 — reconcile karo. Dono tests kehte hain not observable. Student ki galti: ek repeated eigenvalue hai jiske do eigenvectors hain (yeh hai, geometric multiplicity ), aur ek scalar do identical modes resolve nahi kar sakta — yeh bilkul Case C wali failure hai disguise mein.

Verify: , aur . Rank test aur PBH zaroor agree karte hain — yeh same geometry ke do alag windows hain, jaisa parent ke connections mein bataya gaya hai.



Connections