3.5.31 · D1 · Physics › Guidance, Navigation & Control (GNC) › Lyapunov stability — Lyapunov function, positive definitenes
Intuition Yahan sab kuch ek hi idea pe tika hai
Agar tum ek "height number" dhundh sako jo target pe sabse neeche ho aur system ke chalte chalte sirf neeche hi jaata ho , toh system zaroor usi target ki taraf roll karega — aur tumhe uski equations bilkul solve nahi karni padi. Yeh poora topic bas yahi hai ki height , sabse neeche , aur neeche jaana ko itna precise banao ki mathematical proof ban sake.
Parent note Lyapunov stability padhne se pehle tumhe un symbols ka fluent hona zaroori hai jo woh tumhare saamne phenkta hai. Hum har ek ko zero se banate hain, ek aisi order mein jahan har symbol earn karke hi use hota hai.
Koi bhi machine (spacecraft, pendulum, car) kisi bhi instant par numbers ki ek choti si list se poori tarah describe ho jaati hai: woh kahan hai aur har part kitni tezi se chal raha hai . Woh list hi state hai.
x
x (bold x ) numbers ka ek stack hai — ek point jo poori machine ko abhi pin down karta hai. Agar n numbers lagte hain, toh hum likhte hain x = ( x 1 , x 2 , … , x n ) .
Picture: origin se ek dot tak ka arrow. n = 2 ke liye woh ek flat sheet of paper pe ek dot hai.
Topic ko yeh kyun chahiye: stability ek statement hai dot time ke saath kahan jaata hai ke baare mein. Dot nahi, track karne ke liye kuch nahi.
n aur space R n
n = state mein kitne numbers hain. R n (padho "R-n") = aisi saari possible stacks ka set — har woh dot jahan tum kabhi bhi ho sakte ho.
Picture: R 1 = number line, R 2 = flat sheet, R 3 = ek kamra.
Kyun: "x ∈ R n " bas yeh shorthand hai ki "state allowed dots mein se ek hai."
Upar wala red dot dekho: woh akela point hi is instant par poori machine hai. Time ke saath, red dot slideta hai aur ek curve trace karta hai.
State rukti nahi — woh chalti hai. Yeh baat karne ke liye ki kitni tezi se chalti hai, humein velocity chahiye.
x ˙
Upar ek dot matlab rate of change per second (velocity). x ˙ 1 matlab "abhi x 1 kitni tezi se badal raha hai."
Picture: red dot se attached ek chota sa arrow jo dikhata hai kis direction mein aur kitni tezi se woh move karne wala hai. Is arrow ko velocity vector kehte hain.
Kyun: stability poochhti hai "dot kis taraf drift karta hai?" — yahi toh velocity arrow batata hai.
Ab, woh arrow decide kaun karta hai? Machine ki physics karta hai. Ek rule hota hai: "agar tum state x par ho, tumhara velocity arrow yeh hai." Woh rule function f hai.
f ( x )
f ek machine hai jo state khaati hai aur uska velocity arrow ugalti hai . Equation of motion bas yeh hai:
x ˙ = f ( x )
"Meri velocity wahi hai jo f mere current position par kehta hai."
Picture: sheet ke har dot par, woh arrow banao jo f assign karta hai. Tumhe arrows ka poora field milta hai — ek vector field (figure dekho). Red dot ko chhodo aur woh arrows ke saath stream mein patte ki tarah beh jaata hai.
Topic ko kyun chahiye: Lyapunov ki poori trick yeh hai ki in arrows ki direction padhi jaaye bina leaf ka poora safar compute kiye.
Parent kehta hai system autonomous hai: f sirf kahan ho us par depend karta hai, kya time hai us par nahi. Arrow field frozen hai — yeh 9 AM aur midnight ko same dikhta hai. Isi liye V mein baad mein no explicit time dependence hoti hai.
Definition Equilibrium aur zero vector
0
0 (bold zero) saare zeros ki state stack hai — ek specific dot jo hum origin par slide karte hain. Ek equilibrium woh state hai jahan velocity arrow ki length zero hai: f ( 0 ) = 0 .
Picture: ek dot jahan stream bilkul still hai. Patte ko bilkul wahan drop karo aur woh kabhi nahi hilta.
Kyun: stability hamesha ek equilibrium ke baare mein hoti hai — woh "target" jahan machine ko wapas aana chahiye. Hum coordinates shift karte hain taaki yeh target origin par baithe, jo hamesha allowed hai (bas subtract karo jahan woh actually hai).
Yeh kehne ke liye ki "dot target ke paas rehta hai" humein measure karna hoga ki dot origin se kitna door hai.
∥ x ∥
∥ x ∥ (double bars) origin se dot tak ke arrow ki length hai — uski seedhi distance. x = ( x 1 , x 2 ) ke liye yeh x 1 2 + x 2 2 hai (Pythagoras).
Picture: origin se dot tak ruler rakhna. "∥ x ∥ < ε " matlab "dot radius ε ki ball ke andar hai."
Kyun: parent ki stability ki ε –δ definition poori tarah inhi balls se bani hai — ek choti start-ball δ jo ek target-ball ε ke andar rehti hai.
ε (epsilon) aur δ (delta)
Yeh bas do Greek letters hain jo do choti radii ke liye khadi hain: ε = "main dot ko kitna door jaane dene ka ready hoon" (target ball), δ = "mujhe start mein kitna tight aim karna hoga" (start ball). Stability = tum jo bhi wander-limit chuno, ek aisi aim-tightness hoti hai jo use hamesha guarantee karti hai .
Definition Scalar function
V ( x )
V ek state (numbers ka stack) khaata hai aur ek akela number — ek scalar — return karta hai. Isko har dot ko assigned ek height / altitude samjho.
Picture: states ki sheet ke upar bichha ek landscape — pahad aur ghatiyan. V ( x ) dot x ke directly upar ki altitude hai (figure dekho).
Kyun: Lyapunov ka poora method yeh hai ki "ek bowl jaisa landscape dhundho jiska bottom target hai, aur check karo leaf hamesha neeche hi beh rahi hai." V wahi landscape hai.
Bowl shape ka ek naam hai — positive definite — jise hum ab symbol by symbol kholte hain.
Definition Positive definite (PD), words mein
V positive definite hai agar: V ( 0 ) = 0 (bowl ka bottom bilkul target par baitha hai) aur V ( x ) > 0 har doosre dot ke liye (baaki har jagah strictly zyada ucha ground hai).
Picture: ek asli bowl — ek sabse neecha point, ground har direction mein usse door hote hote upar uthta hai.
Contrast (semi-definite): agar ground sirf ≥ 0 hai aur kisi channel ke saath flat rehta hai, toh woh sirf positive semi-definite hai — ek level trough wala bowl, jo channel ke saath roll karne wale marble ko trap nahi kar sakta.
"Neeche jaana" precisely kehne ke liye humein steepest uphill ki direction chahiye — yahi gradient hai.
∇ V
∇ V (nabla-V) partial slopes ka vector hai: ∇ V = ( ∂ x 1 ∂ V , … , ∂ x n ∂ V ) . Har ∂ x i ∂ V poochhhta hai "agar main sirf x i nudge karun, height kitni tezi se badlegi?"
Picture: landscape par ek arrow jo seedha upar ki taraf point karta hai, jahan slope sabse steep ho wahan sabse lamba.
Kyun: yeh jaanne ke liye ki leaf neeche jaati hai ya nahi, uski velocity arrow f ko uphill arrow ∇ V se compare karo. Woh comparison ek dot product hai.
⊤ aur dot product a ⊤ b
⊤ ek column stack ko us ki side par tilt kar deta hai (row bana deta hai). a ⊤ b likhna dot product a 1 b 1 + a 2 b 2 + … ka compact way hai, jo measure karta hai do arrows kitna same direction mein point karte hain .
Picture: positive agar arrows roughly agree karein, zero agar perpendicular, negative agar oppose karein.
Kyun yeh tool aur koi nahi: hum ek number chahte hain jo kahe "leaf ki motion uphill hai ya downhill?" Velocity f aur uphill ∇ V ka dot product exactly woh number hai — negative matlab uphill ke against move karna, yaani downhill .
V ˙ — motion ke saath height change ki rate
V ˙ yeh hai ki "leaf ke beh-te beh-te usse dikhne wali altitude per second kitni tezi se badlti hai." Chain rule se (ek compound quantity ki rate = slope × speed, har direction mein sum karke):
V ˙ = ∑ i ∂ x i ∂ V x ˙ i = ∇ V ⊤ f ( x )
Picture: chalti hui leaf par khade ho aur apna altimeter dekho. V ˙ < 0 matlab woh girta padh raha hai.
Kyun chain rule aur ∂ V / ∂ t nahi: V ke andar koi clock nahi; uska saara change moving dot ke through aata hai, jiska speed dynamics f supply karta hai. x ˙ = f substitute karna woh miracle hai: V ˙ trajectory solve kiye bina computable hai.
Mnemonic Ek saans mein teen key symbols
f = leaf kahan jaati hai, V = woh kitni ucha hai, V ˙ = ∇ V ⊤ f = woh neeche ja rahi hai ya nahi. Stability = bowl V + downhill V ˙ .
Parent ke quadratic bowls V = x ⊤ P x jaise dikhte hain.
Definition Symmetric matrix
P aur quadratic form
P numbers ka ek square table hai jisme P = P ⊤ (diagonal ke paas mirror-symmetric). x ⊤ P x ek weighted sum of squares hai — sabse simple possible bowl.
Picture: P = I (identity) ke liye yeh perfectly round bowl x 1 2 + x 2 2 hai; doosre P ise stretch ya tilt karte hain.
Kyun: aisi bowl check karna ki woh PD hai, yeh check karne mein reduce ho jaata hai ki P ke saare eigenvalues positive hain — dekho Positive Definite Matrices & Sylvester's Criterion aur Lyapunov equation .
dynamics f as arrow field
Har arrow ka matlab hai "right box samajhne ke liye left box zaroori hai." Do boxes positive-definite bowl aur downhill V ˙ seedhe Lyapunov ke theorem mein feed hote hain — wahi poora topic hai.
Right side dhako; kya tum padhne se pehle har ek ka jawab de sakte ho?
Bold x ka kya matlab hai aur iske saath kaun si picture jaati hai? n numbers ka stack = R n mein ek dot jo machine ko abhi describe karta hai.
x ˙ kya hai aur use kaun decide karta hai?Dot par velocity arrow; dynamics f ise x ˙ = f ( x ) ke zariye assign karta hai.
Equilibrium ek picture mein kya hai? Ek dot jahan arrow ki length zero hai (f ( 0 ) = 0 ) — stream wahan still hai.
∥ x ∥ kya measure karta hai?Origin se dot tak seedhi-line distance (arrow length).
Stability ko ε aur δ use karke plain words mein batao. Kisi bhi target ball ε ke liye ek start ball δ hai taaki δ ke andar start karna hamesha ε ke andar rahe.
V ( x ) kis type ka object hai?Ek scalar — har state ke liye ek number (ek height); state space par ek landscape.
V ko positive definite kya banata hai?V ( 0 ) = 0 aur V ( x ) > 0 baaki sab jagah — target par bottom ke saath ek asli bowl.
∇ V kis taraf point karta hai?Landscape par seedha uphill, jahan steepest ho wahan sabse lamba.
V ˙ = ∇ V ⊤ f kyun hai aur ∂ V / ∂ t kyun nahi?V mein clock nahi; saara change moving dot ke through aata hai, isliye chain rule gradient ko velocity f se dot karta hai.
V ˙ ka kaun sa sign matlab leaf downhill ja rahi hai?Negative — velocity uphill gradient ka oppose karti hai.