1 Definitions

1 Definitions

Xu Chen February 19, 2021 Outline • Preliminaries • Stability concepts • Equilibrium point • Stability around an equilibrium point • Stability of LTI systems • Method of eigenvalue/pole locations • Routh Hurwitz criteria for CT and DT systems • Lyapunov’s direct approach 1 Definitions 1.1 Finite dimensional vector norms Let v 2 Rn. A norm is: • a metric in vector space: a function that assigns a real-valued length to each vector in a vector space, e.g., p T p 2 2 2 – 2 (Euclidean) norm: kvk2 = v v = v1 + v2 + ··· + vn Pn – 1 norm: kvk1 = i=1 jvjj (absolute column sum) – infinity norm: kvk1 = maxi jvij Pn p 1=p – p norm: jjvjjp = ( i=1 jvij ) ; 1 ≤ p < 1 • default in this set of notes: k · k = k · k2 1.2 Equilibrium state For n-th order unforced system x_ = f (x; t) ; x(t0) = x0 an equilibrium state/point xe is one such that f (xe; t) = 0; 8t • the condition must be satisfied by all t ≥ 0. • if a system starts at equilibrium state, it stays there • e.g., (inverted) pendulum resting at the verticle direction • without loss of generality, we assume the origin is an equilibrium point 1.3 Equilibrium state of a linear system For a linear system x_(t) = A(t)x(t); x(t0) = x0 • origin xe = 0 is always an equilibrium state • when A(t) is nonsingular, multiple equilibrium states exist 1 Xu Chen 1.4 Continuous function February 19, 2021 Figure 1: Continuous functions Figure 2: Uniformly continuous (left) and continuous but not uniformly continuous (right) functions 1.4 Continuous function The function f : R ! R is continuous at x0 if 8 > 0, there exists a δ (x0; ) > 0 such that jx − x0j < δ =) jf (x) − f (x0)j < Graphically, continuous functions is a single unbroken curve: 2 1 x2−1 e.g., sin x, x , x−1 , x−1 , sign(x − 1:5) 1.5 Uniformly continuous function The function f : R ! R is uniformly continuous if 8 > 0, there exists a δ () > 0 such that jx − x0j < δ () =) jf (x) − f (x0)j < • δ is a function of not x0 but only 1.6 Lyapunov’s definition of stability • Lyapunov invented his stability theory in 1892 in Russia. Unfortunately, the elegant theory remained unknown to the West until approximately 1960. • The equilibrium state 0 of x_ = f(x; t) is stable in the sense of Lyapunov (s.i.L) if for all > 0, and t0, there exists δ (, t0) > 0 such that kx (t0) k2 < δ gives kx (t) k2 < for all t ≥ t0 2 Xu Chen 1.7 Uniform stability in the sense of Lyapunov February 19, 2021 Figure 3: Stable in the sense of Lyapunov: kx (t0) k < δ ) kx (t) k < 8t ≥ t0. Figure 4: Asymptotically stable in the sense of Lyapunov: kx (t0) k < δ ) kx (t) k ! 0. 1.7 Uniform stability in the sense of Lyapunov • The equilibrium state 0 of x_ = f(x; t) is uniformly stable in the sense of Lyapunov if for all > 0, there exists δ () > 0 such that kx (t0) k2 < δ gives kx (t) k2 < for all t ≥ t0 • δ is not a function of t0 1.8 Lyapunov’s definition of asymptotic stability The equilibrium state 0 of x_ = f(x; t) is asymptotically stable if • it is stable in the sense of Lyapunov, and • for all > 0 and t0, there exists δ (, t0) > 0 such that kx (t0) k2 < δ gives x (t) ! 0 1.9 Uniform and global asymptotic stability • the origin is uniformly and asymptotically stable if – it is asymptotically stable and – δ does not depend on time x – e.g. x_ = − 1+t is asymptotically stable but not uniformly stable • the origin is globaly and asymptotically stable if – it is asymptotically stable, and – δ can be made arbitraily large (it does not matter how far the initial condition is from the origin) 3 Xu Chen February 19, 2021 2 Stability of LTI systems: method of eigenvalue/pole locations The stability of the equilibrium point 0 for x_ = Ax or x(k + 1) = Ax(k) can be concluded immediatelly based on the eigenvalues, λ’s, of A: At λt λt σt σt • the response e x(t0) involves modes such as e , te , e cos !t, e sin !t k k k−1 k k • the response A x(k0) involves modes such as λ , kλ , r cos kθ, r sin kθ • eσt ! 0 if σ < 0; eλt ! 0 if λ < 0 p • λk ! 0 if jλj < 1; rk ! 0 if jrj = σ2 + !2 = jλj < 1 2.1 Stability of the origin for x_ = Ax stability of λi(A) x_ = Ax at 0 unstable Re fλig > 0 for some λi or Re fλig ≤ 0 for all λi’s but for a repeated λm on the imaginary axis with multiplicity m, nullity (A − λmI) < m (Jordan form) stable i.s.L Re fλig ≤ 0 for all λi’s and for any repeated λm on the imaginary axis with multiplicity m, nullity (A − λmI) = m (diagonal form) asymptotically Re fλig < 0 for all λi (such a matrix is called a Hurwitz matrix) stable Example 1. Unstable system 0 1 x_ = Ax; A = 0 0 0 1 λ = λ = 0 m = 2 (A − λ I) = = 1 < m • 1 2 , , nullity i nullity 0 0 • i.e., two repeated eigenvalues but needs a generalized eigenvector ) Jordan form after similarity transform 1 t eAt = t • verify by checking 0 1 : grows unbounded Example 2. Stable in the sense of Lyapunov 0 0 x_ = Ax; A = 0 0 0 0 λ = λ = 0 m = 2 (A − λ I) = = 2 = m • 1 2 , , nullity i nullity 0 0 1 0 eAt = • verify by checking 0 1 2.2 Routh-Hurwitz criterion • The asymptotic stability of the equilibrium point 0 for x_ = Ax can also be concluded based on the Routh- Hurwitz criterion. – The Routh Test (by E.J. Routh, in 1877) is a simple algebraic procedure to determine how many roots a given polynomial n n−1 A(s) = ans + an−1s + ··· + a1s + a0 has in the closed right-half complex plane, without the need to explicitly solve the characteristic equation. – German mathematician Adolf Hurwitz independently proposed in 1895 to approach the problem from a matrix perspective . – popular if stability is the only concern and no details on eigenvalues (e.g., speed of response) are needed • simply apply the Routh Test to A(s) = det (sI − A) −1 • Recap: The poles of transfer function G(s) = C (sI − A) B + D come from det (sI − A) in computing the −1 inverse (sI − A) . 4 Xu Chen 2.3 The Routh Array February 19, 2021 2.3 The Routh Array n n−1 For A(s) = ans + an−1s + ··· + a1s + a0, construct n s an an−2 an−4 an−6 ··· n−1 s an−1 an−3 an−5 an−7 ··· n−2 s qn−2 qn−4 qn−6 ··· n−3 s qn−3 qn−5 qn−7 ··· . 1 s x2 x0 0 s x0 • first two rows contain the coefficients of A(s) • third row of the Routh array is constructed from the previous two rows via · a b x · · c d y · bc − ad xc − ay · · c c · ···· • All roots of A(s) are on the left half s-plane if and only if all elements of the first column of the Routh array are positive. • Special cases: – If the 1st element in any one row of Routh’s array is zero, one can replace the zero with a small number and proceed further. – If the elements in one row of Routh’s array are all zero, then the equation has at least one pair of real roots with equal magnitude but opposite signs, and/or the equation has one or more pairs of imaginary roots, and/or the equation has pairs of complex-conjugate roots forming symmetry about the origin of the s-plane. – There are other possible complications, which we will not pursue further. See, e.g. "Automatic Control Systems", by Kuo, 7th ed., pp. 339-340. Example 3. A(s) = 2s4 + s3 + 3s2 + 5s + 10 s4 2 3 10 s3 1 5 0 2 2×5 s 3 − 1 = −7 10 0 1 1×10 s 5 − −7 0 0 s0 10 0 0 • two sign changes in the first column • unstable and two roots in the right half side of s-plane 2.4 Stability of the origin for x(k + 1) = f (x(k); k) • the theory of Lyapunov follows analogously for nonlinear time-varying discrete-times systems of the form x (k + 1) = f (x(k); k) ; x (k0) = x0 • equilibrium point xe: f (xe; k) = xe; 8k • without loss of generality, 0 is assumed an equilibrium point. 5 Xu Chen 2.5 Stability of the origin for x(k + 1) = Ax(k) February 19, 2021 2.5 Stability of the origin for x(k + 1) = Ax(k) • 0 is always an equilibrium point, althoughly not necessarily the only one stability of λi(A) x(k + 1) = Ax(k) at 0 unstable jλij > 1 for some λi or jλij ≤ 1 for all λi’s but for a repeated λm on the unit circle with multiplicity m, nullity (A − λmI) < m (Jordan form) stable i.s.L jλij ≤ 1 for all λi’s but for any repeated λm on the unit circle with multiplicity m, nullity (A − λmI) = m (diagonal form) asymptotically jλij < 1 for all λi (such a matrix is called a Schur matrix) stable 2.6 Routh-Hurwitz criterion for discrete-time LTI systems • The stability domain jλij < 1 for discrete-time systems is a unit disk.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    17 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us