3.5.32 · D4 · HinglishGuidance, Navigation & Control (GNC)

ExercisesControllability matrix — rank test

2,779 words13 min read↑ Read in English

3.5.32 · D4 · Physics › Guidance, Navigation & Control (GNC) › Controllability matrix — rank test

Poora game geometric hai: aapke inputs sirf ke columns ke span ke andar hi motion produce kar sakte hain. Controllable ka matlab hai ki woh span poore state space ko fill karta hai — kuch bhi locked out nahi hai. Neeche di gayi picture woh mental image hai jo har problem mein saath rakhni hai.

Figure — Controllability matrix — rank test

Level 1 — Recognition

Recall Solution L1.1

(a) mein 2 rows hain, isliye . (b) ek single scalar hai ( mein ek column), isliye . (c) hai . (d) Aap compute karte ho, yani tak. Yeh 2 blocks hain: aur . (Cayley–Hamilton kehta hai ki kuch naya nahi deta — dekho Cayley–Hamilton theorem.)

Recall Solution L1.2

Doosri row poori zero hai, isliye columns sirf form ke vectors tak pahunch sakte hain. Yeh ek direction span karta hai, isliye . Controllable nahi. Dead direction hai -axis : koi bhi input combination kabhi wahan motion produce nahi kar sakta.


Level 2 — Application

Recall Solution L2.1

Step 1 — (sirf yahi ek block chahiye kyunki ): Step 2 — stack karo: Step 3 — determinant (square ke liye sabse fast full-rank test): Nonzero determinant . ✅ Controllable.

Recall Solution L2.2

Step 1: Step 2: Step 3: . Doosri row poori zero . ❌ Controllable nahi. Physically: diagonal hai, isliye dono modes ek dusre se baat nahi karte, aur ki doosri entry hai, isliye input kabhi mode 2 ko touch nahi karta. Mode 2 bina input ke ki tarah evolve karta hai — untouchable. (Aisi systems ko split karne ke liye Kalman decomposition dekho.)

Recall Solution L2.3

Step 1: Step 2: Step 3: . ✅ Controllable. Input ab dono modes ko push karta hai, aur kyunki dono modes ke different eigenvalues hain ( aur ), aur alag alag directions mein point karte hain aur plane span karte hain.


Level 3 — Analysis

Recall Solution L3.1

Step 1: Step 2: Step 3: Uncontrollable exactly jab , yani . Kyun: par dono diagonal modes ka eigenvalue same ho jaata hai. Repeated eigenvalues aur single input ke saath, input dono modes ko distinguish nahi kar sakta — aur parallel ho jaate hain. Yahi PBH test (Popov–Belevitch–Hautus) ka intuition hai: ek mode uncontrollable hota hai jab ek repeated/shared eigen-direction ke "flat" ho jaata hai.

Neeche di gayi figure dekho: jaise jaise se ki taraf slide karta hai, vector ke kareeb aata jaata hai. par dono coincide ho jaate hain — ke dono columns ek line par lie karte hain, isliye unka span ek line hai, plane nahi, aur rank tak drop ho jaata hai.

Figure — Controllability matrix — rank test
Recall Solution L3.2

Step 1: (, isliye ke parallel!) Step 2: Step 3: . ❌ Controllable nahi. Reachable subspace = span of , yani line . Unreachable target: us line ke bahar koi bhi point, jaise . Check karo: kya ka multiple hai? Nahi. Isliye yeh origin se kabhi reach nahi ho sakta. Deep reason: jab (scalar times identity), toh har power sirf ka ek scalar multiple hai — saare blocks ek line par rehte hain. Ek single input kabhi us line se bahar nahi ja sakta.

Neeche di gayi figure mein, magenta line reachable subspace hai; (navy) aur (orange) dono us par lie karte hain, jabki violet target line se door hai — provably out of reach.

Figure — Controllability matrix — rank test

Level 4 — Synthesis

Recall Solution L4.1

Yahan hai, isliye humein chahiye. : : Stack: Determinant: yeh ek permutation (anti-diagonal) matrix hai; . ✅ Controllable. Kyun kaam karta hai: single input bottom mode ko hit karta hai, aur ki har power ise chain mein upar shift karti hai — "ripple" teeno directions fill kar deta hai. Isliye chains of integrators controllability ki poster child hain, aur isliye Pole placement & state feedback yahan freely har pole assign kar sakta hai.

Recall Solution L4.2

Single input kyun fail karta hai: , isliye . Tab — dono columns identical hain, rank . Koi single-column jeet nahi sakta. Sabse chhota working : humein columns chahiye jinka combined span ho. Lo Tab , aur . Rectangular ka rank — upar wale definition box se minors rule use karo. Is matrix mein sub-block (columns 1 aur 2) hai jiska hai, isliye . ✅ Controllable. (Row reduction se bhi same milta hai: do non-zero rows rank 2 confirm karti hain.) Lesson: jab hota hai toh har mode ka eigenvalue same hota hai aur bilkul koi mixing nahi karta; aapko directions seedha ke through supply karni padti hain. Aapko kam se kam utne independent input columns chahiye jitna eigenvalue multiplicity hai.


Level 5 — Mastery

Recall Solution L5.1

: : Stack: Determinant (bottom row ke along expand karo — sirf ek nonzero entry hai, position mein ): Controllable . Interpretation: yahan input ko middle state mein inject karta hai (aur, agar ho, toh bottom state mein bhi). par input sirf middle rung mein enter karta hai, isliye yeh third state kabhi reach nahi kar sakta — uncontrollable. Yeh L4.1 se alag injection point hai (jiska bottom mein enter karta hai aur controllable rehta hai). Yahan koi bhi bottom rung ko reconnect kar deta hai aur full rank restore kar deta hai. Bilkul yahi type ka edge case hai jiske baare mein Stabilizability care karta hai.

Recall Solution L5.2

Key idea (duality): observable hai controllable hai. Isliye transposed pair ki controllability matrix banao. (Yeh bridge hai Observability matrix — rank test ki taraf.) Lo aur . : Stack: Determinant: . Controllable dual observable original. ✅ Aapne same rank test reuse kiya ke saath.

Recall Solution L5.3

: Stack: Determinant: saare ke liye. Isliye hamesha. ✅ Hamesha controllable. Yeh kyun matter karta hai: companion form by construction controllable hai, isliye controllable systems ko isme transform kiya ja sakta hai — aur isliye Pole placement & state feedback companion form use karta hai feedback gains directly read off karne ke liye. Note karo ki kabhi mein appear hi nahi kiya: yeh poles change karta hai, controllability nahi.


Recall Ek line summary

Har problem teen same moves par reduce ho gayi: blocks compute karo tak, unhe mein stack karo, aur rank test karo (determinant jab square ho; minors ya row-reduction jab rectangular ho). Full rank ⇒ controllable; kuch bhi kam ⇒ ek mode forever locked hai.