Poora game geometric hai: aapke inputs sirf C 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.
(a)x mein 2 rows hain, isliye n=2.
(b)u ek single scalar hai (B mein ek column), isliye m=1.
(c)C hai n×(n⋅m)=2×(2⋅1)=2×2.
(d) Aap B,AB,…,An−1B compute karte ho, yani A1B tak. Yeh 2 blocks hain: B aur AB. (Cayley–Hamilton kehta hai ki A2B kuch naya nahi deta — dekho Cayley–Hamilton theorem.)
Recall Solution L1.2
Doosri row poori zero hai, isliye columns sirf [a0] form ke vectors tak pahunch sakte hain. Yeh ek direction span karta hai, isliye rank(C)=1<2=n.
Controllable nahi. Dead direction hai x2-axis [01]: koi bhi input combination kabhi wahan motion produce nahi kar sakta.
Step 1 — AB (sirf yahi ek block chahiye kyunki n=2):
AB=[0−12−3][01]=[2−3].Step 2 — stack karo:C=[BAB]=[012−3].Step 3 — determinant (square C ke liye sabse fast full-rank test):
detC=0⋅(−3)−2⋅1=−2=0.
Nonzero determinant ⇒rank=2=n. ✅ Controllable.
Recall Solution L2.2
Step 1:AB=[400−1][30]=[120].Step 2:C=[30120].Step 3:det=3⋅0−12⋅0=0. Doosri row poori zero ⇒rank=1<2. ❌ Controllable nahi.Physically:A diagonal hai, isliye dono modes ek dusre se baat nahi karte, aur B ki doosri entry 0 hai, isliye input kabhi mode 2 ko touch nahi karta. Mode 2 bina input ke x˙2=−x2 ki tarah evolve karta hai — untouchable. (Aisi systems ko split karne ke liye Kalman decomposition dekho.)
Recall Solution L2.3
Step 1:AB=[4−1].Step 2:C=[114−1].Step 3:det=1⋅(−1)−4⋅1=−5=0⇒rank=2. ✅ Controllable.
Input ab dono modes ko push karta hai, aur kyunki dono modes ke different eigenvalues hain (4 aur −1), B aur AB alag alag directions mein point karte hain aur plane span karte hain.
Step 1:AB=[1λ].Step 2:C=[111λ].Step 3:detC=1⋅λ−1⋅1=λ−1.
Uncontrollable exactly jab det=0, yani λ=1.
Kyun:λ=1 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 — B aur AB=λB parallel ho jaate hain. Yahi PBH test (Popov–Belevitch–Hautus) ka intuition hai: ek mode uncontrollable hota hai jab B ek repeated/shared eigen-direction ke "flat" ho jaata hai.
Neeche di gayi figure dekho: jaise jaise λ3 se 1 ki taraf slide karta hai, vector ABB ke kareeb aata jaata hai. λ=1 par dono coincide ho jaate hain — C ke dono columns ek line par lie karte hain, isliye unka span ek line hai, plane nahi, aur rank 1 tak drop ho jaata hai.
Recall Solution L3.2
Step 1:AB=[24]=2B. (A=2I, isliye AB=2B — B ke parallel!)
Step 2:C=[1224].Step 3:det=1⋅4−2⋅2=0⇒rank=1. ❌ Controllable nahi.Reachable subspace = span of B=[12], yani line x2=2x1.
Unreachable target: us line ke bahar koi bhi point, jaise xf=[10]. Check karo: kya [10][12] ka multiple hai? Nahi. Isliye yeh origin se kabhi reach nahi ho sakta.
Deep reason: jab A=2I (scalar times identity), toh har power AkB sirf B 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 x2=2x1 hai; B (navy) aur AB=2B (orange) dono us par lie karte hain, jabki violet target (1,0) line se door hai — provably out of reach.
Yahan n=3 hai, isliye humein B,AB,A2B chahiye.
AB:AB=000100010001=010.A2B=A(AB):A2B=000100010010=100.Stack:C=001010100.Determinant: yeh ek permutation (anti-diagonal) matrix hai; det=−1=0⇒rank=3=n. ✅ Controllable.Kyun kaam karta hai: single input bottom mode ko hit karta hai, aur A ki har power ise chain mein upar shift karti hai — "ripple" B→AB→A2B 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:A=I, isliye AB=IB=B. Tab C=[BB] — dono columns identical hain, rank ≤1<2. Koi single-column B jeet nahi sakta.
Sabse chhota working B: humein m=2 columns chahiye jinka combined span R2 ho. Lo
B=[1001].
Tab AB=B, aur C=[BAB]=[10011001].
Rectangular C ka rank — upar wale definition box se minors rule use karo. Is 2×4 matrix mein 2×2 sub-block (columns 1 aur 2) [1001] hai jiska det=1=0 hai, isliye rank=2=n. ✅ Controllable. (Row reduction se bhi same milta hai: do non-zero rows rank 2 confirm karti hain.)
Lesson: jab A=I hota hai toh har mode ka eigenvalue same hota hai aur A bilkul koi mixing nahi karta; aapko directions seedhaB ke through supply karni padti hain. Aapko kam se kam utne independent input columns chahiye jitna eigenvalue multiplicity hai.
AB:A01a=1a0.A2B=A(AB):A1a0=a00.Stack:C=01a1a0a00.Determinant (bottom row ke along expand karo — sirf ek nonzero entry hai, position (3,1) mein a):
detC=a⋅det[1aa0]=a(1⋅0−a⋅a)=a(−a2)=−a3.
Controllable ⟺det=0⟺−a3=0⟺a=0.
Interpretation: yahan B=01a input ko middle state mein inject karta hai (aur, agar a=0 ho, toh bottom state mein bhi). a=0 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 B=001 bottom mein enter karta hai aur controllable rehta hai). Yahan koi bhi a=0 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):(A,C) observable hai ⟺(AT,CT) controllable hai. Isliye transposed pair ki controllability matrix banao. (Yeh bridge hai Observability matrix — rank test ki taraf.)
Lo AT=[−120−4] aur CT=[10].
ATCT:[−120−4][10]=[−12].Stack:Cdual=[10−12].Determinant:1⋅2−(−1)⋅0=2=0⇒rank=2=n.
Controllable dual ⇒observable original. ✅ Aapne same rank test reuse kiya A→AT,B→CT ke saath.
Recall Solution L5.3
AB:[0−a01−a1][01]=[1−a1].Stack:C=[011−a1].Determinant:0⋅(−a1)−1⋅1=−1=0saarea0,a1 ke liye.
Isliye rank=2=n 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 a0 kabhi detC 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: AkB blocks compute karo An−1B tak, unhe C mein stack karo, aur rank test karo (determinant jab C square ho; minors ya row-reduction jab rectangular ho). Full rank =n ⇒ controllable; kuch bhi kam ⇒ ek mode forever locked hai.