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

Worked examplesControllability matrix — rank test

2,218 words10 min read↑ Read in English

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

Yahan sab kuch parent note mein pehle se build kiye gaye ideas se hai: State-space representation , matrix multiplication, determinant/rank, aur Cayley–Hamilton theorem — jisse pata chalta hai ki hum pe kyun rukate hain.


Scenario matrix

Koi bhi numbers aane se pehle, aao possible cases ka space map karte hain. Har controllability problem in cells mein se kisi ek mein hoti hai. Neeche ke 8 examples mein se har ek pe (C2) jaisa tag hai jo batata hai wo kis cell ko fill karta hai.

Cell Kya vary karta hai Kaun sa sawal test hota hai
C1 Full rank, single input Clean "haan, controllable"
C2 Rank , decoupled modes Ek mode jise actuator kabhi touch nahi karta
C3 Coupling ek shared ko bachata hai Same , alag answer palat deta hai
C4 (degenerate input) Koi actuator hi nahi — trivial "nahi"
C5 Multi-input () Jab ek input akele fail kare lekin do milke jeet jaayein
C6 , chahiye Higher power actually matter karti hai
C7 Repeated eigenvalue (Jordan block) Classic silent trap
C8 Word problem + exam twist Physics → → rank mein translate karo
Recall Rank jaldi padhna

Rank linearly independent columns ki sankhya (equivalently rows). Square ke liye, full rank. Non-square ke liye, row-reduce karo aur non-zero rows gino.


C1 — Full rank, single input

  1. compute karo (hume tak chahiye kyunki ). Ye step kyun? Cayley–Hamilton theorem guarantee karta hai ki kuch naya nahi add karta, isliye complete list hai.

  2. Stack karke banao. Ye step kyun? Reachable subspace, ka column span hai; side by side stack karna hi tarika hai saari reachable directions collect karne ka.

  3. Determinant lo (square matrix ke liye fastest rank test). Ye step kyun? Non-zero determinant full rank .

Controllable.


C2 — Decoupled modes, actuator ek ko miss karta hai

  1. compute karo. Ye step kyun? Diagonal har coordinate ko scale karta hai; ki row 2 ka zero, zero hi rehta hai.

  2. Stack karo. Ye step kyun? Row 2 poori tarah zero hai — ek bada hint.

  3. Rank. Doosri row sab zeros . Ye step kyun? Ek independent row ka matlab ek reachable dimension. dead direction hai.

Controllable nahi. Mode bina kisi input ke chalta rehta hai.


C3 — Same , coupling in isko bacha leta hai

  1. compute karo. Ye step kyun? Har mode apni eigenvalue se scale hota hai, toh aur ab proportion mein differ karte hain, sirf magnitude mein nahi.

  2. Stack karo.

  3. Determinant. Ye step kyun? Non-zero rank .

Controllable.

Figure — Controllability matrix — rank test

C4 — Degenerate input

  1. compute karo. Ye step kyun? times zero vector zero hi hota hai — ki har power pe apply karo, hi milega.

  2. Stack karo.

  3. Rank. Sab zeros .

Uncontrollable — reachable subspace sirf origin hai. Ye extreme limiting case hai: zero rank, zero reachable dimensions.


C5 — Multi-input: do weak inputs, ek strong system

  1. compute karo. Kyunki , aur . Ye step kyun? ke saath, higher power blocks gayab ho jaate hain — sirf khud reachable directions carry karta hai.

  2. Stack karo , size :

  3. Rank. Sirf do non-zero rows .

Uncontrollable. Direction 3 unreachable hai — koi thruster nahi, koi coupling nahi.


C6 — jahan genuinely matter karta hai

  1. compute karo. Ye step kyun? "1" ko ek row upar shift karta hai — ye cascade action mein hai.

  2. compute karo. Ye step kyun? Ab "1" top state tak pahunch gaya — ye final power hi hai jo last dimension fill karta hai. Isse skip karna galat taur pe rank-2 dikhata.

  3. Stack karo aur check karo. Ye anti-diagonal identity hai: — ye note karna zyada clean hai ki ye ek permutation matrix hai, isliye , rank . Ye step kyun? Full rank .

Controllable. Isliye parent kehta hai " pe ruko" aur pehle nahi — yahan essential tha.


C7 — Repeated-eigenvalue trap

  1. Case (a): compute karo. Stack: , . Controllable ✅ Ye step kyun? Off-diagonal do states ko mix karta hai, toh ek single input dono tak pahunchta hai.

  2. Case (b): compute karo. Stack: , . Uncontrollable ❌ Ye step kyun? Ek diagonalizable repeated eigenvalue ke saath, do modes kisi bhi single input ke liye indistinguishable hote hain — aur parallel hain.


C8 — Word problem + exam twist

  1. Physics se likho. Ye step kyun? Do scalar equations se padhna — ye State-space representation step hai.

  2. compute karo. Ye step kyun? Sirf chahiye kyunki .

  3. Stack karo aur symbolically determinant lo. Ye step kyun? Symbolic determinant se hum directly failure condition solve kar sakte hain.

  4. solve karo. . Ye step kyun? Exactly tab uncontrollable hoga jab determinant zero ho.

Jawab: har ke liye controllable ( ki kisi bhi value pe!), aur sirf pe uncontrollable — physically obvious "dead thruster" case. Stiffness controllability ko kabhi affect nahi karta.


Recap: kis cell ne kya sikhaya

Practice reflexes:

Ek single input kab hopeless hota hai?
Jab do modes ek eigenvalue share karein aur wahan diagonalizable ho (C7b), ya ek mode untouched ho (C2), ya ho (C4).
Sabse fast 2×2 controllability check?
.
Kya zyada inputs controllability guarantee karte hain?
Nahi — C5 dekho, jahan phir bhi rank deta hai.
C6 mein kyun compute kiya?
Kyunki akele rank 2 tha; teesre block ne last dimension fill kiya.

Connections

Concept Map

equals n

less than n

zero in B

B is zero

repeated eig diagonal

Given A and B

Build C = B AB ... A^n-1 B

Compute rank of C

Controllable

Uncontrollable

Find the dead mode

Case C2

Case C4

Case C7b

Pole placement possible