3.5.34 · HinglishGuidance, Navigation & Control (GNC)

Pole placement — Ackermann's formula

1,631 words7 min readRead in English

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


WHY — poles ko move karna kyun chahte hain?

ka solution jaise terms se banta hai jahan , ke eigenvalues hain.

  • ⟹ blow up ho jaata hai (unstable).
  • ⟹ decay karta hai (stable); zyada negative = zyada fast.
  • ⟹ oscillation hoti hai.

Toh poles hi dynamics hain. Agar hum unhe choose kar sakein, toh settling time, damping, sab kuch choose kar sakte hain.


WHAT — Ackermann kaunsi problem solve karta hai?

Humein desired poles diye gaye hain. Desired characteristic polynomial banao:

Goal: nikalo taki ho.

Is kaam karne ki shart: invertible hona chahiye — matlab system controllable ho. Agar aap kisi direction ko steer nahi kar sakte, toh uska pole place nahi kar sakte.


HOW — Ackermann ko scratch se derive karna

Trick hai controllable canonical form (CCF), jahan pole placement trivial hai, phir wapas transform karo.

Step 1 — CCF mein poles place karna trivial hai

Maano pehle se CCF mein hain: Yahan — coefficients bottom row par rehte hain. Kyunki sirf last row ko touch karta hai, feedback directly us row ko overwrite karta hai: Desired paane ke liye bas set karo. Aasaan — lekin sirf CCF mein.

Step 2 — Cayley–Hamilton engine hai

Har matrix apni khud ki characteristic polynomial satisfy karta hai. Toh desired polynomial use karke — zero nahi hota; yeh equals hota hai jahan actual char. poly hai. Kyunki aur sirf coefficients mein alag hain, is tarah collapse karta hai ki uski last row exactly required feedback gains ke barabar hoti hai, jabki upar sab cancel ho jaata hai. Concretely dikhaya ja sakta hai ki:

Step 3 — Coordinate change undo karo

Ek general controllable , CCF mein map hota hai ke zariye jahan (canonical aur actual controllability matrices ka product) hai. CCF result ko ke through wapas push karke aur simplify karke, transformation matrices merge ho jaati hain aur general formula nikal aata hai: literally CCF se aapke coordinates mein "return ticket" hai.


Worked Example 1 — ek double integrator

System , . Poles par place karo.

Step 1 — desired polynomial. , toh . Kyun: ye coefficients target dynamics HAIN.

Step 2 — controllability matrix. Kyun: chahiye ⟹ controllable hai, toh Ackermann apply hoga.

Step 3 — . , toh Kyun: matrix ko desired polynomial mein substitute karo (matrix powers, constant ke liye identity).

Step 4 — assemble karo.

Check: , char. poly . ✓ Poles par hain.


Worked Example 2 — ek unstable pole ko stabilise karna

, . Open-loop poles se solve hote hain ( unstable hai). par place karo.

Step 1. , toh .

Step 2. , , .

Step 3. .

Step 4.

Check: , char poly ⟹ roots . ✓

Figure — Pole placement — Ackermann's formula


Recall Feynman: 12 saal ke bachhe ko samjhao

Socho ek hilti gaadi track par hai. Kitni hilti hai, kitni jaldi settle hoti hai — yeh sab kuch kuch secret numbers mein baka hota hai jise poles kehte hain. Akele chhod do toh gaadi gir sakti hai. Lekin aap dekh sakte ho yeh kahan hai aur jo aap dekhte ho uske basis par dheeraj se dhakka de sakte ho. Ackermann's formula ek cheat sheet hai jo batata hai ki har cheez ke liye exactly kitna zor se dhakka dena hai jo aap measure karte ho taki gaadi aapke mann mutabik settle ho jaye — smooth, jaldi, bina gire. Yeh tabhi kaam karta hai jab aapka dhakka har hilne tak pahunch sake (isi ko "controllable" kehte hain).


Recap

Flashcards

ke under closed-loop system matrix kya hai?
Single-input system ke liye Ackermann's formula batao.
(controllability matrix) kya hai?
mein kaunsa polynomial hai?
Target poles se bana DESIRED characteristic polynomial.
Arbitrary pole placement ke liye zaroori condition kya hai?
Pair controllable ho ( invertible ho).
Selector row kyun aati hai?
Controllable canonical form mein sirf last coordinate actuated hota hai, toh gains bottom row mein rehte hain.
Derivation mein kaunsa theorem kaam aata hai?
Cayley–Hamilton (ek matrix apni characteristic polynomial satisfy karta hai).
Agar aap galti se ki actual char. poly use karo, toh kaunsa milega?
, kyunki hai.
Poles ka system dynamics se kya relation hai?
Eigenvalues modes dete hain: real part ka sign stability set karta hai, imaginary part oscillation set karta hai.

Connections

Concept Map

dynamics set by

may be

motivates

uses

yields closed loop

form

goal

evaluated at matrix

must be invertible

combined with

inverse used in

solves for

required for

engine of derivation

System xdot = Ax + Bu

Eigenvalues poles of A

Unstable slow oscillatory

Pole placement

State feedback u = -Kx

A - BK

Desired poles mu_i

Char polynomial alpha s

det sI - A-BK = alpha s

alpha of A

Controllability matrix C

Controllable system

Ackermann K = e_n C-inv alpha A

Cayley-Hamilton

Deep Dive