Exercises — Pole placement — Ackermann's formula
3.5.34 · D4· Physics › Guidance, Navigation & Control (GNC) › Pole placement — Ackermann's formula
Throughout, system hai , feedback hai , closed-loop matrix hai , controllability matrix hai , aur woh desired characteristic polynomial hai jo tumhare target poles se bani hai.
Level 1 — Recognition
Kya tum machine ko padh sakte ho aur uske parts ko naam de sakte ho?
L1.1
size ke ek system ke liye jisme , hai, controllability matrix likhо aur decide karo ki Ackermann's formula apply ho sakta hai ya nahi.
Recall Solution
Hum kya karte hain: ke saath ko stack karo. Ye kyun matter karta hai: Ackermann ko invertible chahiye. Yahan , toh system controllable hai aur Ackermann apply hota hai.
L1.2
Tumhe desired poles diye gaye hain. Desired characteristic polynomial likho aur aur ko mein identify karo.
Recall Solution
Hum kya karte hain: root factors ko multiply karo. Read off karo: . Ye coefficients wahi target dynamics hain jo tum chahte ho ki ke paas ho.
L1.3
True ya false, har ek ke saath ek-line reason: (a) Ackermann ke andar open-loop characteristic polynomial use karta hai. (b) ke under closed-loop matrix hai. (c) Agar ho toh bhi tum poles ko jahan chahо wahan place kar sakte ho.
Recall Solution
(a) False. Tum ko desired polynomial mein substitute karte ho. Actual char poly use karne se milta hai (Cayley–Hamilton theorem se) aur isliye . (b) True. ko mein substitute karo: . (c) False. ka matlab hai koi ek direction uncontrollable hai; woh poles stuck hain. Dekho Eigenvalues and system stability kyun stuck unstable poles fatal hote hain.
Level 2 — Application
Poora recipe end to end chalao.
L2.1
, . Poles par place karo. dhundho.
Recall Solution
Step 1 — desired polynomial. , toh . Step 2 — controllability. , , , . Step 3 — . , toh . Step 4 — assemble karo. Check: , char poly ✓, poles .
L2.2
, . Poles par place karo.
Recall Solution
Step 1. . Step 2. , , , . Step 3. . Step 4. Check: , char poly ✓, poles .
L2.3
, . Poles par place karo.
Recall Solution
Step 1. . Step 2. , . — invertible nahi! System uncontrollable hai; Ackermann yahan apply nahi hota. Kyun: aur parallel hain, toh input sirf ek direction mein push kar sakta hai; ek pole frozen hai. Yeh deliberately "degenerate input" case hai — hamesha pehle check karo algebra grind karne se.
Level 3 — Analysis
Signs, cases, aur numbers ka matlab samjho.
L3.1
, . Open-loop poles hain (ek unstable). Poles par place karo. dhundho aur confirm karo ki closed loop stable hai.
Recall Solution
Step 1. . Step 2. , , . Step 3. . Step 4. Check: , char poly ✓, roots . Dono ka hai ⟹ stable aur oscillatory (neeche pole plot dekho).

L3.2
Parent ke Worked Example 1 ko use karke ( double integrator ke liye poles ke saath), maano ek student input likhta hai lekin rakhta hai. Unhe actual closed-loop poles kya milenge, aur kya system stable hai?
Recall Solution
Kya hota hai: ke saath closed loop hai, nahi. Char poly: . Ek pole positive hai ⟹ unstable. Sign flip ne sirf label nahi badla — usne poles ko right half-plane mein move kar diya. Feedback sign cosmetic nahi hai.
Level 4 — Synthesis
Ideas combine karo, topics cross karo, par ya design specs ke under kaam karo.
L4.1
(triple integrator), . Teeno poles par place karo. dhundho.
Recall Solution
Yeh pehle se Controllable canonical form mein hai, toh answer CCF shortcut ka preview karta hai. Step 1. , toh . Step 2 — controllability. , . Step 3 — . Is nilpotent ki powers: , . Step 4. Selector row times top row of pick karta hai (kyunki yahan order reverse karta hai): Check: CCF ke liye gains hain jisme open-loop coefficients sab zero hain, toh ✓. Closed-loop char poly ✓.
L4.2
Design spec: double integrator , ke liye, tum critically damped response chahte ho jisme natural frequency ho. Iska matlab desired poles hain. dhundho aur resulting state karo. Conceptually compare karo ki LQR kya deta.
Recall Solution
Spec translate karo: critically damped repeated real poles; dono par. Toh — L2.1 se identical hai. Isliye , aur . Conceptual comparison: state feedback Ackermann ke zariye poles exactly wahan place karta hai jahan tum dictate karo; LQR instead ek cost minimise karta hai aur optimal poles khud aate hain — tum pole locations directly tune karne ki bajay tune karte ho. Ackermann = "main poles choose karta hoon"; LQR = "main trade-off choose karta hoon, poles emerge hote hain."
Level 5 — Mastery
Prove karo, generalise karo, ya duality exploit karo.
L5.1
Dikhao ki kisi bhi single-input system ke liye jo pehle se controllable canonical form mein hai (saare open-loop coefficients ke saath), Ackermann direct rule mein reduce ho jaata hai. Yeh case ke liye karo: , aur desired .
Recall Solution
Step 1 — CCF ki controllability. , , , . Step 2 — selector row shortcut. . Toh = ki top row. Step 3 — ki top row. ke saath, Top row: se: ; se: ; se: . Sum: Conclusion: , yaani — exactly wahi "bottom row overwrite" rule jo parent ke Step 1 se hai. Ackermann aur CCF shortcut agree karte hain.
L5.2 (Duality)
Usi double integrator ke liye, ek observer ko gain chahiye jo ke poles ke saath place kare. Duality se, ke liye dual pair ke controller gain ka transpose hai. Observer poles par place karo aur dhundho.
Recall Solution
Dual system. , . Step 1. . Step 2. , , toh . Step 3. , toh . Step 4. . Transpose back karo: . Check: , char poly ✓.
Recall One-line answer key
L2.1 ::: L2.2 ::: L2.3 uncontrollable ::: L3.1 ::: L3.2 unstable, poles ::: L4.1 ::: L4.2 ::: L5.1 ::: L5.2