Nonlinear Control Lecture 4: Stability Analysis I

Size: px
Start display at page:

Download "Nonlinear Control Lecture 4: Stability Analysis I"

Transcription

1 Nonlinear Control Lecture 4: Stability Analysis I Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 Farzaneh Abdollahi Nonlinear Control Lecture 4 1/70

2 Autonomous Systems Lyapunov Stability Variable Gradient Method Region of Attraction Invariance Principle Linear System and Linearization Lyapunov and Lasalle Theorem Application Example: Robot Manipulator Control Design Based on Lyapunov s Direct Method Estimating Region of Attraction Farzaneh Abdollahi Nonlinear Control Lecture 4 2/70

3 Stability Stability theory is divided into three parts: 1. Stability of equilibrium points 2. Stability of periodic orbits 3. Input/output stability An equilibrium point (Equ. pt.) is: Stable if all solutions starting at nearby points stay nearby. Asymptotically Stable if all solutions starting at nearby points not only stay nearby, but also tend to the Equ. pt. as time approaches infinity. Exponentially Stable, if the rate of converging to the Equ. pt. is exponentially. Lyapunov stability theorems give sufficient conditions for stability, asymptotic stability, and so on. Lyapunov stability analysis can be used to show boundedness of the solution even when the system has no equilibrium points. The theorems provide necessary conditions for stability are so-called converse theorems. Farzaneh Abdollahi Nonlinear Control Lecture 4 3/70

4 The most popular method for studying stability of nonlinear systems is introduced by a Russian mathematician named Alexander Mikhailovich Lyapunov Lyapunov s work The General Problem of Motion Stability published in 1892 includes two methods: Linearization Method: studies nonlinear local stability around an Equ. point from stability properties of its linear approximation Direct Method: not restricted to local motion. Stability of nonlinear system is studied by proposing a scalar energy-like function for the system and examining its time variation His work was then introduced by other scientists like Poincare and Lasalle Farzaneh Abdollahi Nonlinear Control Lecture 4 4/70

5 Autonomous Systems Consider the autonomous system: ẋ = f (x) where f : D R n is a locally Lip. function on a domain D R n. Let x D be an Equ. point, that is f ( x) = 0. Objective: To characterize stability of x. without loss of generality (wlog), let x = 0 If x 0, introduce a coordinate transformation: y = x x, then ẏ = ẋ = f (y + x) = g(y) with g(0) = 0 Farzaneh Abdollahi Nonlinear Control Lecture 4 5/70

6 The Equ. point x = 0 of ẋ = f (x) is: stable, if for each ɛ > 0, δ = δ(ɛ) > 0 s.t. x(0) < δ = x(t) < ɛ t 0 unstable, if it is not stable asymptotically stable, if it is stable and δ can be chosen s.t. x(0) < δ = lim x(t) = 0 t Lyapunov stability means that the system trajectory can be kept arbitrary close to the origin by starting sufficiently close to it. An Equ. point which is Lypunov stabile but not asymptotically stable is called Marginally stable Farzaneh Abdollahi Nonlinear Control Lecture 4 6/70

7 Example: Van Der Pol Oscillator Van der pol oscillator dynamics: ẋ 1 = x 2 ẋ 2 = x 1 + (1 x 1 ) 2 x 2 All system trajectories start except from origin, asymptotically approaches a limit cycle. Even the system states remain around the Equ. point in a certain sense, they can not stay arbitrarily close to it. So the Equ. point is unstable. Implicit in Lyapunov stability condition is that the sol. are defined t 0. This is not guaranteed by local Lip. The additional condition imposed by Lyapunov theorem will ensure global existence of sol. Farzaneh Abdollahi Nonlinear Control Lecture 4 7/70

8 Lyapunov Stability Physical Motivation Consider the pendulum example (recall Lecture 2): ẋ 1 = x 2 ẋ 2 = g sinx 1 k l m x 2 In first period it has two Equ. pts. (x 1 = 0, x 2 = 0) & (x 1 = π, x 2 = 0) For frictionless pendulum, i.e. k = 0 : trajectories are closed orbits in neighborhood of 1 st Equ. pt. ɛ δ requirement for stability is satisfied. However, it is not asymptotically stable. For Pendulum with friction, i.e. k > 0 the 1 st Equ. pt. is a stable focus ɛ δ requirement for asymptotic stability is satisfied. the 2 nd Equ. pt. is a saddle point ɛ δ requirement is not satisfied it is unstable Farzaneh Abdollahi Nonlinear Control Lecture 4 8/70

9 To generalize the phase-plane analysis, consider the energy associated with the pendulum: E(x) = 1 2 x x1 0 g l sin y dy = 1 2 x g l (1 cosx 1), E(0) = 0 If k = 0, system is conservative, i.e. there is no dissipation of energy: E = constant during the motion of the system. de dt = 0 along the traj. of the system. If k > 0, energy is being dissipated de dt < 0 along the traj. of the system. E starts to decrease until it eventually reaches zero, at that pt. x = 0. Lyapunov showed that certain other function can be used instead of energy function to determine stability of an Equ. pt. Farzaneh Abdollahi Nonlinear Control Lecture 4 9/70

10 Lyapunov s Direct Method: Let x = 0 be an Equ. pt. for ẋ = f (x). Let V : D R, D R n be a continuously differentiable function on a neighborhood D of x = 0, s.t. 1. V (0) = 0 2. V (x) > 0 in D {0} 3. V (x) 0 in D Then x = 0 is stable. Moreover, if V (x)<0 in D {0} then x = 0 is asymptotically stable. The continuously differentiable function V (x) is called a Lyapunov function. The surface V (x) = c, for some c > 0 is called a Lyapunov surface or level surface. Farzaneh Abdollahi Nonlinear Control Lecture 4 10/70

11 Lyapunov Stability when V 0 when a trajectory crosses a Lyapunov surface V (x) = c, it moves inside the set Ω c = {x R n V (x) c} and traps inside Ω c. when V < 0 trajectories move from one level surface to an inner level with smaller c till V (x) = c shrinks to zero as time goes on Farzaneh Abdollahi Nonlinear Control Lecture 4 11/70

12 Lyapunov Stability A function satisfying V (0) = 0 & V (x) > 0 in D {0} is said to be Positive Definite (p.d.) If it satisfies a weaker condition V (x) 0 for x 0 is said to be Positive Semi-Definite (p.s.d.) A function is Negative Definite (n.d.) or Negative Semi-Definite (n.s.d.) if V (x) is p.d. or p.s.d., respectively. Lyapunov theorem states that: The origin is stable if there is a continuously differentiable, p.d. function V (x) s.t. V (x) is n.s.d., and is asymptotically if V (x) is n.d. Note that when x is a vector: V (x) = V x f (x) = n i=1 V x i ẋ i = n i=1 V [ f i = V V x x 1 i x n ] f 1. Farzaneh Abdollahi Nonlinear Control Lecture 4 12/70 f n

13 Lyapunov Stability A class of scalar functions for which sign definition can be easily checked is quadratic functions: V (x) = x T Px = n n x i x j P ij i=1 j=1 where P = P T is a real matrix. V (x) is p.d./p.s.d. iff λ i {P} > 0 or λ i {P} 0, i = 1...n λ i {P} > 0 or λ i {P} 0, i = 1...n iff all leading principle minors of P are positive or non-negative, respectively. If V (x) is p.d. (p.s.d.), we say the matrix P is p.d. (p.s.d.) and write P > 0 (P 0). Farzaneh Abdollahi Nonlinear Control Lecture 4 13/70

14 Example 1 V (x) = ax x 1 x 3 + ax x 2 x 3 + ax3 2 = [ ] a 0 1 x 1 x 1 x 2 x 3 0 a 2 x 2 = x T Px 1 2 a x 3 The leading principle minors are [ ] a 0 1 a 0 det(a) = a; det = a 2 ; det 0 a 2 = a(a 2 5) 0 a 1 2 a V (x) is p.s.d. if a 5, V (x) is p.d. if a > 5 For n.d. the leading principle minors of P should be positive. OR P should alternate in sign with the first one neg. (odds: neg., even: pos.) V (x) is n.s.d. if a 5, V (x) is n.d. if a < 5, V (x) is sign indefinite for 5 < a < 5 Farzaneh Abdollahi Nonlinear Control Lecture 4 14/70

15 Example 2 Consider ẋ = g(x) where g(x) is locally Lip. on ( a, a) & g(0) = 0, xg(x) > 0, x 0, x ( a, a). stability? origin is Equ. pt. Solution 1: starting on either side of the origin will have to move toward the origin due to the sign of ẋ Origin is an isolated Equ. pt. and is asymptotically stable. Solution 2: using Lypunov theorem: x Consider the function V (x) = g(y)dy over D = ( a, a). 0 V (x) is continuously differentiable, V (0) = 0 and V (x) > 0, x 0. V is a valid Lyapunov candidate To see if it is really a Lyap. fcn, we have to take its derivative along system trajectory: V (x) = V x ( g(x)) = g 2 (x) < 0, x D {0} V (x) is a valid Lyap. fcn the origin is asymptotically stable. Farzaneh Abdollahi Nonlinear Control Lecture 4 15/70

16 Example 3: Frictionless Pendulum ẋ 1 = x 2 ẋ 2 = g sinx 1 l Study stability of the Equ. pt. at the origin. A natural Lyap. fcn is the energy fcn: V (x) = g l (1 cosx 1 ) x 2 2 V (0) = 0 and V (x) is p.d. over the domain 2π x 1 2π. V = g l ẋ 1 sinx 1 + x 2 ẋ 2 = g l x 2sinx 1 g l x 2sinx 1 = 0 V (x) satisfies the condition of the Lyap. Theorem origin is stable Farzaneh Abdollahi Nonlinear Control Lecture 4 16/70

17 Example 4: Pendulum with Friction ẋ 1 = x 2 ẋ 2 = g sinx 1 k l m x 2 Take the energy fcn as a Lyap. fcn candidate V (x) = g l (1 cosx 1 ) x 2 2 V = k m x 2 2 V (x) is n.s.d. It is not since n.d. since V = 0 for x2 = 0 and all x 1 0. the origin is only stable. But, phase portrait showed asymptotic stability!! Toward this end, let s choose: V (x) = 1 2 x T Px + g l (1 cosx 1 ) Farzaneh Abdollahi Nonlinear Control Lecture 4 17/70

18 [ ] P11 P where P = 12 is p.d. (P P 12 P 11 > 0, P 22 > 0, P 11 P 22 P12 2 > 0) 22 V = 1 2 (ẋ T Px + x T Pẋ) + g ẋ 1 sinx 1 = g l l (1 P 22)x 2 sinx 1 g l P k 12x 1 sinx 1 + (P 11 P 12 m )x k 1x 2 + (P 12 P 22 m )x 2 2 Select P s.t. V is n.d. (cancel sign indefinite factors: x 2 sinx 1 and x 1 x 2 ) P 22 = 1, P 11 = k m P 12, 0 < P 12 < k m P 12 = 1 2 k m ) V = 1 g 2 l (for V (x) to be p.d., take k m x 1sinx 1 1 k 2 m x 2 2 x 1 sinx 1 > 0 0 < x 1 < π, defining a domain D by D = {x R 2 x 1 < π} V (x) is p.d. and V is n.d. over D. Thus, origin is asymptotically stable (a.s.) by the theorem. Farzaneh Abdollahi Nonlinear Control Lecture 4 18/70

19 How Search for A Lyapunov Function? Lyapunov theorem is only sufficient. Failure of a Lyap. fcn candidate to satisfy the theorem does not mean the Equ. pt. is unstable. Variable Gradient Method Idea is working backward: Investigated an expression for V (x) and go back to choose the parameters of V (x) so as to make V (x) n.d. (n.s.d) Let V = V (x) and g(x) = x V = ( V x Then V = V x f = g T f Choose g(x) s.t. it would be the gradient of a p.d. fcn V and make V n.d. (n.s.d) g(x) is the gradient of a scalar fcn iff the Jacobian matrix g x ) T is symmetric: g i x j = g j x i, i, j = 1,..., n Farzaneh Abdollahi Nonlinear Control Lecture 4 19/70

20 Variable Gradient Method Select g(x) s.t. g T (x)f (x) is n.d. Then, V (x) is computed from the integral: x x n V (x) = g(y)dy = g i (y)dy i 0 The integration is taken over any path joining the origin to x. This can be done along the axes: V (x) = x g 1 (y 1, 0,..., 0)dy 1 + xn 0 0 i=1 x2 g n (x 1, x 2,..., y n )dy n 0 g 2 (x 1, y 2, 0,..., 0)dy 2 By leaving some parameters of g undetermined, one would try to choose them so that V is p.d. Farzaneh Abdollahi Nonlinear Control Lecture 4 20/70

21 Example 5: ẋ 1 = x 2 ẋ 2 = h(x 1 ) ax 2 where a > 0, h(.) is locally Lip., h(0) = 0, yh(y) > 0, y 0, y ( b, c), b, c > 0. The pendulum is a special case of this system. Find proper Lypunov function? Applying variable gradient method, we must find g(x) s.t. g 1 x 2 = g 2 x 1 V (x) = g 1 (x)x 2 g 2 (x)(h(x 1 ) + ax 2 ) < 0, x 0 and V (x) = x 0 g T (y)dy > 0 for x 0 [ ] α(x)x1 + β(x)x Choose g(x) = 2 where α, β, γ, δ to be determined γ(x)x 1 + δ(x)x 2 Farzaneh Abdollahi Nonlinear Control Lecture 4 21/70

22 To satisfy the symmetry req., we need β(x) + α x 2 x 1 + β x 2 x 2 = γ(x) + γ x 1 x 1 + δ x 1 x 2 V (x) = α(x)x 1 x 2 + β(x)x 2 2 aγ(x)x 1x 2 aδ(x)x 2 2 δ(x)x 2h(x 1 ) γ(x)x 1 h(x 1 ) To cancel the cross terms, let α(x)x 1 aγ(x)x 1 δ(x)h(x 1 ) = 0 V (x) = (aδ(x) β(x))x 2 2 γ(x)x 1h(x 1 ) For simplification, let δ(x) = δ = cte, γ(x) = γ = cte, β(x) = β = cte α(x) only depends on x 1 symmetry is satisfied if β = γ. [ aγx1 + δh(x g(x) = 1 ) + γx 2 γx 1 + δx 2 ] Farzaneh Abdollahi Nonlinear Control Lecture 4 22/70

23 By integration, we get V (x) = [ aγ γ where P = γ δ x1 0 = 1 2 aγx δ = 1 2 x T Px + δ ]. (aγy 1 + δh(y 1 ))dy 1 + x1 0 x1 0 x2 0 (γx 1 + δy 2 )dy 2 h(y)dy + γx 1 x δx 2 2 h(y)dy Choosing δ > 0, 0 < γ < aδ = V is p.d. & V is n.d. e.g., taking γ [ = akδ, 0 ] < k < 1 yields V (x) = δ ka 2 x T 2 ka x + δ x 1 ka 1 0 h(y)dy over D = {x R n b < x 1 < c} conditions of the theorem are satisfied x = 0 is asymptotically stable. Farzaneh Abdollahi Nonlinear Control Lecture 4 23/70

24 Region of Attraction For asymptotically stable Equ. pt.: How far from the origin can the trajectory be and still converges to the origin as t? Let φ(t, x) be the sol. of ẋ = f (x) starting at x 0. Then, the Region of Attraction (RoA) is defined as the set of all pts. x s.t. φ(t, x) = 0 lim t Lyap. fcn can be used to estimate the RoA: If there is a Lyap. fcn. satisfying asymptotic stability over domain D, and set Ω c = {x R n V (x) c} is bounded and contained in D all trajectories starting in Ω c remains there and converges to 0 at t. Under what condition the RoA be R n ( i.e., the Equ. pt. is globally asymptotically stable (g.a.s))? the conditions of stability theory must hold globally, i.e. D = R n. This not enough! for large c, the set Ωc should be kept bounded. i.e., reduction of V (x) should also result in reduction of x. Farzaneh Abdollahi Nonlinear Control Lecture 4 24/70

25 Region of Attraction Example: V (x) = x2 1 1+x x 2 2 It s clear that V (x) can get smaller, but x grows unboundedly Babashin-Krasovskii Theorem: Let x = 0 be an Equ. pt. of ẋ = f (x). Let V : R n R be a continuously differentiable fcn. s.t.: V (0) = 0 V (x) > 0, x 0 x = V (x) (i.e. it is radially unbounded) V < 0, x 0 then x = 0 is globally asymptotically stable Farzaneh Abdollahi Nonlinear Control Lecture 4 25/70

26 Example 6 : Globally Asymptotically Stable Reconsider Example 5 ( h(0) = 0, xh(x) > 0, x 0, x ( a, a)) but assume that xh(x) > 0 hold for all x 0. The Lyap. fcn: V (x) = δ [ 2 x T ka 2 ka ka 1 ] x1 x + δ h(y)dy 0 is p.d. x R 2 V (x) is radially unbounded. V = aδ(1 k)x2 2 akδx 1h(x 1 ) < 0, x R 2 origin is g.a.s. Important: Since the origin is g.a.s., then it must be the unique Equ. pt. of the system g.a.s. is not satisfied for multiple Equ. pt. problem such as pendulum. Farzaneh Abdollahi Nonlinear Control Lecture 4 26/70

27 Instability Theorem Chetaev s Theorem Let x = 0 be an Equ. pt. of ẋ = f (x). Let V : D R be a continuously differentiable fcn such that V (0) = 0 and V (x 0 ) > 0 for some x 0 with arbitrary small x 0. Define a set ν = {x B r V (x) > 0} where B r = {x R n x < r} and suppose that V (x) is p.d. in ν. Then, x = 0 is unstable. Example: ẋ 1 = x 1 + g 1 (x) ẋ 2 = x 2 + g 2 (x) where g i (x) k x 2 2 in a neighborhood D of origin The inequality implies, g i (0) = 0 = origin is an Equ. pt. Consider: V (x) = 1 2 (x 2 1 x 2 2 ) On the line x2 = 0, V (x) > 0. V (x) = x x2 2 + x 1g 1 (x) x 2 g 2 (x) 2 Since x1 g 1 (x) x 2 g 2 (x) x i g i (x) 2k x 3 2 V (x) x 2 2 2k x 3 2 = x 2 2 (1 2k x 2) Choosing r s.t. B r D and r < 1 2k = origin is unstable. i=1 Farzaneh Abdollahi Nonlinear Control Lecture 4 27/70

28 Invariance Principle Recall the pendulum example: V (x) = k which is n.s.d. ẋ 1 = x 2 ẋ 2 = g sinx 1 k l m x 2 m x 2 2 Lyap. theorem shows only stability. However, V is negative everywhere except at x2 = 0 where V = 0. To get V = 0, the trajectory must be confined to x 2 = 0 Now, from the model x2 (t) 0 = ẋ 1 0 = x 1 (t) = cte and x 2 (t) 0 = ẋ 2 0 = sinx 1 0 Hence, on the segment π < x 1 < π of x 2 = 0 line, the system can maintain V = 0 only at x = 0. Therefore, V (x) decrease to zero and x(t) 0 as t. The idea follows from LaSalle s Invariance Principle Farzaneh Abdollahi Nonlinear Control Lecture 4 28/70

29 Invariance Principle A set M is said to be a positively invariant set with respect to ẋ = f (x), if x(0) M = x(t) M, t 0 If a solution belongs to M at some time instant, then it belongs to M for all future time. Equ. points and limit cycle are invariant sets Also the set Ω = {x R n V (x) c} with V 0 x Ω is a positively invariant set. Farzaneh Abdollahi Nonlinear Control Lecture 4 29/70

30 Lasalle s Theorem: Let Ω be a compact set with property that every solution of ẋ = f (x) starting in Ω remains in Ω for all future time. Let V : Ω R be a continuously differentiable fcn s.t. V (x) 0 in Ω. Let E be the set of all pts in Ω where V (x) = 0 Let M be the largest invariant set in E. Then, every sol. starting in Ω approaches M as t Unlike Lyap. theorem, Lasalle s theorem does not require V (x) to be p.d Only Ω should be bounded If V is p.d. Ω = {x R n V (x) c} is bounded for suff. small c If V is radially unbounded Ω is bounded for all c no matter V is p.d. or not To show a.s. of the origin show largest invariant set in E is the origin. Show that no solution can stay forever in E other than x = 0. Farzaneh Abdollahi Nonlinear Control Lecture 4 30/70

31 Lasalle s Theorem: Farzaneh Abdollahi Nonlinear Control Lecture 4 31/70

32 Barbashin and Krasovskii Corollaries Corollary 1: Let x = 0 be an Equ. pt of ẋ = f (x). Let V : D R be a continuously differentiable p.d. fcn on a domain D containing the origin x = 0, s.t. V (x) 0 in D. Let S = {x D V = 0} and suppose that no solution can stay identically in S, other than the trivial solution x(t) = 0. Then, the origin is a.s. Corollary 2: Let x = 0 be an Equ. pt. of ẋ = f (x). Let V : R n R be a continuously differentiable, radially unbounded, p.d. fcn s.t. V (x) 0 x R n. Let S = {x R n V = 0} and suppose that no solution can stay in S forever except x = 0. Then, the origin is g.a.s. Farzaneh Abdollahi Nonlinear Control Lecture 4 32/70

33 Example 6: Consider ẋ 1 = x 2 ẋ 2 = g(x 1 ) h(x 2 ) where g(.) & h(.) are locally Lip. and satisfy g(0) = 0, yg(y) > 0 y 0, y ( a, a) h(0) = 0, yh(y) > 0 y 0, y ( a, a) The system has an isolated Equ. pt. at origin. Let V (x) = 1 x1 2 x g(y)dy 0 D = {x R 2 a < x i < a} = V (x) > 0 in D V = g(x 1 )x 2 + x 2 ( g(x 1 ) h(x 2 )) = x 2 h(x 2 ) 0 Thus, V is n.s.d. and the origin is stable by Lyap. theorem Farzaneh Abdollahi Nonlinear Control Lecture 4 33/70

34 Example 6: Using Lasalle s theorem, define S = {x D V = 0} V = 0 = x 2 h(x 2 ) = 0 = x 2 = 0, since a < x 2 < a Hence S = {x D x2 = 0}. Suppose x(t) is a traj. S t x 2 (t) 0 = ẋ 1 0 = x 1 (t) = c, where c ( a, a). Also x 2 (t) 0 = ẋ 2 0 = g(c) = 0 = c = 0 Only solution that can stay in S t 0 is the origin = x = 0 is a.s. Now, Let a = and assume g satisfy: y 0 g(z)dz as y. The Lyap. fcn V (x) = 1 2 x x 1 0 g(y)dy is radially unbounded. V 0 in R 2 and note that S = {x R 2 V = 0} = {x R 2 x 2 = 0} contains no solution other than origin = x = 0 is g.a.s. Farzaneh Abdollahi Nonlinear Control Lecture 4 34/70

35 Summary Lyapunov Direct Method:The origin of an autonomous system ẋ = f (x) is stable if there is a continuously differentiable, p.d. function V (x) s.t. V (x) is n.s.d., and] is asymptotically if V (x) is n.d. V (x) is p.d./p.s.d. iff λ i {P} > 0/λ i {P} 0 iff all leading principle minors of P are positive / non-negative. Variable Gradient Method: To find a Lyap fcn: Choose g(x) s.t. 1. g i x j = g j x i 2. g T (x)f (x) is n.d. (n.s.d) 3. V (x) = x1 g 0 1(y 1, 0,..., 0)dy 1 + x 2 is P.d. g 0 2(x 1, y 2, 0,..., 0)dy x n g 0 n(x 1, x 2,..., y n)dy n Babashin-Krasovskii Theorem: Let x = 0 be an Equ. pt. of ẋ = f (x). Let V : R n R be a continuously differentiable fcn. s.t.: V (0) = 0, V (x) > 0, x 0, x = V (x) (i.e. it is radially unbounded), V < 0, x 0 then x = 0 is globally asymptotically stable Farzaneh Abdollahi Nonlinear Control Lecture 4 35/70

36 Summary Another method for study a.s is defined based on Lasalle Theorem: Corollary 1: Let x = 0 be an Equ. pt of ẋ = f (x). Let V : D R be a continuously differentiable p.d. fcn on a domain D containing the origin x = 0, s.t. V (x) 0 in D.Let S = {x D V = 0} and suppose that no solution can stay identically in S, other than the trivial solution x(t) = 0. Then, the origin is a.s. The origin is g.a.s. if D = R n, and V (x) is radially unbounded. Farzaneh Abdollahi Nonlinear Control Lecture 4 36/70

37 Invariance Principle Lasalle s theorem can also extend the Lyap. theorem in three different directions 1. It gives an estimate of the RoA not necessarily in the form of Ω c = {x R n V (x) c}. The set can be any positively invariant set which leads to less conservative estimate. 2. Can determine stability of Equ. set, rather than isolated Equ. pts. 3. The function V (x) does not have to be positive definite. Example 7: shows how to use Lasalle s theorem for system with Equ. sets rather than isolated Equ. pts A simple adaptive control problem: with the adaptive control law ẋ = ax + u a unknown u = kx; k = γx 2, γ > 0 Farzaneh Abdollahi Nonlinear Control Lecture 4 37/70

38 Example 7: Let x 1 = x, x 2 = k, we get: ẋ 1 = (x 2 a)x 1 ẋ 2 = γx 2 1 The line x 1 = 0 is an Equ. set Show that the traj. of closed-loop system approaches this set as t i.e. the adaptive system regulates y to zero (x 1 0 as t ). Consider the Lyap. fcn candidate: V (x) = 1 2 x γ (x 2 b) 2 where b > a. V = x 2 1 (b a) 0 The set Ω = {x R n V (x) c} is a compact positively invariant set Farzaneh Abdollahi Nonlinear Control Lecture 4 38/70

39 Example 7: V (x) is radially unbounded = Lasalle s theorem conditions are satisfied with the set E as E = {x Ω x 1 = 0} Since any pt on x 1 = 0 line is an Equ. pt, E is an invariant set: M = E. Hence, every trajectory starting in Ω approaches E as t, i.e. x 1 (t) 0 as t. V is radially unbounded = the result is global Note that in the above example the Lyapunov function depends on a constant b which is required to satisfy b > a But it is not known we may not know the constant b explicitly, but we know that it always exists. This highlights another feature of Lyapunov s method: In some situations, we may be able to assert the existence of a Lyapunov function that satisfies the conditions, even though we may not explicitly know that function. Farzaneh Abdollahi Nonlinear Control Lecture 4 39/70

40 Linear System and Linearization Given ẋ = Ax, the Equ. pt. is at origin It is isolated iff det A 0, System has an Equ. subspace if det A = 0, the subspace is the null space of A. The linear system cannot have multiple isolated Equ. pt. since Linearity requires that if x1 and x 2 are Equ. pts., then all pts. on the line connecting them should also be Equ. pts. Theorem: The Equ. pt. x = 0 of ẋ = Ax is stable iff all eigenvalues of A satisfy Re{λ i } 0 and every eigenvalue with Re{λ i } = 0 and algebric multiplicity q i 2, rank(a λ i I ) = n q i, where n is dimension of x. The Equ. pt. x = 0 is globally asymptotically stable iff Reλ i < 0. Farzaneh Abdollahi Nonlinear Control Lecture 4 40/70

41 Linear Systems and Linearization When all eigenvalues of A satisfy Reλ i < 0, A is called a Hurwitz matrix. Asymptotic stability can be verified by using Lyapunov s method : Consider a quadratic Lyap. fcn candidate: where V (x) = x T P x, P = P T > 0 V = ẋ T Px + x T Pẋ, x T (A T P + PA)x x T Q x A T P + P A = Q, Q = Q T Lyapunov Equation If Q is p.d., then we conclude that x = 0 is g.a.s. We can proceed alternatively as follows: Start by choosing Q = Q T, Q > 0, then solve the Lyap. eqn. for P. If P > 0, then x = 0 is g.a.s. Farzaneh Abdollahi Nonlinear Control Lecture 4 41/70

42 Linear Systems and Linearization Theorem: A matrix A is a stable matrix, i.e. Re λ i < 0 iff for every given Q = Q T > 0, P = P T > 0 that satisfies the Lyap. eq. Moreover, if A is a stable matrix, then P is unique. Example 8: [ ] 0 1 A = 1 1 [ ] 1 0 Let Q = = Q 0 1 T > 0 [ ] P11 P denote P = 12 = P P 12 P T > 0 22 The Lyap. eq. A T P + P A = Q becomes 2 P 12 = 1 P 11 P 12 + P 22 = 0 2 P 12 2P 22 = 1 Farzaneh Abdollahi Nonlinear Control Lecture 4 42/70

43 Linear Systems and Linearization P 11 P 12 P 22 = = P 11 P 12 P 22 = (1) Let P = P T = [ ] > 0 = x = 0 is g.a.s Remark: Computationally, there is no advantages in computing the eigenvalues of A over solving Lyap. eqn. Farzaneh Abdollahi Nonlinear Control Lecture 4 43/70

44 Linear Systems and Linearization Consider ẋ = f (x) where f : D R n, D R n, is continuously diff. Let x = 0 is in the interior of D and f (0) = 0. In a small neighborhood of x = 0, the nonlinear system ẋ = f (x) can be linearized by ẋ = Ax. Proof: Ref. Khalil s book Theorem (Lyapunov s First Method): Let x = 0 be an Equ. pt. for ẋ = f (x) where f : D R n is continuously differentiable and D is a nghd of origin. Let A = f x x=0, then 1. x = 0 is a.s. if Reλ i < 0, i = 1,..., n 2. x = 0 is unstable if Reλ i > 0, for one or more eigenvalues Farzaneh Abdollahi Nonlinear Control Lecture 4 44/70

45 Linear Systems and Linearization Example 9: ẋ = ax 3 Linearization about x = 0 yields: A = f x = 3ax 2 x=0 = 0 x=0 Linearization fails to determine stability If a < 0, x = 0 is a.s. To see this, let V (x) = x 4 = V = 4x 3 ẋ = 4ax 6 If a > 0, x = 0 is unstable If a 0, x = 0 is stable, starting at any x, remains in x Example 10: ẋ 1 = x 2 ( g ẋ 2 = l ) ( ) k sin x 1 m x 2 Farzaneh Abdollahi Nonlinear Control Lecture 4 45/70

46 Linear Systems and Linearization Linearization about 2 Equ. pts. (0, 0) & (π, 0): A = f x = [ f1 x 1 f 2 x 2 f 2 f 1 x 1 x 2 ] [ 0 1 = g l cos x 1 k m ] At (0, 0) A = [ 0 1 g l k m ], λ 1,2 = 1 2 k m ± 1 2 ( k m )2 4 g l g, k, l, m > 0 = Re(λ1, λ 2 ) < 0 = x = 0 is a.s. If k = 0 = Re(λ1, λ 2 ) = 0 = eigenvalues on jω axis,rank(a λ i I ) 0 stability cannot be determined. At (π, 0), change the variable to z 1 = x 1 π, z 2 = x [ ] A = g, λ 1,2 = 1 k 2 m ± 1 2 ( k m )2 + 4 g l l k m g, k, l, m > 0 = there is one eigenvalue in the open right-half plane = x = 0 is unstable. Farzaneh Abdollahi Nonlinear Control Lecture 4 46/70

47 Example: Robot Manipulator Dynamics: M(q) q + C(q, q) q + B q + g(q) = u (2) where M(q) is the n n inertia matrix of the manipulator C(q, q) q is the vector of Coriolis and centrifugal forces g(q) is the term due to the Gravity B q is the viscous damping term u is the input torque, usually provided by a DC motor Objective: To regulate the joint position q around desired position q d. A common control strategy PD+Gravity: u = K P q K D q + g(q) where q = q d q is the error between the desired and actual position K P and K D are diagonal positive proportional and derivative gains. Farzaneh Abdollahi Nonlinear Control Lecture 4 47/70

48 Example: Robot Manipulator Consider the following Lyap. fcn candidate: V = 1 2 qt M(q) q qt K P q The first term is the kinetic energy of the robot and the second term accounts for artificial potential energy associated with virtual spring in PD control law (proportional feedback K p q) Physical properties of a robot manipulator: 1. The inertia matrix M(q) is positive definite 2. The matrix Ṁ(q) 2C(q, q) is skew symmetric V is positive in R n except at the goal position q = q d, q = 0 V = q T M(q) q qt Ṁ(q) q q T K P q Substituting M(q) q from (2) into the above equation yields V = q T (u C(q, q) q B q g(q)) qt Ṁ(q) q q T K P q = q T (u B q K P q g(q)) qt (Ṁ(q) 2C(q, q)) q Farzaneh Abdollahi Nonlinear Control Lecture 4 48/70

49 Example: Robot Manipulator V = q T (u B q K P q g(q)) where Ṁ 2C is skew symmetric q T (Ṁ(q) q C(q, q)) q = 0 Substitute PD control law for u, we get: V = q T (K D + B) q 0 (3) The goal position is stable since V is non-increasing Use the invariant set theorem: Suppose V 0, then (3) implies that q 0 and hence q 0 From Equ. of motion (2) with PD control, we have M(q) q + C(q, q) q + B q = K P q K D q we must then have 0 = K P q which implies that q = 0 V is radially unbounded. Global asymptotic stability is ensured. Farzaneh Abdollahi Nonlinear Control Lecture 4 49/70

50 Example: Robot Manipulator In case, the gravitational terms is not canceled, V is modified to: V = q T ((K D + B) q + g(q)) The presence of gravitational term means PD control alone cannot guarantee asymptotic tracking. Assuming that the closed loop system is stable, the robot configuration q will satisfy K P (q d q) = g(q) The physical interpretation of the above equation is that: The configuration q must be such that the motor generates a steady state holding torque K P (q d q) sufficient to balance the gravitational torque g(q). the steady state error can be reduced by increasing K P. Farzaneh Abdollahi Nonlinear Control Lecture 4 50/70

51 Control Design Based on Lyapunov s Direct Method Basically there are two approaches to design control using Lyapunov s direct method Choose a control law, then find a Lyap. fcn to justify the choice Candidate a Lyap. fcn, then find a control law to satisfy the Lyap. stability conditions. Both methods have a trial and error flavor In robot manipulator example the first approach was applied: First a PD controller was chosen based on physical intuition Then a Lyap. fcn. is found to show g.a.s. Farzaneh Abdollahi Nonlinear Control Lecture 4 51/70

52 Control Design Based on Lyapunov s Direct Method Example: Regulator Design Consider the problem of stabilizing the system: ẍ ẋ 3 + x 2 = u In other word, make the origin an asymptotically stable Equ. pt. Recall the example: ẋ 1 = x 2 ẋ 2 = g(x 1 ) h(x 2 ) where g(.) & h(.) are locally Lip. and satisfy g(0) = 0, yg(y) > 0 y 0, y ( a, a) h(0) = 0, yh(y) > 0 y 0, y ( a, a) Asymptotic stability of such system could be shown by selecting the following Lyap. fcn: V (x) = 1 x1 2 x g(y)dy 0 Farzaneh Abdollahi Nonlinear Control Lecture 4 52/70

53 Example: Regulator Design Let x 1 = x, x 2 = ẋ. The above example motivates us to select the control law u as u = u 1 (ẋ) + u 2 (x) where ẋ(ẋ 3 + u 1 (ẋ)) < 0 for ẋ 0 x(u 2 (x) x 2 ) < 0 for x 0 The globally stabilizing controller can be designed even in the presence of some uncertainties on the dynamics: ẍ + α 1 ẋ 3 + α 2 x 2 = u where α 1 and α 2 are unknown, but s.t. α 1 > 2 and α 2 < 5 This system can be globally stabilized using the control law: u = 2ẋ 3 5(x + x 3 ) Farzaneh Abdollahi Nonlinear Control Lecture 4 53/70

54 Estimating Region of Attraction Sometimes just knowing a system is a.s. is not enough. At least an estimation of RoA is required. Example: Occurring fault and finding critical clearance time Let x = 0 be an Equ. pt. of ẋ = f (x). Let φ(t, x) be the sol starting at x at time t=0. The Region Of Attraction (RoA) of the origin denoted by R A is defined by: R A = {x R n φ(t, x) 0 as t } Lemma: If x = 0 is an a.s. Equ. pt. of ẋ = f (x), then its RoA R A is an open, connected, invariant set. Moreover, the boundary of RoA, R A, is formed by trajectories of ẋ = f (x). one way to determine RoA is to characterize those trajectories that lie on R A. Farzaneh Abdollahi Nonlinear Control Lecture 4 54/70

55 Example: Van-der-Pol Dynamics of oscillator in reverse time ẋ 1 = x 2 ẋ 2 = x 1 + (x 2 1 1)x 2 The system has an Equ. pt at origin and an unstable limit cycle. The origin is a stable focus it is a.s. Farzaneh Abdollahi Nonlinear Control Lecture 4 55/70

56 Example: Van-der-Pol Checking by linearizaton method A = f [ 0 1 x x=0 1 1 ] λ = 1/2 ± j 3/2 Re λ i < 0 Clearly, RoA is bounded since trajectories outside the limit cycle drift away from it R A is the limit cycle Farzaneh Abdollahi Nonlinear Control Lecture 4 56/70

57 Example 11: ẋ 1 = x 2 ẋ 2 = x x 1 3 x 2 There are 3 isolated Equ. pts. (0, 0), ( 3, 0), ( 3, 0). (0, 0) is a stable focus, the other two are saddle pts. Origin is a.s. and other two are unstable (follows from linearization). stable trajectories of the saddle points form two separatrices that are R A RoA is unbounded Farzaneh Abdollahi Nonlinear Control Lecture 4 57/70

58 Example 11: Recall the example: ẋ 1 = x 2 ẋ 2 = h(x 1 ) ax 2 V = δ [ 2 x T ka 2 ka ka 1 ] x1 x + δ hdy 0 Let V = 1 2 x T [ = 3 4 x x x 1x x 2 2 We get: V = 1 2 x 1 2 ( x 1 2 ] x + x 1 ( 0 y 1 3 y 3) dy ) 1 2 x 2 2 Define D = {x R 2 3 < x 1 < 3} V (x) > 0 and V (x) < 0 in D {0}, From the phase portrait = D is not a subset of R A. Tell me why?!! Farzaneh Abdollahi Nonlinear Control Lecture 4 58/70

59 Estimating RoA Traj starting in D move from one Lyap. surface to V (x) = c 1 to an inner surface V (x) = c 2 with c 2 < c 1. However, there is no guarantee that the traj. will remain in D forever. Once, the traj leaves D, no guarantee that V remains negative. This problem does not occur in R A since R A is an invariant set. The simplest estimate is given by the set Ω c = {x R n V (x) c} where Ω c isbounded and connected and Ω c D Note that {V (x) c} may have more than one component, only the bounded component which belong to D is acceptable. Example: If V (x) = x 2 /(1 + x 4 ).and D = { x < 1} The set {V (x) 1/4} has two components { x 2 3} and { x 2 + 3} only { x 2 3} is acceptable. Farzaneh Abdollahi Nonlinear Control Lecture 4 59/70

60 Estimating RoA To find RoA, first we need to find a domain D in which V is n.d. Then, a bounded set Ω c D shall be sought We are interested in largest set Ω c, i.e. the largest value of c since Ω c is an estimate of R A. V is p.d. everywhere in R 2. If V (x) = x T Px, let D = {x R 2 x r}. Once, D is obtained, then select Ω c D by c < min V (x) x =r In words, the smallest V (x) = c which fits into D. Since We can choose To enlarge the estimate of R A x T Px λ min (P) x 2 c < λ min (P)r 2 = find largest ball on which V is n.d. Farzaneh Abdollahi Nonlinear Control Lecture 4 60/70

61 Example 12: ẋ 1 = x 2 ẋ 2 = x 1 + (x1 2 1)x 2 [ ] From the linearization f 0 1 x x=0 = is stable 1 1 Taking Q = I and solve the Lyap. [ equation: ] PA + A T P = I = P =.5 1 λ min (P) = 0.69 V = (x x2 2) (x 1 3x 2 2x1 2x 2 2) x x 1 x 1 x 2 x 1 2x 2 x x 4 2 where x 1 x 2, x 1 x 2 x 2 2 /2, x1 2x 2 5 x 2 V is n.d. on a ball D of radius r 2 = 2/ 5 = c < = Farzaneh Abdollahi Nonlinear Control Lecture 4 61/70

62 Example 12: To find less conservative estimate of Ω c : Let x 1 = ρ cosθ, x 2 = ρ sinθ V = ρ 2 + ρ 4 cos 2 θsinθ (2sinθ cosθ) ρ 2 + ρ 4 cos 2 θsinθ 2sinθ cosθ ρ 2 + ρ 4 (.3849)(2.2361) ρ ρ 4 < 0 for ρ 2 < c =.8 < =.801 Thus the set: Ω c = {x R 2 V (x).8} is an estimate of R A. Farzaneh Abdollahi Nonlinear Control Lecture 4 62/70

63 Example 12: A lesser conservative estimation of RoA: plot the contour of V = 0 plot V (x) = c for increasing c to find largest c where V < 0 The c obtained by this method is c = Farzaneh Abdollahi Nonlinear Control Lecture 4 63/70

64 Example 13: ẋ 1 = 2x 1 + x 1 x 2 ẋ 2 = x 2 + x 1 x 2 There are two Equ. pts., (0, 0), (1, 2). [ ] 0 1 At (1, 2) A = = unstable ( λ 2 0 1,2 = ± 2 ) (saddle pt.) [ ] 2 0 At (0, 0) A = = a.s. 0 1 [ 1 ] Taking Q = I and solving Lyap Eq. A T P + PA = I P = The Lyap. fcn is V (x) = x T Px We have V = (x x 2 2 ) (x 2 1 x 2 + 2x 1 x 2 2 ) Find largest D s.t. V is n.d. in D. Let x 1 = ρ cosθ, x 2 = ρ sinθ Farzaneh Abdollahi Nonlinear Control Lecture 4 64/70

65 Example 13: V = ρ 2 + ρ 3 cosθsinθ (sinθ + 12 ) cosθ ρ ρ3 sin2θ sinθ cosθ 5 ρ ρ3 < 0 for ρ < 4 5 Since λ min (P) = 1 4 Thus the set: =, we choose c =.79 < 1 4 ( 4 5 ) 2 =.8 Ω c = {x R 2 V (x).79} R A. Estimating RoA by the set Ω c is simple but conservative Alternatively Lasalle s theorem can be used. It provides an estimate of R A Farzaneh Abdollahi Nonlinear Control Lecture 4 65/70

66 Example 14: ẋ 1 = x 2 ẋ 2 = 4(x 1 + x 2 ) h(x 1 + x 2 ) where h : R R s.t. h(0) = 0, &xh(x) 0 x 1 Consider the Lyap fcn candidate: V (x) = x T [ ] x = 2x x 1 x 2 + x 2 2 Then V = 2x1 2 6(x 1 + x 2 ) 2 2(x [ 1 + x 2 )h(x ] 1 + x 2 ) 8 6 2x1 2 6(x 1 + x 2 ) 2 = x T x, x x 2 1 V is n.d. in the set G = {x R 2 x 1 + x 2 1}. (0, 0) is a.s., to estimate R A, first do it from Ω c. Farzaneh Abdollahi Nonlinear Control Lecture 4 66/70

67 Example 14: Find the largest c s.t. Ω c G. Now, c is given by c = min V (x) or x 1 +x 2 =1 { } c = min min V (x), min V (x) x 1 +x 2 =1 x 1 +x 2 = 1 The first minimization yields { min V (x) = min 2x 2 x 1 +x 2 =1 x 1 + 2x 1 (1 x 1 ) + (1 x 1 ) 2} = 1 and 1 min V (x) = 1 x 1 +x 2 = 1 Hence, Ω c with c = 1 is an estimate of R A. A better (less conservative) estimate of R A is possible. Farzaneh Abdollahi Nonlinear Control Lecture 4 67/70

68 Example 14: The key point is to observe that traj inside G cannot leave it through certain segment of the boundary x 1 + x 2 = 1. Let σ = x 1 + x 2 = G is given by σ = 1 and σ = 1 We have d dt σ2 = 2σ( x 1 + x 2 ) = 2σx 2 8σ 2 2σh(σ) 2σx 2 8σ 2, σ 1 On the boundary σ = 1 = dσ2 dt 2x x 2 4 Hence, the traj on σ = 1 for which x 2 4 cannot move outside the set G since σ 2 is non-increasing Similarly, on the boundary σ = 1 we have dσ 2 dt 2x x 2 4 Hence, the traj on σ = 1 for which x 2 4 cannot move outside the set G. Farzaneh Abdollahi Nonlinear Control Lecture 4 68/70

69 Example 14: To define the boundary of G, we need to find two other segments to close the set. We can take them as the segments of Lyap. fcn surface Let c 1 be s.t. V (x) = c 1 intersects the boundary of x 1 + x 2 = 1 at x 2 = 4 and let c 2 be s.t. V (x) = c 2 intersects the boundary of x 1 + x 2 = 1 at x 2 = 4 Then, we define V (x) = min c 1, c 2, we have c 1 = V (x) x1 = 3 x 2 = 4 = 10 &c 2 = V (x) x 1 = 3 x 2 = 4 = 10 Farzaneh Abdollahi Nonlinear Control Lecture 4 69/70

70 Example 14: The set Ω is defined by Ω = {x R 2 V (x) 10 & x 1 + x 2 1} This set is closed and bounded and positively invariant. Also, V is n.d. in Ω since Ω G = Ω R A. Farzaneh Abdollahi Nonlinear Control Lecture 4 70/70

Nonlinear Control. Nonlinear Control Lecture # 2 Stability of Equilibrium Points

Nonlinear Control. Nonlinear Control Lecture # 2 Stability of Equilibrium Points Nonlinear Control Lecture # 2 Stability of Equilibrium Points Basic Concepts ẋ = f(x) f is locally Lipschitz over a domain D R n Suppose x D is an equilibrium point; that is, f( x) = 0 Characterize and

More information

Nonlinear Control Lecture 5: Stability Analysis II

Nonlinear Control Lecture 5: Stability Analysis II Nonlinear Control Lecture 5: Stability Analysis II Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 Farzaneh Abdollahi Nonlinear Control Lecture 5 1/41

More information

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University. Lecture 4 Chapter 4: Lyapunov Stability Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 4 p. 1/86 Autonomous Systems Consider the autonomous system ẋ

More information

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions

More information

MCE693/793: Analysis and Control of Nonlinear Systems

MCE693/793: Analysis and Control of Nonlinear Systems MCE693/793: Analysis and Control of Nonlinear Systems Lyapunov Stability - I Hanz Richter Mechanical Engineering Department Cleveland State University Definition of Stability - Lyapunov Sense Lyapunov

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory MCE/EEC 647/747: Robot Dynamics and Control Lecture 8: Basic Lyapunov Stability Theory Reading: SHV Appendix Mechanical Engineering Hanz Richter, PhD MCE503 p.1/17 Stability in the sense of Lyapunov A

More information

Stability in the sense of Lyapunov

Stability in the sense of Lyapunov CHAPTER 5 Stability in the sense of Lyapunov Stability is one of the most important properties characterizing a system s qualitative behavior. There are a number of stability concepts used in the study

More information

Lyapunov Stability Theory

Lyapunov Stability Theory Lyapunov Stability Theory Peter Al Hokayem and Eduardo Gallestey March 16, 2015 1 Introduction In this lecture we consider the stability of equilibrium points of autonomous nonlinear systems, both in continuous

More information

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points Nonlinear Control Lecture # 3 Stability of Equilibrium Points The Invariance Principle Definitions Let x(t) be a solution of ẋ = f(x) A point p is a positive limit point of x(t) if there is a sequence

More information

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of

More information

Solution of Additional Exercises for Chapter 4

Solution of Additional Exercises for Chapter 4 1 1. (1) Try V (x) = 1 (x 1 + x ). Solution of Additional Exercises for Chapter 4 V (x) = x 1 ( x 1 + x ) x = x 1 x + x 1 x In the neighborhood of the origin, the term (x 1 + x ) dominates. Hence, the

More information

3. Fundamentals of Lyapunov Theory

3. Fundamentals of Lyapunov Theory Applied Nonlinear Control Nguyen an ien -.. Fundamentals of Lyapunov heory he objective of this chapter is to present Lyapunov stability theorem and illustrate its use in the analysis and the design of

More information

Nonlinear Control Lecture 7: Passivity

Nonlinear Control Lecture 7: Passivity Nonlinear Control Lecture 7: Passivity Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Nonlinear Control Lecture 7 1/26 Passivity

More information

3 Stability and Lyapunov Functions

3 Stability and Lyapunov Functions CDS140a Nonlinear Systems: Local Theory 02/01/2011 3 Stability and Lyapunov Functions 3.1 Lyapunov Stability Denition: An equilibrium point x 0 of (1) is stable if for all ɛ > 0, there exists a δ > 0 such

More information

1 Lyapunov theory of stability

1 Lyapunov theory of stability M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability

More information

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

More information

Control of Robotic Manipulators

Control of Robotic Manipulators Control of Robotic Manipulators Set Point Control Technique 1: Joint PD Control Joint torque Joint position error Joint velocity error Why 0? Equivalent to adding a virtual spring and damper to the joints

More information

Nonlinear Control Lecture 9: Feedback Linearization

Nonlinear Control Lecture 9: Feedback Linearization Nonlinear Control Lecture 9: Feedback Linearization Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Nonlinear Control Lecture 9 1/75

More information

2 Lyapunov Stability. x(0) x 0 < δ x(t) x 0 < ɛ

2 Lyapunov Stability. x(0) x 0 < δ x(t) x 0 < ɛ 1 2 Lyapunov Stability Whereas I/O stability is concerned with the effect of inputs on outputs, Lyapunov stability deals with unforced systems: ẋ = f(x, t) (1) where x R n, t R +, and f : R n R + R n.

More information

There is a more global concept that is related to this circle of ideas that we discuss somewhat informally. Namely, a region R R n with a (smooth)

There is a more global concept that is related to this circle of ideas that we discuss somewhat informally. Namely, a region R R n with a (smooth) 82 Introduction Liapunov Functions Besides the Liapunov spectral theorem, there is another basic method of proving stability that is a generalization of the energy method we have seen in the introductory

More information

Dynamical Systems & Lyapunov Stability

Dynamical Systems & Lyapunov Stability Dynamical Systems & Lyapunov Stability Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Ordinary Differential Equations Existence & uniqueness Continuous dependence

More information

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate Nonlinear systems Lyapunov stability theory G. Ferrari Trecate Dipartimento di Ingegneria Industriale e dell Informazione Università degli Studi di Pavia Advanced automation and control Ferrari Trecate

More information

EML5311 Lyapunov Stability & Robust Control Design

EML5311 Lyapunov Stability & Robust Control Design EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems.

More information

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 1/5 Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 2/5 Time-varying Systems ẋ = f(t, x) f(t, x) is piecewise continuous in t and locally Lipschitz in x for all t

More information

Nonlinear System Analysis

Nonlinear System Analysis Nonlinear System Analysis Lyapunov Based Approach Lecture 4 Module 1 Dr. Laxmidhar Behera Department of Electrical Engineering, Indian Institute of Technology, Kanpur. January 4, 2003 Intelligent Control

More information

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402 Georgia Institute of Technology Nonlinear Controls Theory Primer ME 640 Ajeya Karajgikar April 6, 011 Definition Stability (Lyapunov): The equilibrium state x = 0 is said to be stable if, for any R > 0,

More information

Chapter III. Stability of Linear Systems

Chapter III. Stability of Linear Systems 1 Chapter III Stability of Linear Systems 1. Stability and state transition matrix 2. Time-varying (non-autonomous) systems 3. Time-invariant systems 1 STABILITY AND STATE TRANSITION MATRIX 2 In this chapter,

More information

MCE693/793: Analysis and Control of Nonlinear Systems

MCE693/793: Analysis and Control of Nonlinear Systems MCE693/793: Analysis and Control of Nonlinear Systems Input-Output and Input-State Linearization Zero Dynamics of Nonlinear Systems Hanz Richter Mechanical Engineering Department Cleveland State University

More information

Nonlinear Control Lecture 2:Phase Plane Analysis

Nonlinear Control Lecture 2:Phase Plane Analysis Nonlinear Control Lecture 2:Phase Plane Analysis Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 r. Farzaneh Abdollahi Nonlinear Control Lecture 2 1/53

More information

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture

More information

STABILITY. Phase portraits and local stability

STABILITY. Phase portraits and local stability MAS271 Methods for differential equations Dr. R. Jain STABILITY Phase portraits and local stability We are interested in system of ordinary differential equations of the form ẋ = f(x, y), ẏ = g(x, y),

More information

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1 Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems p. 1/1 p. 2/1 Converse Lyapunov Theorem Exponential Stability Let x = 0 be an exponentially stable equilibrium

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture.1 Dynamic Behavior Richard M. Murray 6 October 8 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

Using Lyapunov Theory I

Using Lyapunov Theory I Lecture 33 Stability Analysis of Nonlinear Systems Using Lyapunov heory I Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Outline Motivation Definitions

More information

Nonlinear Autonomous Systems of Differential

Nonlinear Autonomous Systems of Differential Chapter 4 Nonlinear Autonomous Systems of Differential Equations 4.0 The Phase Plane: Linear Systems 4.0.1 Introduction Consider a system of the form x = A(x), (4.0.1) where A is independent of t. Such

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture 2.1 Dynamic Behavior Richard M. Murray 6 October 28 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

Control Systems. Internal Stability - LTI systems. L. Lanari

Control Systems. Internal Stability - LTI systems. L. Lanari Control Systems Internal Stability - LTI systems L. Lanari outline LTI systems: definitions conditions South stability criterion equilibrium points Nonlinear systems: equilibrium points examples stable

More information

MCE693/793: Analysis and Control of Nonlinear Systems

MCE693/793: Analysis and Control of Nonlinear Systems MCE693/793: Analysis and Control of Nonlinear Systems Systems of Differential Equations Phase Plane Analysis Hanz Richter Mechanical Engineering Department Cleveland State University Systems of Nonlinear

More information

STABILITY ANALYSIS OF DYNAMIC SYSTEMS

STABILITY ANALYSIS OF DYNAMIC SYSTEMS C. Melchiorri (DEI) Automatic Control & System Theory 1 AUTOMATIC CONTROL AND SYSTEM THEORY STABILITY ANALYSIS OF DYNAMIC SYSTEMS Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e

More information

Converse Lyapunov theorem and Input-to-State Stability

Converse Lyapunov theorem and Input-to-State Stability Converse Lyapunov theorem and Input-to-State Stability April 6, 2014 1 Converse Lyapunov theorem In the previous lecture, we have discussed few examples of nonlinear control systems and stability concepts

More information

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 15: Nonlinear Systems and Lyapunov Functions Overview Our next goal is to extend LMI s and optimization to nonlinear

More information

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Time-varying Systems ẋ = f(t,x) f(t,x) is piecewise continuous in t and locally Lipschitz in x for all t 0 and all x D, (0 D). The origin

More information

Nonlinear Control Lecture 2:Phase Plane Analysis

Nonlinear Control Lecture 2:Phase Plane Analysis Nonlinear Control Lecture 2:Phase Plane Analysis Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2009 Farzaneh Abdollahi Nonlinear Control Lecture 2 1/68

More information

ẋ = f(x, y), ẏ = g(x, y), (x, y) D, can only have periodic solutions if (f,g) changes sign in D or if (f,g)=0in D.

ẋ = f(x, y), ẏ = g(x, y), (x, y) D, can only have periodic solutions if (f,g) changes sign in D or if (f,g)=0in D. 4 Periodic Solutions We have shown that in the case of an autonomous equation the periodic solutions correspond with closed orbits in phase-space. Autonomous two-dimensional systems with phase-space R

More information

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. EE 533 Homeworks Spring 07 Updated: Saturday, April 08, 07 DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. Some homework assignments refer to the textbooks: Slotine

More information

Introduction to Nonlinear Control Lecture # 4 Passivity

Introduction to Nonlinear Control Lecture # 4 Passivity p. 1/6 Introduction to Nonlinear Control Lecture # 4 Passivity È p. 2/6 Memoryless Functions ¹ y È Ý Ù È È È È u (b) µ power inflow = uy Resistor is passive if uy 0 p. 3/6 y y y u u u (a) (b) (c) Passive

More information

ENGI 9420 Lecture Notes 4 - Stability Analysis Page Stability Analysis for Non-linear Ordinary Differential Equations

ENGI 9420 Lecture Notes 4 - Stability Analysis Page Stability Analysis for Non-linear Ordinary Differential Equations ENGI 940 Lecture Notes 4 - Stability Analysis Page 4.01 4. Stability Analysis for Non-linear Ordinary Differential Equations A pair of simultaneous first order homogeneous linear ordinary differential

More information

Handout 2: Invariant Sets and Stability

Handout 2: Invariant Sets and Stability Engineering Tripos Part IIB Nonlinear Systems and Control Module 4F2 1 Invariant Sets Handout 2: Invariant Sets and Stability Consider again the autonomous dynamical system ẋ = f(x), x() = x (1) with state

More information

Complex Dynamic Systems: Qualitative vs Quantitative analysis

Complex Dynamic Systems: Qualitative vs Quantitative analysis Complex Dynamic Systems: Qualitative vs Quantitative analysis Complex Dynamic Systems Chiara Mocenni Department of Information Engineering and Mathematics University of Siena (mocenni@diism.unisi.it) Dynamic

More information

Now I switch to nonlinear systems. In this chapter the main object of study will be

Now I switch to nonlinear systems. In this chapter the main object of study will be Chapter 4 Stability 4.1 Autonomous systems Now I switch to nonlinear systems. In this chapter the main object of study will be ẋ = f(x), x(t) X R k, f : X R k, (4.1) where f is supposed to be locally Lipschitz

More information

Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks

Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks H.A. Talebi Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Winter 2011.

More information

LECTURE 8: DYNAMICAL SYSTEMS 7

LECTURE 8: DYNAMICAL SYSTEMS 7 15-382 COLLECTIVE INTELLIGENCE S18 LECTURE 8: DYNAMICAL SYSTEMS 7 INSTRUCTOR: GIANNI A. DI CARO GEOMETRIES IN THE PHASE SPACE Damped pendulum One cp in the region between two separatrix Separatrix Basin

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

Stability theory is a fundamental topic in mathematics and engineering, that include every

Stability theory is a fundamental topic in mathematics and engineering, that include every Stability Theory Stability theory is a fundamental topic in mathematics and engineering, that include every branches of control theory. For a control system, the least requirement is that the system is

More information

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait Prof. Krstic Nonlinear Systems MAE28A Homework set Linearization & phase portrait. For each of the following systems, find all equilibrium points and determine the type of each isolated equilibrium. Use

More information

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)

More information

Module 06 Stability of Dynamical Systems

Module 06 Stability of Dynamical Systems Module 06 Stability of Dynamical Systems Ahmad F. Taha EE 5143: Linear Systems and Control Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ataha October 10, 2017 Ahmad F. Taha Module 06

More information

Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x)

Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x) Output Feedback and State Feedback EL2620 Nonlinear Control Lecture 10 Exact feedback linearization Input-output linearization Lyapunov-based control design methods ẋ = f(x,u) y = h(x) Output feedback:

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. Dynamics. Marc Toussaint U Stuttgart Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory

More information

Nonlinear Control Lecture 1: Introduction

Nonlinear Control Lecture 1: Introduction Nonlinear Control Lecture 1: Introduction Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Nonlinear Control Lecture 1 1/15 Motivation

More information

Stabilization and Passivity-Based Control

Stabilization and Passivity-Based Control DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive

More information

TTK4150 Nonlinear Control Systems Solution 6 Part 2

TTK4150 Nonlinear Control Systems Solution 6 Part 2 TTK4150 Nonlinear Control Systems Solution 6 Part 2 Department of Engineering Cybernetics Norwegian University of Science and Technology Fall 2003 Solution 1 Thesystemisgivenby φ = R (φ) ω and J 1 ω 1

More information

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

More information

Math 266: Phase Plane Portrait

Math 266: Phase Plane Portrait Math 266: Phase Plane Portrait Long Jin Purdue, Spring 2018 Review: Phase line for an autonomous equation For a single autonomous equation y = f (y) we used a phase line to illustrate the equilibrium solutions

More information

Modeling and Analysis of Dynamic Systems

Modeling and Analysis of Dynamic Systems Modeling and Analysis of Dynamic Systems Dr. Guillaume Ducard Fall 2017 Institute for Dynamic Systems and Control ETH Zurich, Switzerland G. Ducard c 1 / 57 Outline 1 Lecture 13: Linear System - Stability

More information

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation IEEE/ASME Trans. Mechatronics, vol. 8, no. 4, pp. 511-513, Nov./Dec. 2003 obust Control of obot Manipulator by Model Based Disturbance Attenuation Keywords : obot manipulators, MBDA, position control,

More information

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

More information

Autonomous Systems and Stability

Autonomous Systems and Stability LECTURE 8 Autonomous Systems and Stability An autonomous system is a system of ordinary differential equations of the form 1 1 ( 1 ) 2 2 ( 1 ). ( 1 ) or, in vector notation, x 0 F (x) That is to say, an

More information

Hybrid Control and Switched Systems. Lecture #7 Stability and convergence of ODEs

Hybrid Control and Switched Systems. Lecture #7 Stability and convergence of ODEs Hybrid Control and Switched Systems Lecture #7 Stability and convergence of ODEs João P. Hespanha University of California at Santa Barbara Summary Lyapunov stability of ODEs epsilon-delta and beta-function

More information

Nonlinear Control Systems

Nonlinear Control Systems Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 7. Feedback Linearization IST-DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs1/ 1 1 Feedback Linearization Given a nonlinear

More information

BIBO STABILITY AND ASYMPTOTIC STABILITY

BIBO STABILITY AND ASYMPTOTIC STABILITY BIBO STABILITY AND ASYMPTOTIC STABILITY FRANCESCO NORI Abstract. In this report with discuss the concepts of bounded-input boundedoutput stability (BIBO) and of Lyapunov stability. Examples are given to

More information

Robotics. Control Theory. Marc Toussaint U Stuttgart

Robotics. Control Theory. Marc Toussaint U Stuttgart Robotics Control Theory Topics in control theory, optimal control, HJB equation, infinite horizon case, Linear-Quadratic optimal control, Riccati equations (differential, algebraic, discrete-time), controllability,

More information

B5.6 Nonlinear Systems

B5.6 Nonlinear Systems B5.6 Nonlinear Systems 5. Global Bifurcations, Homoclinic chaos, Melnikov s method Alain Goriely 2018 Mathematical Institute, University of Oxford Table of contents 1. Motivation 1.1 The problem 1.2 A

More information

MATH 415, WEEKS 7 & 8: Conservative and Hamiltonian Systems, Non-linear Pendulum

MATH 415, WEEKS 7 & 8: Conservative and Hamiltonian Systems, Non-linear Pendulum MATH 415, WEEKS 7 & 8: Conservative and Hamiltonian Systems, Non-linear Pendulum Reconsider the following example from last week: dx dt = x y dy dt = x2 y. We were able to determine many qualitative features

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II MCE/EEC 647/747: Robot Dynamics and Control Lecture 12: Multivariable Control of Robotic Manipulators Part II Reading: SHV Ch.8 Mechanical Engineering Hanz Richter, PhD MCE647 p.1/14 Robust vs. Adaptive

More information

Achieve asymptotic stability using Lyapunov's second method

Achieve asymptotic stability using Lyapunov's second method IOSR Journal of Mathematics (IOSR-JM) e-issn: 78-578, p-issn: 39-765X Volume 3, Issue Ver I (Jan - Feb 07), PP 7-77 wwwiosrjournalsorg Achieve asymptotic stability using Lyapunov's second method Runak

More information

154 Chapter 9 Hints, Answers, and Solutions The particular trajectories are highlighted in the phase portraits below.

154 Chapter 9 Hints, Answers, and Solutions The particular trajectories are highlighted in the phase portraits below. 54 Chapter 9 Hints, Answers, and Solutions 9. The Phase Plane 9.. 4. The particular trajectories are highlighted in the phase portraits below... 3. 4. 9..5. Shown below is one possibility with x(t) and

More information

1. < 0: the eigenvalues are real and have opposite signs; the fixed point is a saddle point

1. < 0: the eigenvalues are real and have opposite signs; the fixed point is a saddle point Solving a Linear System τ = trace(a) = a + d = λ 1 + λ 2 λ 1,2 = τ± = det(a) = ad bc = λ 1 λ 2 Classification of Fixed Points τ 2 4 1. < 0: the eigenvalues are real and have opposite signs; the fixed point

More information

Chapter 2: Unconstrained Extrema

Chapter 2: Unconstrained Extrema Chapter 2: Unconstrained Extrema Math 368 c Copyright 2012, 2013 R Clark Robinson May 22, 2013 Chapter 2: Unconstrained Extrema 1 Types of Sets Definition For p R n and r > 0, the open ball about p of

More information

(x k ) sequence in F, lim x k = x x F. If F : R n R is a function, level sets and sublevel sets of F are any sets of the form (respectively);

(x k ) sequence in F, lim x k = x x F. If F : R n R is a function, level sets and sublevel sets of F are any sets of the form (respectively); STABILITY OF EQUILIBRIA AND LIAPUNOV FUNCTIONS. By topological properties in general we mean qualitative geometric properties (of subsets of R n or of functions in R n ), that is, those that don t depend

More information

Stability of Nonlinear Systems An Introduction

Stability of Nonlinear Systems An Introduction Stability of Nonlinear Systems An Introduction Michael Baldea Department of Chemical Engineering The University of Texas at Austin April 3, 2012 The Concept of Stability Consider the generic nonlinear

More information

CDS 101 Precourse Phase Plane Analysis and Stability

CDS 101 Precourse Phase Plane Analysis and Stability CDS 101 Precourse Phase Plane Analysis and Stability Melvin Leok Control and Dynamical Systems California Institute of Technology Pasadena, CA, 26 September, 2002. mleok@cds.caltech.edu http://www.cds.caltech.edu/

More information

A plane autonomous system is a pair of simultaneous first-order differential equations,

A plane autonomous system is a pair of simultaneous first-order differential equations, Chapter 11 Phase-Plane Techniques 11.1 Plane Autonomous Systems A plane autonomous system is a pair of simultaneous first-order differential equations, ẋ = f(x, y), ẏ = g(x, y). This system has an equilibrium

More information

Practice Problems for Final Exam

Practice Problems for Final Exam Math 1280 Spring 2016 Practice Problems for Final Exam Part 2 (Sections 6.6, 6.7, 6.8, and chapter 7) S o l u t i o n s 1. Show that the given system has a nonlinear center at the origin. ẋ = 9y 5y 5,

More information

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Robotics. Dynamics. University of Stuttgart Winter 2018/19 Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational

More information

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner EG4321/EG7040 Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear [System Analysis] and Control Dr. Matt

More information

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games Alberto Bressan ) and Khai T. Nguyen ) *) Department of Mathematics, Penn State University **) Department of Mathematics,

More information

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Robot Manipulator Control. Hesheng Wang Dept. of Automation Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute

More information

Hybrid Systems - Lecture n. 3 Lyapunov stability

Hybrid Systems - Lecture n. 3 Lyapunov stability OUTLINE Focus: stability of equilibrium point Hybrid Systems - Lecture n. 3 Lyapunov stability Maria Prandini DEI - Politecnico di Milano E-mail: prandini@elet.polimi.it continuous systems decribed by

More information

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. EE 5 Homewors Fall 04 Updated: Sunday, October 6, 04 Some homewor assignments refer to the textboos: Slotine and Li, etc. For full credit, show all wor. Some problems require hand calculations. In those

More information

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu

More information

Feedback Linearization

Feedback Linearization Feedback Linearization Peter Al Hokayem and Eduardo Gallestey May 14, 2015 1 Introduction Consider a class o single-input-single-output (SISO) nonlinear systems o the orm ẋ = (x) + g(x)u (1) y = h(x) (2)

More information

One Dimensional Dynamical Systems

One Dimensional Dynamical Systems 16 CHAPTER 2 One Dimensional Dynamical Systems We begin by analyzing some dynamical systems with one-dimensional phase spaces, and in particular their bifurcations. All equations in this Chapter are scalar

More information

Chapter 13 Internal (Lyapunov) Stability 13.1 Introduction We have already seen some examples of both stable and unstable systems. The objective of th

Chapter 13 Internal (Lyapunov) Stability 13.1 Introduction We have already seen some examples of both stable and unstable systems. The objective of th Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology 1 1 c Chapter

More information

Exponential Controller for Robot Manipulators

Exponential Controller for Robot Manipulators Exponential Controller for Robot Manipulators Fernando Reyes Benemérita Universidad Autónoma de Puebla Grupo de Robótica de la Facultad de Ciencias de la Electrónica Apartado Postal 542, Puebla 7200, México

More information

Outline. Input to state Stability. Nonlinear Realization. Recall: _ Space. _ Space: Space of all piecewise continuous functions

Outline. Input to state Stability. Nonlinear Realization. Recall: _ Space. _ Space: Space of all piecewise continuous functions Outline Input to state Stability Motivation for Input to State Stability (ISS) ISS Lyapunov function. Stability theorems. M. Sami Fadali Professor EBME University of Nevada, Reno 1 2 Recall: _ Space _

More information

w T 1 w T 2. w T n 0 if i j 1 if i = j

w T 1 w T 2. w T n 0 if i j 1 if i = j Lyapunov Operator Let A F n n be given, and define a linear operator L A : C n n C n n as L A (X) := A X + XA Suppose A is diagonalizable (what follows can be generalized even if this is not possible -

More information

Department of Mathematics IIT Guwahati

Department of Mathematics IIT Guwahati Stability of Linear Systems in R 2 Department of Mathematics IIT Guwahati A system of first order differential equations is called autonomous if the system can be written in the form dx 1 dt = g 1(x 1,

More information

Consider a particle in 1D at position x(t), subject to a force F (x), so that mẍ = F (x). Define the kinetic energy to be.

Consider a particle in 1D at position x(t), subject to a force F (x), so that mẍ = F (x). Define the kinetic energy to be. Chapter 4 Energy and Stability 4.1 Energy in 1D Consider a particle in 1D at position x(t), subject to a force F (x), so that mẍ = F (x). Define the kinetic energy to be T = 1 2 mẋ2 and the potential energy

More information