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

Question bankPole placement — Ackermann's formula

1,908 words9 min read↑ Read in English

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

Prerequisites jo open rakhne chahiye: Controllability and the controllability matrix, Cayley–Hamilton theorem, Characteristic polynomial, Eigenvalues and system stability, Controllable canonical form.


Teen objects jinpar neeche ke har trap ka daromadar hai

Traps se pehle, exact notation pin down karte hain, taaki koi bhi symbol use hone se pehle samjha ja sake.

Neeche ka figure yeh "sirf last coordinate actuated hai" structure dikhata hai, aur nearly-singular placement ko fragile kaise banata hai.

Figure — Pole placement — Ackermann's formula

True ya false — justify karo

True ya false: Ackermann's formula kisi bhi linear system ke closed-loop poles ko jahan chaaho place kar sakta hai.
False. Isko pair ka controllable hona zaroori hai (taaki invertible ho) aur single-input hona chahiye. Ek uncontrollable direction mein ek pole hota hai jise tum literally nahi hila sakte.
True ya false: jo polynomial tum mein daalo woh system ki apni characteristic polynomial hai.
False. Tum desired polynomial daalo jo tumhare target poles se bani hai. Actual polynomial use karne se milta hai Cayley–Hamilton theorem se, isliye — bilkul bhi feedback nahi.
True ya false: saare closed-loop poles ko zyada negative banana hamesha best design hota hai.
False. Bahut negative real parts matlab bahut fast decay, lekin uske liye bade gains chahiye, isliye bada control effort , jo actuators ko saturate karta hai aur measurement noise amplify karta hai. Speed aur effort ke beech trade-off hai — LQR — optimal pole placement alternative dekho.
True ya false: agar tum sign convention kar do, toh Ackermann's same rehta hai.
False. Formula ke liye derive kiya gaya hai jo closed loop deta hai. ke saath loop hai, isliye result negate karna padega (warna sign error double ho jaata hai).
True ya false: formula mein row vector arbitrary hai — koi bhi row chalegi.
False. Controllable canonical form mein sirf last coordinate actuated hota hai, isliye feedback gains ki bottom row mein aate hain. Woh specific selector row unhe read karta hai; koi bhi aur row galat entries pakad legi.
True ya false: do alag desired polynomials same gain de sakti hain.
False. Ek fixed controllable ke liye, alag desired coefficient sets CCF mein alag closed-loop bottom rows produce karte hain, aur invertible maps aur CCF change of basis one-to-one hain — isliye composite map coefficients ek bijection hai. Alag pole sets ⟹ alag .
True ya false: complex desired poles ke entries ko complex banana par majboor karte hain.
False. Jab tak complex poles conjugate pairs mein aate hain, ke real coefficients hote hain, ek real matrix hai, aur real hai. Isliye hum place karte hain, kabhi akela nahi.
True ya false: pole placement eigenvalues ke saath-saath eigenvectors bhi badal deta hai.
True. se genuinely alag matrix hai; iske dono eigenvalues aur eigenvectors generally change hote hain. Pole placement sirf eigenvalues (poles) guarantee karta hai — mode shapes saath mein aa jaate hain.

Error dhundo

" singular tha, isliye maine use square banane ke liye ek column drop kiya aur use invert kiya." Galti kahan hai?
Singular matlab system uncontrollable hai — poora ek direction unsteerable hai. Columns trim karke is problem ko fix nahi kar sakte; us direction mein pole fixed hai aur Ackermann simply apply nahi hota.
"Mere desired poles aur the, isliye maine likha." Fix karo.
Sign slip. par pole contribute karta hai factor , isliye . use karne se pole par place hoga — unstable.
"Maine compute kiya ko mein plug karke, lekin constant term ko scalar treat kiya." Kya galat hai?
Yaad raho ka constant coefficient hai. Ek matrix polynomial mein constant term hona chahiye, scalar times identity matrix, na ki akela scalar: .
"System mein do inputs the, isliye maine ke do columns mein stack karke Ackermann apply kiya." Yeh unsafe kyun hai?
Ackermann ek single-input recipe hai; leading selector aur CCF derivation scalar input assume karte hain. Multi-input placement mein extra freedom hoti hai aur alag methods chahiye hote hain.
"Kyunki char. poly share karta hai, uske eigenvectors companion matrix ke equal hain." Leap dhundo.
Characteristic polynomial share karna same eigenvalues guarantee karta hai, same eigenvectors nahi. Similar matrices eigenvalues share karte hain lekin coordinate-dependent eigenvectors hote hain.
"Maine exactly imaginary axis par par ek pole place kiya taaki response 'neutral' ho." Hidden danger kya hai?
par pole deta hai — ek mode jo na decay karta hai na grow karta hai, marginally stable. Koi bhi disturbance permanent offset chhodti hai; Eigenvalues and system stability dekho. Genuine stability ke liye chahiye.

Why questions

Poles place karne ki baat karne se pehle bhi system controllable kyun hona chahiye?
Agar state ka koi direction se influence nahi ho sakta, toh koi bhi usse reach nahi kar sakta, isliye uska eigenvalue frozen hai. ki controllability exactly woh condition hai ki har mode reachable ho — Controllability and the controllability matrix dekho.
Cayley–Hamilton theorem derivation ko kaam karne kyun deta hai?
Woh kehta hai ki ek matrix apni khud ki characteristic polynomial satisfy karta hai, isliye actual char. poly ko par evaluate karne se zero milta hai. Us zero ko se subtract karne par sirf coefficients ka difference bachta hai — exactly required feedback gains — baaki sab cancel ho jaata hai.
Formula mein geometrically kyun hai?
Yeh "return ticket" hai. Pole placement Controllable canonical form mein trivial hai; CCF mein transformation se bani hai, isliye trivially-placed gains ko tumhare original coordinates mein wapas map karta hai.
Desired poles ko uniquely determine karte hain (single-input) lekin LQR ko poles choose karne ki zaroorat kyun nahi?
Ackermann demand karta hai ki tum specify karo kahan har pole jaayega, exactly fix karta hai. LQR — optimal pole placement alternative iske bajaye ek cost minimize karta hai aur poles optimally bahar aate hain — tum weights tune karte ho, locations nahi.
Same machinery, dualised karke, observers design kyun karta hai?
Observer error dynamics ka transpose-dual hai. Ackermann ko par apply karne se observer gain milta hai — Observer design and duality (Ackermann for observers) mirror.
Hum seedha ke eigenvalues inspect karke read off kyun nahi kar sakte?
ke eigenvalues par ke liye coupled, nonlinear tarike se depend karte hain; koi by-eye shortcut nahi hai. CCF detour is tangle ko "bottom row overwrite karo" mein turn karta hai, jo Ackermann automate karta hai.

Edge cases

Agar tum desired poles open-loop poles ke equal choose karo toh ka kya hoga?
Tab hoga, actual characteristic polynomial, isliye aur . Tumne kuch change nahi karne ko kaha, isliye feedback kuch bhi nahi hai — ek useful sanity check.
Scalar () system jahan ke liye, Ackermann kya reduce ho jaata hai?
ke saath, hume milta hai , , selector , isliye . Tab — single pole exactly par land karta hai.
Tum ek repeated pole choose karo, jaise twice. Kya Ackermann tab bhi kaam karta hai?
Haan. Repeated desired poles ka matlab sirf yeh hai ki mein repeated factor hai; formula kabhi pole separation se divide nahi karta, isliye multiplicity theek hai (double integrator example exactly yahi karta hai).
Controllability matrix nearly singular hai (tiny determinant) lekin exactly zero nahi. Koi concern?
Haan. tab ill-conditioned hota hai, isliye bahut bada aur numerically fragile ho jaata hai — chhhoti model errors poles ko bahut hila deti hain. System "barely controllable" hai; bada control effort iska price hai.
Agar tum purpose se positive real part wale poles demand karo toh kya hoga?
Formula khushi se ek compute karega jo unhe wahaan place karta hai — Ackermann stability enforce nahi karta, sirf jo poles tum maangoge. choose karna deliberately unstable closed loop banata hai.
Kya kabhi ho sakta hai, aur formula kya kehta hai tab?
Agar toh input kuch bhi touch nahi karta: singular hai, non-invertible, isliye Ackermann undefined hai. Bilkul sahi — koi actuation nahi hai toh koi bhi pole place nahi kar sakte.

Recall Ek-line summary

Ackermann single-input controllable systems ke liye exact aur unique hai, desired polynomial use karta hai, Cayley–Hamilton plus CCF round-trip () par rely karta hai, aur sirf ke eigenvalues guarantee karta hai — stability kabhi nahi unless tum stable poles maango.