3.5.34 · D1 · HinglishGuidance, Navigation & Control (GNC)

FoundationsPole placement — Ackermann's formula

2,419 words11 min read↑ Read in English

3.5.34 · D1 · Physics › Guidance, Navigation & Control (GNC) › Pole placement — Ackermann's formula

Yeh page assume karta hai ki aapne kuch nahi dekha. Parent note mein har ek symbol yahan se ground up banaya gaya hai, ek aisi sequence mein jahan har idea sirf usse pehle wale ideas par lean karta hai.


1. State vector — "abhi system kya hai"

Socho ek cart ek track par hai. Aage kya hoga yeh jaanne ke liye do facts chahiye: woh kahan hai aur kitni tezi se move kar raha hai. Un numbers ko ek stacked list mein bundle karo:

Figure — Pole placement — Ackermann's formula

Picture: ek single point hai jo ek aisi space mein float kar raha hai jiske axes state variables hain. Jaise-jaise system evolve hota hai, woh point ek path trace karta hai. Is topic mein baaki sab kuch is point ko steer karne ke baare mein hai.

Topic ko kyun chahiye: pole placement design karta hai ki point kaise move karta hai, isliye pehle hume point ka naam chahiye.


2. Dot — "change ki rate" (derivative ka pehla taste)

Yeh chhota sa dot matlab hai "yeh per second kitni tezi se change ho raha hai."

Figure — Pole placement — Ackermann's formula

Figure mein amber arrows dekho: har ek woh jagah ka hai. Blue curve bas arrows ko follow karti hai. Topic ko yeh isliye chahiye kyunki poora system ke liye ek rule ke roop mein likha jaata hai.


3. Matrices aur — "woh machine jo state ko motion mein badalta hai"

Ek matrix numbers ki ek rectangular grid hai jo ek transformer ki tarah kaam karti hai: isse ek vector do, yeh doosra vector wapas deta hai. ko se multiply karna matlab hai "state variables ko fixed proportions mein combine karo taaki answer ka har component bane."

Grid ki row ko mein dot karke output ki entry milti hai.

Inhe milao, parent ka headline equation:

Single-column kyun: yeh page (Ackermann ki classic form ki tarah) single-input hai — exactly ek knob . Dekho State feedback control.


4. Input aur feedback gain — "push aur aap ise kaise decide karte hain"

aapka ek control knob hai — ek single number jo aap har instant choose kar sakte ho (motor voltage, thrust, steering torque).

Clever move hai state feedback: haath se mat chuno — jo measure karo ussse compute karo.

ko mein substitute karo:


5. Eigenvalues — "secret numbers = poles"

Kuch special vectors, jab unhe hit karta hai, same direction mein nikalta hai, sirf stretch hoke:

Yahan eigenvector hai (special direction) aur uska eigenvalue hai (stretch factor). Dekho Eigenvalues and system stability.

Figure — Pole placement — Ackermann's formula

Figure mein complex plane padho — yeh poora case list hai:

kahan baithta hai kya karta hai Matlab
Right half () grow karta hai unstable, blow up ho jaata hai
Left half () shrink karta hai stable; aur left = aur fast
Axis par () koi nahi marginal, hamesha wahan baitha rehta hai
Real line se door () spin karta hai oscillation

Topic kyun exist karta hai: agar poles is plane ke ek bure column mein hain, toh hum unhe stable, well-damped region mein left drag karna chahte hain. Yahi pole placement hai.


6. — "decay, growth, aur wobble ki shape"

Exponential woh ek function hai jo apni khud ki rate of change hai () — bilkul isliye yeh solve karta hai.


7. Characteristic polynomial — "woh equation jise poles solve karte hain"

Guess kiye bina eigenvalues dhundne ke liye, poochho: kin ke liye ka nonzero solution exist karta hai? Yeh exactly tab hota hai jab matrix kisi direction ko zero par squash karta hai, yaani uska determinant vanish ho jaata hai.

Yahan identity matrix hai (diagonal par 1's, baaki jagah 0's — "do-nothing" transformer), aur determinant hai, ek single number jo measure karta hai ki matrix area/volume kitna stretch karta hai; zero determinant ka matlab hai yeh ek direction collapse kar deta hai.

Parent in mein se do use karta hai:

  • — system ka actual char. poly ( se).
  • desired wala, target poles se banaya gaya jo aap choose karte hain.

8. Cayley–Hamilton — "ek matrix apne khud ke polynomial ko satisfy karta hai"

"Matrix ko polynomial mein plug karna" ka matlab kya hai? ko matrix power se replace karo aur constant ko se:


9. Controllability matrix — "kya aapka ek push har wobble tak pahunch sakta hai?"

Aapka push sirf direction ke through enter hota hai. Lekin repeated pushes dynamics ke through ripple karte hain: , phir , phir , ... har step state space mein aur door tak pahunchte hain. Woh reach-vectors side by side stack karo:

Figure — Pole placement — Ackermann's formula

Figure: aur do arrows ki tarah. Jab woh alag-alag directions mein point karte hain (plane span karte hain, area ) toh aap kahin bhi pahunch sakte ho → controllable exist karta hai. Jab woh parallel hain (collapse, zero area) toh ek poora direction unreachable hai → not controllable → nahi → Ackermann fail ho jaata hai.


10. Selector row

Ek single row jo, jab kisi matrix ko multiply kare, us matrix ki bottom row pluck out kar le. Controllable canonical form mein sirf last coordinate actuated hota hai, isliye feedback gains bottom row mein jaate hain — aur yeh row unhe read off karti hai. Kuch mystical nahi: yeh "last line dekho" hai.


Pieces ko milana

Ab boxed formula mein har ek symbol ka matlab hai:

State vector x

System xdot = Ax + Bu

Derivative xdot

Matrices A and B

State feedback u = -Kx

Closed loop A - BK

Eigenvalues = poles

Stability and speed via exp

Move the poles

Characteristic polynomial

Desired alpha of s

Cayley-Hamilton

Ackermann formula

Controllability matrix C

Inverse of C

Selector row 0..0 1


Equipment checklist

Right-hand side cover karo aur dekho ki reveal karne se pehle har ek ka jawab de sako.

State vector physically kya represent karta hai?
System ki poori current situation — itne numbers (position, velocity, ...) ki uska future determine ho sake.
ka matlab kya hai, aur kaunsa tool ise define karta hai?
State ki time rate of change — derivative; state point par ek velocity arrow.
Matrix ka kaam matrix ke comparison mein kya hai?
= internal self-dynamics (state → apni rate); = woh channel jiske through aapka input enter karta hai.
State-feedback control law aur uska gain shape likho.
jahan ek row hai.
Closed-loop matrix kya hai aur yeh kyun matter karta hai?
; iske eigenvalues woh poles hain jo hum design karte hain.
Eigenvalue kya hai, aur ise "pole" kyun kehte hain?
Ek stretch factor jahan ; yeh term set karta hai, yaani system ka behaviour.
Stability ke liye kahan hona chahiye, aur oscillation ke liye kahan?
Left half-plane () stability ke liye; real axis se door () oscillation ke liye.
kya hai aur uske roots kya hain?
; iske roots eigenvalues/poles hain.
aur mein kya fark hai?
= ka actual char. poly; = aapke target poles se desired poly.
Cayley–Hamilton batao aur yahan uska role kya hai.
; yeh ko feedback gains carry karne par majboor karta hai.
kya hai aur woh test kya hai jo isse pass karna chahiye?
; chahiye (controllable) taaki exist kare.
Selector row kya karta hai?
Bottom row read off karta hai (jahan CCF gains store karta hai).