3.5.32 · HinglishGuidance, Navigation & Control (GNC)

Controllability matrix — rank test

1,505 words7 min readRead in English

3.5.32 · Physics › Guidance, Navigation & Control (GNC)


Setup (WHAT)


Test ko scratch se derive karna (HOW + WHY)

Matrix rank is sab mein kahan se aata hai? Chalte hain ise build karte hain, memorize nahi karte.

ka solution (rest) se shuru karke yeh hai

Yeh step kyun? Yeh standard variation-of-parameters solution hai; matrix exponential state ko propagate karta hai, aur integral input history ka effect accumulate karta hai.

Origin se reachable states ka set form ke saare vectors ka span hai. Isliye reachable subspace ke columns se span hota hai sabhi ke liye.

Ab Cayley–Hamilton theorem use karo: har matrix apni characteristic polynomial satisfy karta hai, isliye (aur usse bade powers) ko ke linear combination ke roop mein likha ja sakta hai. Matrix exponential expand karke Yeh step kyun? Har power finite set par collapse ho jaata hai. Isliye hamesha sirf inke linear combinations produce karta hai

Isliye reachable subspace exactly inhi blocks ko side by side stack karne ka column span hai. Woh stack HI controllability matrix hai.

Rank kyun aur zyada kyun nahi? Tum kabhi se zyada dimensions reach nahi kar sakte (state -dimensional hai). Rank matlab columns poora state space span karte hain. Rank matlab ek "dead" subspace hai jise koi bhi input touch nahi kar sakta.

Figure — Controllability matrix — rank test

Worked examples


Common mistakes (Steel-man them)


Flashcards

Controllability kya answer karti hai?
Kya koi bhi initial state ko available inputs ka use karke finite time mein kisi bhi target state tak drive kiya ja sakta hai.
Controllability matrix ki definition
.
Controllability ke liye rank condition
(full row rank).
par kyun rukein?
Cayley–Hamilton: aur usse bade ke linear combinations hain, isliye bade powers koi nai directions add nahi karte.
states, inputs ke liye ka size
.
Kya mein zero hona uncontrollable imply karta hai?
Nahi — depend karta hai ki ko kaise mix karta hai; ka rank check karna zaroori hai.
Kya controllability aur stability ek hi hai?
Nahi; yeh independent properties hain.
Single-input ke liye quick controllability check
.
Rank physically kya matlab hai?
Ek aisi state-space direction (ek mode) exist karti hai jise koi bhi input affect nahi kar sakta.

Recall Feynman: 12-saal ke bachche ko explain karo

Socho ek toy robot floor par hai. Tumhare paas ek remote hai jo ise kuch tareekon se push kar sakta hai. Controllable matlab: tumhare paas jo buttons hain unse tum robot ko eventually kisi bhi jagah kisi bhi direction mein face karte hue le ja sakte ho. Agar kuch buttons missing hain — jaise tum aage/peechhe push kar sakte ho lekin robot glued hai aur kabhi turn nahi kar sakta — toh chahe tum kitna bhi khelo, tum ise kabhi left face nahi karwa sakte. Woh "stuck-ness" hi woh cheez hai jo rank test detect karta hai. Hum har us tarike ko list karte hain jis se tumhari pushes robot ki motion mein ripple karti hain () aur poochhte hain: kya yeh saath mein robot ke chalne ke saare tareekon ko cover karte hain? Agar haan (full rank) → total control. Agar nahi → kuch motions hamesha ke liye locked hain.

Connections

Concept Map

defines

asks

solution

reachable span of

collapses powers

spanned by

stacked into

apply

full rank

rank less than n

answers

LTI system x-dot = Ax + Bu

Controllability

Steer any x0 to any xf in finite time

x of T = integral of exp of A times B times u

columns of exp of At times B

Cayley-Hamilton theorem

B, AB, A^2B ... A^n-1 B

Controllability matrix C

rank test rank C = n

Controllable, nothing unreachable

Dead subspace unreachable