Introduction to Nonlinear Control Lecture # 4 Passivity

Size: px
Start display at page:

Download "Introduction to Nonlinear Control Lecture # 4 Passivity"

Transcription

1 p. 1/6 Introduction to Nonlinear Control Lecture # 4 Passivity

2 È p. 2/6 Memoryless Functions ¹ y È Ý Ù È È È È u (b) µ power inflow = uy Resistor is passive if uy 0

3 p. 3/6 y y y u u u (a) (b) (c) Passive Passive Not passive y = h(t, u), h [0, ] Vector case: [ ] y = h(t, u), h T = h 1, h 2,, h p power inflow = Σ p i=1 u iy i = u T y

4 p. 4/6 Definition: y = h(t, u) is passive if u T y 0 lossless if u T y = 0 input strictly passive if u T y u T ϕ(u) for some function ϕ where u T ϕ(u) > 0, u 0 output strictly passive if u T y y T ρ(y) for some function ρ where y T ρ(y) > 0, y 0

5 p. 5/6 Sector Nonlinearity: h belongs to the sector [α, β] (h [α, β]) if αu 2 uh(t, u) βu 2 y y= βu y y=βu y=αu u y=αu u (a) α > 0 (b) α < 0 Also, h (α, β], h [α, β), h (α, β)

6 p. 6/6 αu 2 uh(t, u) βu 2 [h(t, u) αu][h(t, u) βu] 0 Definition: A memoryless function h(t, u) is said to belong to the sector [0, ] if u T h(t, u) 0 [K 1, ] if u T [h(t, u) K 1 u] 0 [0, K 2 ] with K 2 = K T 2 > 0 if h T (t, u)[h(t, u) K 2 u] 0 [K 1, K 2 ] with K = K 2 K 1 = K T > 0 if [h(t, u) K 1 u] T [h(t, u) K 2 u] 0

7 p. 7/6 Example h(u) = [ h 1 (u 1 ) h 2 (u 2 ) K 1 = [ ] α α 2, h i [α i, β i ], β i > α i i = 1, 2 ], K 2 = [ β β 2 ] h [K 1, K 2 ] [ β 1 α 1 0 K = K 2 K 1 = 0 β 2 α 2 ]

8 p. 8/6 Example h(u) Lu γ u K 1 = L γi, K 2 = L + γi [h(u) K 1 u] T [h(u) K 2 u] = h(u) Lu 2 γ 2 u 2 0 K = K 2 K 1 = 2γI

9 p. 9/6 A function in the sector [K 1, K 2 ] can be transformed into a function in the sector [0, ] by input feedforward followed by output feedback + + K 1 y = h(t, u) + K 1 [K 1, K 2 ] Feedforward [0, K] K 1 [0, I] Feedback [0, ]

10 Ú ½ ½ È È È È È ¾ Ú ¾ ¾ ¾ µ ««««Ú ¾ Ä Ú Ú È È È È È p. 10/6 State Models Ä ¹ ¹ ¹ Ý Ù ½ ½ Ú ½ µ È È Ú µ Lẋ 1 = u h 2 (x 1 ) x 2 Cẋ 2 = x 1 h 3 (x 2 ) y = x 1 + h 1 (u)

11 p. 11/6 V (x) = 1 2 Lx Cx2 2 t 0 u(s)y(s) ds V (x(t)) V (x(0)) u(t)y(t) V (x(t), u(t)) V = Lx 1 ẋ 1 + Cx 2 ẋ 2 = x 1 [u h 2 (x 1 ) x 2 ] + x 2 [x 1 h 3 (x 2 )] = x 1 [u h 2 (x 1 )] x 2 h 3 (x 2 ) = [x 1 + h 1 (u)]u uh 1 (u) x 1 h 2 (x 1 ) x 2 h 3 (x 2 ) = uy uh 1 (u) x 1 h 2 (x 1 ) x 2 h 3 (x 2 )

12 p. 12/6 uy = V + uh 1 (u) + x 1 h 2 (x 1 ) + x 2 h 3 (x 2 ) If h 1, h 2, and h 3 are passive, uy V and the system is passive Case 1: If h 1 = h 2 = h 3 = 0, then uy = V ; no energy dissipation; the system is lossless Case 2: If h 1 (0, ] (uh 1 (u) > 0 for u 0), then uy V + uh 1 (u) The energy absorbed over [0, t] will be greater than the increase in the stored energy, unless the input u(t) is identically zero. This is a case of input strict passivity

13 p. 13/6 Case 3: If h 1 = 0 and h 2 (0, ], then y = x 1 and uy V + yh 2 (y) The energy absorbed over [0, t] will be greater than the increase in the stored energy, unless the output y is identically zero. This is a case of output strict passivity Case 4: If h 2 (0, ) and h 3 (0, ), then uy V + x 1 h 2 (x 1 ) + x 2 h 3 (x 2 ) x 1 h 2 (x 1 ) + x 2 h 3 (x 2 ) is a positive definite function of x. This is a case of state strict passivity because the energy absorbed over [0, t] will be greater than the increase in the stored energy, unless the state x is identically zero

14 p. 14/6 Definition: The system ẋ = f(x, u), y = h(x, u) is passive if there is a continuously differentiable positive semidefinite function V (x) (the storage function) such that u T y V = V x Moreover, it is said to be lossless if u T y = V f(x, u), (x, u) input strictly passive if u T y V + u T ϕ(u) for some function ϕ such that u T ϕ(u) > 0, u 0

15 p. 15/6 output strictly passive if u T y V + y T ρ(y) for some function ρ such that y T ρ(y) > 0, y 0 strictly passive if u T y V + ψ(x) for some positive definite function ψ Example ẋ = u, y = x V (x) = 1 2 x2 uy = V Lossless

16 p. 16/6 Example ẋ = u, y = x + h(u), h [0, ] V (x) = 1 2 x2 uy = V + uh(u) Passive Example h (0, ] uh(u) > 0 u 0 Input strictly passive ẋ = h(x) + u, y = x, h [0, ] V (x) = 1 2 x2 uy = V + yh(y) Passive h (0, ] Output strictly passive

17 p. 17/6 Example ẋ = u, y = h(x), h [0, ] V (x) = Example x 0 h(σ) dσ V = h(x)ẋ = yu Lossless aẋ = x + u, y = h(x), h [0, ] V (x) = a x 0 h(σ) dσ V = h(x)( x+u) = yu xh(x) yu = V + xh(x) Passive h (0, ] Strictly passive

18 p. 18/6 Positive Real Transfer Functions Definition: A p p proper rational transfer function matrix G(s) is positive real if poles of all elements of G(s) are in Re[s] 0 for all real ω for which jω is not a pole of any element of G(s), the matrix G(jω) + G T ( jω) is positive semidefinite any pure imaginary pole jω of any element of G(s) is a simple pole and the residue matrix lim s jω (s jω)g(s) is positive semidefinite Hermitian G(s) is called strictly positive real if G(s ε) is positive real for some ε > 0

19 p. 19/6 Scalar Case (p = 1): G(jω) + G T ( jω) = 2Re[G(jω)] Re[G(jω)] is an even function of ω. The second condition of the definition reduces to Re[G(jω)] 0, ω [0, ) which holds when the Nyquist plot of of G(jω) lies in the closed right-half complex plane This is true only if the relative degree of the transfer function is zero or one

20 p. 20/6 Lemma: A scalar transfer function G(s) is strictly positive real if and only if G(s) is Hurwitz Re[G(jω)] > 0, ω [0, ) G( ) > 0 or lim ω ω2 Re[G(jω)] > 0

21 p. 21/6 Example: G(s) = 1 s has a simple pole at s = 0 whose residue is 1 [ ] 1 Re[G(jω)] = Re = 0, ω 0 jω Hence, G is positive real. It is not strictly positive real since 1 (s ε) has a pole in Re[s] > 0 for any ε > 0

22 p. 22/6 Example: G(s) = 1, a > 0, is Hurwitz s + a Re[G(jω)] = a ω 2 > 0, ω [0, ) + a2 lim ω ω2 Re[G(jω)] = lim ω Example: G(s) = G is not PR ω 2 a ω 2 = a > 0 G is SPR + a2 1 s 2 + s + 1, Re[G(jω)] = 1 ω 2 (1 ω 2 ) 2 + ω 2

23 p. 23/6 Positive Real Lemma: Let G(s) = C(sI A) 1 B + D where (A, B) is controllable and (A, C) is observable. G(s) is positive real if and only if there exist matrices P = P T > 0, L, and W such that PA + A T P = L T L PB = C T L T W W T W = D + D T

24 p. 24/6 Kalman Yakubovich Popov Lemma: Let G(s) = C(sI A) 1 B + D where (A, B) is controllable and (A, C) is observable. G(s) is strictly positive real if and only if there exist matrices P = P T > 0, L, and W, and a positive constant ε such that PA + A T P = L T L εp PB = C T L T W W T W = D + D T

25 p. 25/6 Lemma: The linear time-invariant minimal realization ẋ = Ax + Bu y = Cx + Du with G(s) = C(sI A) 1 B + D is passive if G(s) is positive real strictly passive if G(s) is strictly positive real Proof: Apply the PR and KYP Lemmas, respectively, and use V (x) = 1 2 xt Px as the storage function

26 p. 26/6 u T y V (Ax + Bu) x = u T (Cx + Du) x T P(Ax + Bu) = u T Cx ut (D + D T )u 1 2 xt (PA + A T P)x x T PBu = u T (B T P + W T L)x ut W T Wu xt L T Lx εxt Px x T PBu = 1 2 (Lx + Wu)T (Lx + Wu) εxt Px 1 2 εxt Px In the case of the PR Lemma, ε = 0, and we conclude that the system is passive; in the case of the KYP Lemma, ε > 0, and we conclude that the system is strictly passive

27 p. 27/6 Connection with Lyapunov Stability Lemma: If the system ẋ = f(x, u), y = h(x, u) is passive with a positive definite storage function V (x), then the origin of ẋ = f(x, 0) is stable Proof: u T y V x f(x, u) V x f(x, 0) 0

28 p. 28/6 Lemma: If the system ẋ = f(x, u), y = h(x, u) is strictly passive, then the origin of ẋ = f(x, 0) is asymptotically stable. Furthermore, if the storage function is radially unbounded, the origin will be globally asymptotically stable Proof: The storage function V (x) is positive definite u T y V x f(x, u) + ψ(x) V x f(x, 0) ψ(x) Why is V (x) positive definite? Let φ(t; x) be the solution of ż = f(z, 0), z(0) = x

29 p. 29/6 V (φ(τ, x)) V (x) V ψ(x) τ 0 V (φ(τ, x)) 0 V (x) V ( x) = 0 τ 0 ψ(φ(t; x)) dt, τ [0, δ] τ 0 ψ(φ(t; x)) dt ψ(φ(t; x)) dt = 0, τ [0, δ] ψ(φ(t; x)) 0 φ(t; x) 0 x = 0

30 p. 30/6 Definition: The system ẋ = f(x, u), y = h(x, u) is zero-state observable if no solution of ẋ = f(x, 0) can stay identically in S = {h(x, 0) = 0}, other than the zero solution x(t) 0 Linear Systems ẋ = Ax, y = Cx Observability of (A, C) is equivalent to y(t) = Ce At x(0) 0 x(0) = 0 x(t) 0

31 p. 31/6 Lemma: If the system ẋ = f(x, u), y = h(x, u) is output strictly passive and zero-state observable, then the origin of ẋ = f(x, 0) is asymptotically stable. Furthermore, if the storage function is radially unbounded, the origin will be globally asymptotically stable Proof: The storage function V (x) is positive definite u T y V x f(x, u) + yt ρ(y) V x f(x, 0) yt ρ(y) V (x(t)) 0 y(t) 0 x(t) 0 Apply the invariance principle

32 p. 32/6 Example ẋ 1 = x 2, ẋ 2 = ax 3 1 kx 2 + u, y = x 2, a, k > 0 V (x) = 1 4 ax x2 2 V = ax 3 1 x 2 + x 2 ( ax 3 1 kx 2 + u) = ky 2 + yu The system is output strictly passive y(t) 0 x 2 (t) 0 ax 3 1 (t) 0 x 1(t) 0 The system is zero-state observable. V is radially unbounded. Hence, the origin of the unforced system is globally asymptotically stable

33 p. 33/6 Feedback Systems u 1 + e 1 H 1 y 1 y 2 H 2 e u 2 ẋ i = f i (x i, e i ), y i = h i (x i, e i ) y i = h i (t, e i )

34 p. 34/6 Passivity Theorems Theorem 6.1: The feedback connection of two passive systems is passive Theorem 6.3: Consider the feedback connection of two dynamical systems. When u = 0, the origin of the closed-loop system is asymptotically stable if each feedback component is either strictly passive, or output strictly passive and zero-state observable Furthermore, if the storage function for each component is radially unbounded, the origin is globally asymptotically stable

35 p. 35/6 Theorem 6.4: Consider the feedback connection of a strictly passive dynamical system with a passive memoryless function. When u = 0, the origin of the closed-loop system is uniformly asymptotically stable. if the storage function for the dynamical system is radially unbounded, the origin will be globally uniformly asymptotically stable Prove using V = V 1 + V 2 as a Lyapunov function candidate Proof of Theorem 6.3: H 1 is SP; H 2 is OSP & ZSO e T 1 y 1 V 1 + ψ 1 (x 1 ), ψ 1 (x 1 ) > 0, x 1 0 e T 2 y 2 V 2 + y T 2 ρ 2(y 2 ), y T 2 ρ(y 2) > 0, y 2 0

36 p. 36/6 e T 1 y 1+e T 2 y 2 = (u 1 y 2 ) T y 1 +(u 2 +y 1 ) T y 2 = u T 1 y 1+u T 2 y 2 V (x) = V 1 (x 1 ) + V 2 (x 2 ) V u T y ψ 1 (x 1 ) y2 T ρ 2(y 2 ) u = 0 V ψ 1 (x 1 ) y2 T ρ 2(y 2 ) V = 0 x 1 = 0 and y 2 = 0 y 2 (t) 0 e 1 (t) 0 ( & x 1 (t) 0) y 1 (t) 0 y 1 (t) 0 e 2 (t) 0 By zero-state observability of H 2 : y 2 (t) 0 x 2 (t) 0 Apply the invariance principle

37 p. 37/6 Example ẋ 1 = x 2 ẋ 2 = ax 3 1 kx 2 + e 1 y 1 } = x 2 + e 1 {{ } H 1 a, b, k > 0 V 1 = 1 4 ax x2 2 ẋ 3 = x 4 ẋ 4 = bx 3 x e 2 y 2 } = x 4 {{ } H 2 V 1 = ax 3 1 x 2 ax 3 1 x 2 kx x 2e 1 = ky y 1e 1 With e 1 = 0, y 1 (t) 0 x 2 (t) 0 x 1 (t) 0 H 1 is output strictly passive and zero-state observable

38 p. 38/6 V 2 = 1 2 bx x2 4 V 2 = bx 3 x 4 bx 3 x 4 x x 4e 2 = y2 4 + y 2e 2 With e 2 = 0, y 2 (t) 0 x 4 (t) 0 x 3 (t) 0 H 2 is output strictly passive and zero-state observable V 1 and V 2 are radially unbounded The origin is globally asymptotically stable

39 p. 39/6 Loop Transformation Recall that a memoryless function in the sector [K 1, K 2 ] can be transformed into a function in the sector [0, ] by input feedforward followed by output feedback + K 1 + y = h(t, u) + K 1

40 p. 40/6 + H 1 H 2 H 1 is a dynamical system H 2 is a memoryless function in the sector [K 1, K 2 ]

41 p. 41/6 + + H 1 K 1 + H 2 K 1

42 p. 42/6 + H 1 K + K 1 + H 2 K 1 K 1

43 p. 43/6 H H 1 K + + K 1 + H 2 K K 1 H 2

44 p. 44/6 Example ẋ 1 = x 2 ẋ 2 = h(x 1 ) + bx 2 + e 1 y 1 } = x 2 {{ } H 1 y 2 = σ(e 2 ) }{{} H 2 σ [α, β], h [α 1, ], b > 0, α 1 > 0, k = β α > 0 ẋ 1 = x 2 ẋ 2 = h(x 1 ) ax 2 + ẽ 1 ỹ 2 = σ(ẽ 2 ) }{{} ỹ 1 = kx 2 + ẽ 1 H }{{} 2 H 1 σ [0, ], a = α b

45 p. 45/6 Assume a = α b > 0 and show that H 1 is strictly passive V 1 = k x1 0 h(s) ds + x T Px V 1 = k x1 0 h(s) ds + p 11 x p 12x 1 x 2 + p 22 x 2 2 V = kh(x 1 )x 2 + 2(p 11 x 1 + p 12 x 2 )x 2 2(p 12 x 1 + p 22 x 2 )[ h(x 1 ) ax 2 + ẽ 1 ] Take p 22 = k/2, p 11 = ap 12

46 p. 46/6 V = 2p 12 x 1 h(x 1 ) (ka 2p 12 )x kx 2 ẽ 1 + 2p 12 x 1 ẽ 1 = 2p 12 x 1 h(x 1 ) (ka 2p 12 )x (kx 2 + ẽ 1 )ẽ 1 ẽ p 12x 1 ẽ 1 ỹ 1 ẽ 1 = V + 2p 12 x 1 h(x 1 ) + (ka 2p 12 )x 2 2 Take 0 < p 12 < min + (ẽ 1 p 12 x 1 ) 2 p 2 12 x2 1 V + p 12 (2α 1 p 12 )x (ka 2p 12)x 2 2 { } ak 2, 2α 1 p 2 12 < 2p k 12 2 = p 11p 22 H 1 is strictly passive. By Theorem 6.4 the origin is globally asymptotically stable (when u = 0)

47 p. 47/6 Absolute Stability + r u y G(s) ψ( ) The system is absolutely stable if (when r = 0) the origin is globally asymptotically stable for all memoryless time-invariant nonlinearities in a given sector

48 p. 48/6 Circle Criterion Suppose G(s) = C(sI A) 1 B + D is SPR and ψ [0, ] ẋ = Ax + Bu y = Cx + Du u = ψ(y) By the KYP Lemma, P = P T > 0, L, W, ε > 0 PA + A T P = L T L εp PB = C T L T W W T W = D + D T V (x) = 1 2 xt Px

49 p. 49/6 V = 1 2 xt Pẋ + 1 2ẋT Px = 1 2 xt (PA + A T P)x + x T PBu = 1 2 xt L T Lx 1 2 εxt Px + x T (C T L T W)u = 1 2 xt L T Lx 1 2 εxt Px + (Cx + Du) T u u T Du x T L T Wu u T Du = 1 2 ut (D + D T )u = 1 2 ut W T Wu V = 1 2 εxt Px 1 2 (Lx + Wu)T (Lx + Wu) y T ψ(y) y T ψ(y) 0 V 1 2 εxt Px The origin is globally exponentially stable

50 p. 50/6 What if ψ [K 1, ]? + G(s) + + G(s) K 1 ψ( ) + ψ( ) K 1 ψ( ) ψ [0, ]; hence the origin is globally exponentially stable if G(s)[I + K 1 G(s)] 1 is SPR

51 p. 51/6 What if ψ [K 1, K 2 ]? + G(s) + + G(s) K K ψ( ) + ψ( ) K 1 K ψ( ) ψ [0, ]; hence the origin is globally exponentially stable if I + KG(s)[I + K 1 G(s)] 1 is SPR

52 p. 52/6 I +KG(s)[I +K 1 G(s)] 1 = [I +K 2 G(s)][I +K 1 G(s)] 1 Theorem (Circle Criterion): The system is absolutely stable if ψ [K 1, ] and G(s)[I + K 1 G(s)] 1 is SPR, or ψ [K 1, K 2 ] and [I + K 2 G(s)][I + K 1 G(s)] 1 is SPR Scalar Case: ψ [α, β], β > α The system is absolutely stable if Re 1 + βg(s) is Hurwitz and 1 + αg(s) [ ] 1 + βg(jω) > 0, ω [0, ] 1 + αg(jω)

53 p. 53/6 Case 1: α > 0 By the Nyquist criterion 1 + βg(s) 1 + αg(s) = αg(s) + βg(s) 1 + αg(s) is Hurwitz if the Nyquist plot of G(jω) does not intersect the point (1/α) + j0 and encircles it m times in the counterclockwise direction, where m is the number of poles of G(s) in the open right-half complex plane 1 + βg(jω) 1 + αg(jω) = 1 β + G(jω) 1 α + G(jω)

54 p. 54/6 Re [ 1 β + G(jω) ] 1 α + G(jω) > 0, ω [0, ] D(α,β) q θ 2 θ 1 1/α 1/β The system is absolutely stable if the Nyquist plot of G(jω) does not enter the disk D(α, β) and encircles it m times in the counterclockwise direction

55 p. 55/6 Case 2: α = βg(s) Re[1 + βg(jω)] > 0, ω [0, ] Re[G(jω)] > 1, ω [0, ] β The system is absolutely stable if G(s) is Hurwitz and the Nyquist plot of G(jω) lies to the right of the vertical line defined by Re[s] = 1/β

56 p. 56/6 Case 3: α < 0 < β [ ] 1 + βg(jω) [ 1 β + G(jω) ] Re 1 + αg(jω) > 0 Re 1 α + G(jω) < 0 The Nyquist plot of G(jω) must lie inside the disk D(α, β). The Nyquist plot cannot encircle the point (1/α) + j0. From the Nyquist criterion, G(s) must be Hurwitz The system is absolutely stable if G(s) is Hurwitz and the Nyquist plot of G(jω) lies in the interior of the disk D(α, β)

57 p. 57/6 Example G(s) = 4 (s + 1)( 1 2 s + 1)(1 3 s + 1) 6 4 Im G Re G

58 p. 58/6 Apply Case 3 with center (0, 0) and radius = 4 Sector is ( 0.25, 0.25) Apply Case 3 with center (1.5, 0) and radius = Sector is [ 0.227, 0.714] Apply Case 2 The Nyquist plot is to the right of Re[s] = Sector is [0, 1.166] [0, 1.166] includes the saturation nonlinearity

59 p. 59/6 Example G(s) = 4 (s 1)( 1 2 s + 1)(1 3 s + 1) 0.4 Im G Re G G is not Hurwitz Apply Case Center = ( 3.2, 0), Radius = [0.2969, ]

60 p. 60/6 Popov Criterion + G(s) ψ( ) ẋ = Ax + Bu y = Cx = ψ i (y i ), 1 i p u i ψ i [0, k i ], 1 i p, (0 < k i ) G(s) = C(sI A) 1 B Γ = diag(γ 1,..., γ p ), M = diag(1/k 1,, 1/k p )

61 p. 61/6 M H 1 + G(s) (I + sγ) + + ψ( ) (I + sγ) H 2 M Show that H 1 and H 2 are passive

62 p. 62/6 M + (I + sγ)g(s) = M + (I + sγ)c(si A) 1 B = M + C(sI A) 1 B + ΓCs(sI A) 1 B = M + C(sI A) 1 B + ΓC(sI A + A)(sI A) 1 B = (C + ΓCA)(sI A) 1 B + M + ΓCB If M + (I + sγ)g(s) is SPR, then H 1 is strictly passive with the storage function V 1 = 1 2 xt Px, where P is given by the KYP equations PA + A T P = L T L εp PB = (C + ΓCA) T L T W W T W = 2M + ΓCB + B T C T Γ

63 p. 63/6 H 2 consists of p decoupled components: γ i ż i = z i + 1 k i ψ i (z i ) + ẽ 2i, ỹ 2i = ψ i (z i ) V 2i = γ i zi V 2i = γ i ψ i (z i )ż i = ψ i (z i ) 0 ψ i (σ) dσ = y 2i e 2i + 1 k i ψ i (z i ) [ψ i (z i ) k i z i ] [ z i + 1 ki ψ i (z i ) + ẽ 2i ] ψ i [0, k i ] ψ i (ψ i k i z i ) 0 V 2i y 2i e 2i H 2 is passive with the storage function V 2 = p i=1 γ zi i 0 ψ i(σ) dσ

64 p. 64/6 Use V = 1 2 xt Px + p i=1 γ i yi 0 ψ i (σ) dσ as a Lyapunov function candidate for the original feedback connection ẋ = Ax + Bu, y = Cx, u = ψ(y) V = 1 2 xt Pẋ + 1 2ẋT Px + ψ T (y)γẏ = 1 2 xt (PA + A T P)x + x T PBu + ψ T (y)γc(ax + Bu) = 1 2 xt L T Lx 1 2 εxt Px + x T (C T + A T C T Γ L T W)u + ψ T (y)γcax + ψ T (y)γcbu

65 p. 65/6 V = 1 2 εxt Px 1 2 (Lx + Wu)T (Lx + Wu) ψ(y) T [y Mψ(y)] 1 2 εxt Px ψ(y) T [y Mψ(y)] ψ i [0, k i ] ψ(y) T [y Mψ(y)] 0 V 1 2 εxt Px The origin is globally asymptotically stable Popov Criterion: The system is absolutely stable if, for 1 i p, ψ i [0, k i ] and there exists a constant γ i 0, with (1 + λ k γ i ) 0 for every eigenvalue λ k of A, such that M + (I + sγ)g(s) is strictly positive real

66 p. 66/6 Scalar case 1 + (1 + sγ)g(s) k is SPR if G(s) is Hurwitz and 1 k + Re[G(jω)] γωim[g(jω)] > 0, ω [0, ) If lim ω { 1 k we also need { 1 lim ω ω2 } + Re[G(jω)] γωim[g(jω)] k } + Re[G(jω)] γωim[g(jω)] = 0 > 0

67 p. 67/6 1 k + Re[G(jω)] γωim[g(jω)] > 0, ω [0, ) slope = 1/γ ωim[g(j ω)] 1/k Re[G(j ω)] Popov Plot

68 p. 68/6 Example ẋ 1 = x 2, ẋ 2 = x 2 h(y), y = x 1 ẋ 2 = αx 1 x 2 h(y) + αx 1, α > 0 G(s) = 1 s 2 + s + α, ψ(y) = h(y) αy h [α, β] ψ [0, k] (k = β α > 0) γ > 1 α ω2 + γω 2 (α ω 2 ) 2 > 0, ω [0, ) + ω2 and lim ω ω 2 (α ω 2 + γω 2 ) (α ω 2 ) 2 + ω 2 = γ 1 > 0

69 p. 69/6 The system is absolutely stable for ψ [0, ] (h [α, ]) ω Im G 0.2 slope= Re G Compare with the circle criterion (γ = 0) 1 k + α ω 2 (α ω 2 ) 2 + ω 2 > 0, ω [0, ], for k < 1+2 α

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability Nonlinear Control Lecture # 6 Passivity and Input-Output Stability Passivity: Memoryless Functions y y y u u u (a) (b) (c) Passive Passive Not passive y = h(t,u), h [0, ] Vector case: y = h(t,u), h T =

More information

Nonlinear Control. Nonlinear Control Lecture # 18 Stability of Feedback Systems

Nonlinear Control. Nonlinear Control Lecture # 18 Stability of Feedback Systems Nonlinear Control Lecture # 18 Stability of Feedback Systems Absolute Stability + r = 0 u y G(s) ψ( ) Definition 7.1 The system is absolutely stable if the origin is globally uniformly asymptotically stable

More information

2006 Fall. G(s) y = Cx + Du

2006 Fall. G(s) y = Cx + Du 1 Class Handout: Chapter 7 Frequency Domain Analysis of Feedback Systems 2006 Fall Frequency domain analysis of a dynamic system is very useful because it provides much physical insight, has graphical

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

Stability of Parameter Adaptation Algorithms. Big picture

Stability of Parameter Adaptation Algorithms. Big picture ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about

More information

Engineering Tripos Part IIB Nonlinear Systems and Control. Handout 4: Circle and Popov Criteria

Engineering Tripos Part IIB Nonlinear Systems and Control. Handout 4: Circle and Popov Criteria Engineering Tripos Part IIB Module 4F2 Nonlinear Systems and Control Handout 4: Circle and Popov Criteria 1 Introduction The stability criteria discussed in these notes are reminiscent of the Nyquist criterion

More information

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster. Lecture 8 Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture

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

Mathematics for Control Theory

Mathematics for Control Theory Mathematics for Control Theory Outline of Dissipativity and Passivity Hanz Richter Mechanical Engineering Department Cleveland State University Reading materials Only as a reference: Charles A. Desoer

More information

Model reduction for linear systems by balancing

Model reduction for linear systems by balancing Model reduction for linear systems by balancing Bart Besselink Jan C. Willems Center for Systems and Control Johann Bernoulli Institute for Mathematics and Computer Science University of Groningen, Groningen,

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

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

IMPLICATIONS OF DISSIPATIVITY AND PASSIVITY IN THE DISCRETE-TIME SETTING. E.M. Navarro-López D. Cortés E. Fossas-Colet

IMPLICATIONS OF DISSIPATIVITY AND PASSIVITY IN THE DISCRETE-TIME SETTING. E.M. Navarro-López D. Cortés E. Fossas-Colet IMPLICATIONS OF DISSIPATIVITY AND PASSIVITY IN THE DISCRETE-TIME SETTING E.M. Navarro-López D. Cortés E. Fossas-Colet Universitat Politècnica de Catalunya, Institut d Organització i Control, Avda. Diagonal

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

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

Solution of Linear State-space Systems

Solution of Linear State-space Systems Solution of Linear State-space Systems Homogeneous (u=0) LTV systems first Theorem (Peano-Baker series) The unique solution to x(t) = (t, )x 0 where The matrix function is given by is called the state

More information

Lecture 5 Input output stability

Lecture 5 Input output stability Lecture 5 Input output stability or How to make a circle out of the point 1+0i, and different ways to stay away from it... k 2 yf(y) r G(s) y k 1 y y 1 k 1 1 k 2 f( ) G(iω) Course Outline Lecture 1-3 Lecture

More information

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

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

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

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

EE 380. Linear Control Systems. Lecture 10

EE 380. Linear Control Systems. Lecture 10 EE 380 Linear Control Systems Lecture 10 Professor Jeffrey Schiano Department of Electrical Engineering Lecture 10. 1 Lecture 10 Topics Stability Definitions Methods for Determining Stability Lecture 10.

More information

Semidefinite Programming Duality and Linear Time-invariant Systems

Semidefinite Programming Duality and Linear Time-invariant Systems Semidefinite Programming Duality and Linear Time-invariant Systems Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 2 July 2004 Workshop on Linear Matrix Inequalities in Control LAAS-CNRS,

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

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

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

Nonlinear Control Lecture # 14 Input-Output Stability. Nonlinear Control

Nonlinear Control Lecture # 14 Input-Output Stability. Nonlinear Control Nonlinear Control Lecture # 14 Input-Output Stability L Stability Input-Output Models: y = Hu u(t) is a piecewise continuous function of t and belongs to a linear space of signals The space of bounded

More information

Nonlinear Control Systems

Nonlinear Control Systems Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 5. Input-Output Stability DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs2012/ 2012 1 Input-Output Stability y = Hu H denotes

More information

High-Gain Observers in Nonlinear Feedback Control

High-Gain Observers in Nonlinear Feedback Control High-Gain Observers in Nonlinear Feedback Control Lecture # 1 Introduction & Stabilization High-Gain ObserversinNonlinear Feedback ControlLecture # 1Introduction & Stabilization p. 1/4 Brief History Linear

More information

Intro. Computer Control Systems: F8

Intro. Computer Control Systems: F8 Intro. Computer Control Systems: F8 Properties of state-space descriptions and feedback Dave Zachariah Dept. Information Technology, Div. Systems and Control 1 / 22 dave.zachariah@it.uu.se F7: Quiz! 2

More information

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich Control Systems I Lecture 5: Transfer Functions Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 20, 2017 E. Frazzoli (ETH) Lecture 5: Control Systems I 20/10/2017

More information

CDS Solutions to the Midterm Exam

CDS Solutions to the Midterm Exam CDS 22 - Solutions to the Midterm Exam Instructor: Danielle C. Tarraf November 6, 27 Problem (a) Recall that the H norm of a transfer function is time-delay invariant. Hence: ( ) Ĝ(s) = s + a = sup /2

More information

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

1. Find the solution of the following uncontrolled linear system. 2 α 1 1 Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +

More information

Passivity Indices for Symmetrically Interconnected Distributed Systems

Passivity Indices for Symmetrically Interconnected Distributed Systems 9th Mediterranean Conference on Control and Automation Aquis Corfu Holiday Palace, Corfu, Greece June 0-3, 0 TuAT Passivity Indices for Symmetrically Interconnected Distributed Systems Po Wu and Panos

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

Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.

Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A. Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Q-Parameterization 1 This lecture introduces the so-called

More information

Lyapunov Stability Analysis: Open Loop

Lyapunov Stability Analysis: Open Loop Copyright F.L. Lewis 008 All rights reserved Updated: hursday, August 8, 008 Lyapunov Stability Analysis: Open Loop We know that the stability of linear time-invariant (LI) dynamical systems can be determined

More information

1 Continuous-time Systems

1 Continuous-time Systems Observability Completely controllable systems can be restructured by means of state feedback to have many desirable properties. But what if the state is not available for feedback? What if only the output

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

Zeros and zero dynamics

Zeros and zero dynamics CHAPTER 4 Zeros and zero dynamics 41 Zero dynamics for SISO systems Consider a linear system defined by a strictly proper scalar transfer function that does not have any common zero and pole: g(s) =α p(s)

More information

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms I/O Stability Preliminaries: Vector and function norms 1. Sup norms are used for vectors for simplicity: x = max i x i. Other norms are also okay 2. Induced matrix norms: let A R n n, (i stands for induced)

More information

10 Transfer Matrix Models

10 Transfer Matrix Models MIT EECS 6.241 (FALL 26) LECTURE NOTES BY A. MEGRETSKI 1 Transfer Matrix Models So far, transfer matrices were introduced for finite order state space LTI models, in which case they serve as an important

More information

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Norms for Signals and Systems

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Norms for Signals and Systems . AERO 632: Design of Advance Flight Control System Norms for Signals and. Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University. Norms for Signals ...

More information

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ ME 234, Lyapunov and Riccati Problems. This problem is to recall some facts and formulae you already know. (a) Let A and B be matrices of appropriate dimension. Show that (A, B) is controllable if and

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

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

NON-LINEAR SYSTEMS. SUBJECT CODE: EIPE204 M.Tech, Second Semester. Prepared By. Dr. Kanhu Charan Bhuyan

NON-LINEAR SYSTEMS. SUBJECT CODE: EIPE204 M.Tech, Second Semester. Prepared By. Dr. Kanhu Charan Bhuyan NON-LINEAR SYSTEMS SUBJECT CODE: EIPE24 M.Tech, Second Semester Prepared By Dr. Kanhu Charan Bhuyan Asst. Professor Instrumentation and Electronics Engineering COLLEGE OF ENGINEERING AND TECHNOLOGY BHUBANESWAR

More information

44 Input Output Stability

44 Input Output Stability 44 Input Output Stability A.R. Teel University of Minnesota T.T. Georgiou University of Minnesota L. Praly Mines Paris Institute of Technology Eduardo D. Sontag Rutgers University 44.1 Introduction...44-1

More information

1 Controllability and Observability

1 Controllability and Observability 1 Controllability and Observability 1.1 Linear Time-Invariant (LTI) Systems State-space: Dimensions: Notation Transfer function: ẋ = Ax+Bu, x() = x, y = Cx+Du. x R n, u R m, y R p. Note that H(s) is always

More information

L2 gains and system approximation quality 1

L2 gains and system approximation quality 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.242, Fall 24: MODEL REDUCTION L2 gains and system approximation quality 1 This lecture discusses the utility

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 4: LMIs for State-Space Internal Stability Solving the Equations Find the output given the input State-Space:

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

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

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

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

The stability of linear time-invariant feedback systems

The stability of linear time-invariant feedback systems The stability of linear time-invariant feedbac systems A. Theory The system is atrictly stable if The degree of the numerator of H(s) (H(z)) the degree of the denominator of H(s) (H(z)) and/or The poles

More information

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. ISS0031 Modeling and Identification Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. Aleksei Tepljakov, Ph.D. September 30, 2015 Linear Dynamic Systems Definition

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

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization Nonlinear Control Lecture # 25 State Feedback Stabilization Backstepping η = f a (η)+g a (η)ξ ξ = f b (η,ξ)+g b (η,ξ)u, g b 0, η R n, ξ, u R Stabilize the origin using state feedback View ξ as virtual

More information

Dissipative Systems Analysis and Control

Dissipative Systems Analysis and Control Bernard Brogliato, Rogelio Lozano, Bernhard Maschke and Olav Egeland Dissipative Systems Analysis and Control Theory and Applications 2nd Edition With 94 Figures 4y Sprin er 1 Introduction 1 1.1 Example

More information

E209A: Analysis and Control of Nonlinear Systems Problem Set 6 Solutions

E209A: Analysis and Control of Nonlinear Systems Problem Set 6 Solutions E9A: Analysis and Control of Nonlinear Systems Problem Set 6 Solutions Michael Vitus Gabe Hoffmann Stanford University Winter 7 Problem 1 The governing equations are: ẋ 1 = x 1 + x 1 x ẋ = x + x 3 Using

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

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

1 (s + 3)(s + 2)(s + a) G(s) = C(s) = K P + K I

1 (s + 3)(s + 2)(s + a) G(s) = C(s) = K P + K I MAE 43B Linear Control Prof. M. Krstic FINAL June 9, Problem. ( points) Consider a plant in feedback with the PI controller G(s) = (s + 3)(s + )(s + a) C(s) = K P + K I s. (a) (4 points) For a given constant

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 # 24 State Feedback Stabilization

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization Nonlinear Control Lecture # 24 State Feedback Stabilization Feedback Lineaization What information do we need to implement the control u = γ 1 (x)[ ψ(x) KT(x)]? What is the effect of uncertainty in ψ,

More information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Model-Reference Adaptive Control - Part I Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC EECE) EECE

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

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1) EL 625 Lecture 0 EL 625 Lecture 0 Pole Placement and Observer Design Pole Placement Consider the system ẋ Ax () The solution to this system is x(t) e At x(0) (2) If the eigenvalues of A all lie in the

More information

Modern Optimal Control

Modern Optimal Control Modern Optimal Control Matthew M. Peet Arizona State University Lecture 19: Stabilization via LMIs Optimization Optimization can be posed in functional form: min x F objective function : inequality constraints

More information

Hankel Optimal Model Reduction 1

Hankel Optimal Model Reduction 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.242, Fall 2004: MODEL REDUCTION Hankel Optimal Model Reduction 1 This lecture covers both the theory and

More information

QUANTITATIVE L P STABILITY ANALYSIS OF A CLASS OF LINEAR TIME-VARYING FEEDBACK SYSTEMS

QUANTITATIVE L P STABILITY ANALYSIS OF A CLASS OF LINEAR TIME-VARYING FEEDBACK SYSTEMS Int. J. Appl. Math. Comput. Sci., 2003, Vol. 13, No. 2, 179 184 QUANTITATIVE L P STABILITY ANALYSIS OF A CLASS OF LINEAR TIME-VARYING FEEDBACK SYSTEMS PINI GURFIL Department of Mechanical and Aerospace

More information

Passivity-based Adaptive Inventory Control

Passivity-based Adaptive Inventory Control Joint 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference Shanghai, P.R. China, December 6-8, 29 ThB.2 Passivity-based Adaptive Inventory Control Keyu Li, Kwong Ho Chan and

More information

Robust Multivariable Control

Robust Multivariable Control Lecture 2 Anders Helmersson anders.helmersson@liu.se ISY/Reglerteknik Linköpings universitet Today s topics Today s topics Norms Today s topics Norms Representation of dynamic systems Today s topics Norms

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation High-Gain Observers in Nonlinear Feedback Control Lecture # 3 Regulation High-Gain ObserversinNonlinear Feedback ControlLecture # 3Regulation p. 1/5 Internal Model Principle d r Servo- Stabilizing u y

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

More information

ECE557 Systems Control

ECE557 Systems Control ECE557 Systems Control Bruce Francis Course notes, Version.0, September 008 Preface This is the second Engineering Science course on control. It assumes ECE56 as a prerequisite. If you didn t take ECE56,

More information

EEE582 Homework Problems

EEE582 Homework Problems EEE582 Homework Problems HW. Write a state-space realization of the linearized model for the cruise control system around speeds v = 4 (Section.3, http://tsakalis.faculty.asu.edu/notes/models.pdf). Use

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

Nyquist Criterion For Stability of Closed Loop System

Nyquist Criterion For Stability of Closed Loop System Nyquist Criterion For Stability of Closed Loop System Prof. N. Puri ECE Department, Rutgers University Nyquist Theorem Given a closed loop system: r(t) + KG(s) = K N(s) c(t) H(s) = KG(s) +KG(s) = KN(s)

More information

Nonlinear and Adaptive Control

Nonlinear and Adaptive Control Nonlinear and Adaptive Control Zhengtao Ding Control Systems Centre School of Electrical and Electronic Engineering University of Manchester, P O Box 88 Manchester M60 1QD, United Kingdom January 24, 2007

More information

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators.

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators. Name: SID: EECS C28/ ME C34 Final Thu. May 4, 25 5-8 pm Closed book. One page, 2 sides of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 4 2 4 3 6 4 8 5 3

More information

5. Observer-based Controller Design

5. Observer-based Controller Design EE635 - Control System Theory 5. Observer-based Controller Design Jitkomut Songsiri state feedback pole-placement design regulation and tracking state observer feedback observer design LQR and LQG 5-1

More information

Some solutions of the written exam of January 27th, 2014

Some solutions of the written exam of January 27th, 2014 TEORIA DEI SISTEMI Systems Theory) Prof. C. Manes, Prof. A. Germani Some solutions of the written exam of January 7th, 0 Problem. Consider a feedback control system with unit feedback gain, with the following

More information

Control Systems. Laplace domain analysis

Control Systems. Laplace domain analysis Control Systems Laplace domain analysis L. Lanari outline introduce the Laplace unilateral transform define its properties show its advantages in turning ODEs to algebraic equations define an Input/Output

More information

EE363 homework 8 solutions

EE363 homework 8 solutions EE363 Prof. S. Boyd EE363 homework 8 solutions 1. Lyapunov condition for passivity. The system described by ẋ = f(x, u), y = g(x), x() =, with u(t), y(t) R m, is said to be passive if t u(τ) T y(τ) dτ

More information

Linear Matrix Inequality (LMI)

Linear Matrix Inequality (LMI) Linear Matrix Inequality (LMI) A linear matrix inequality is an expression of the form where F (x) F 0 + x 1 F 1 + + x m F m > 0 (1) x = (x 1,, x m ) R m, F 0,, F m are real symmetric matrices, and the

More information

Linear System Theory

Linear System Theory Linear System Theory Wonhee Kim Chapter 6: Controllability & Observability Chapter 7: Minimal Realizations May 2, 217 1 / 31 Recap State space equation Linear Algebra Solutions of LTI and LTV system Stability

More information

Nonlinear Control Lecture # 14 Tracking & Regulation. Nonlinear Control

Nonlinear Control Lecture # 14 Tracking & Regulation. Nonlinear Control Nonlinear Control Lecture # 14 Tracking & Regulation Normal form: η = f 0 (η,ξ) ξ i = ξ i+1, for 1 i ρ 1 ξ ρ = a(η,ξ)+b(η,ξ)u y = ξ 1 η D η R n ρ, ξ = col(ξ 1,...,ξ ρ ) D ξ R ρ Tracking Problem: Design

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

1 Relative degree and local normal forms

1 Relative degree and local normal forms THE ZERO DYNAMICS OF A NONLINEAR SYSTEM 1 Relative degree and local normal orms The purpose o this Section is to show how single-input single-output nonlinear systems can be locally given, by means o a

More information

Nonlinear Control Lecture 4: Stability Analysis I

Nonlinear Control Lecture 4: Stability Analysis I 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

More information

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31 Introduction Classical Control Robust Control u(t) y(t) G u(t) G + y(t) G : nominal model G = G + : plant uncertainty Uncertainty sources : Structured : parametric uncertainty, multimodel uncertainty Unstructured

More information

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Illinois Institute of Technology Lecture 23: Drawing The Nyquist Plot Overview In this Lecture, you will learn: Review of Nyquist Drawing the Nyquist Plot Using

More information

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli Control Systems I Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 13, 2017 E. Frazzoli (ETH)

More information

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability Lecture 6. Loop analysis of feedback systems 1. Motivation 2. Graphical representation of frequency response: Bode and Nyquist curves 3. Nyquist stability theorem 4. Stability margins Frequency methods

More information

Balanced Truncation 1

Balanced Truncation 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.242, Fall 2004: MODEL REDUCTION Balanced Truncation This lecture introduces balanced truncation for LTI

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle High-Gain Observers in Nonlinear Feedback Control Lecture # 2 Separation Principle High-Gain ObserversinNonlinear Feedback ControlLecture # 2Separation Principle p. 1/4 The Class of Systems ẋ = Ax + Bφ(x,

More information

Low Gain Feedback. Properties, Design Methods and Applications. Zongli Lin. July 28, The 32nd Chinese Control Conference

Low Gain Feedback. Properties, Design Methods and Applications. Zongli Lin. July 28, The 32nd Chinese Control Conference Low Gain Feedback Properties, Design Methods and Applications Zongli Lin University of Virginia Shanghai Jiao Tong University The 32nd Chinese Control Conference July 28, 213 Outline A review of high gain

More information