1 The Observability Canonical Form

Size: px
Start display at page:

Download "1 The Observability Canonical Form"

Transcription

1 NONLINEAR OBSERVERS AND SEPARATION PRINCIPLE 1 The Observability Canonical Form In this Chapter we discuss the design of observers for nonlinear systems modelled by equations of the form ẋ = f(x, u) (1) y = h(x, u) with state x R n, input u R m, output y R. In particular, we focus our discussion on the design of the so-called high-gain observers, which have been thoroughly investigated by Gauthier and Kupca in [?]. A key requirement for the existence of observers of this kind is the existence of a global diffeomorphism Φ : R n R n x z carrying system (1) into a system of the form ż 1 = f 1 (z 1, z 2, u) ż 2 = f 2 (z 1, z 2, z 3, u) ż n 1 = f n 1 (z 1, z 2,..., z n, u) ż n = f n (z 1, z 2,..., z n, u) y = h(z 1, u) (2) in which the h(z 1, u) and f i (z 1, z 2,..., z i+1, u) satisfy h z 1 0, and f i z i+1 0, for all i = 1,..., n 1 (3) for all z R n, and all u R m. This form will be referred to as the Gauthier-Kupca s observability canonical form. For the sake of completeness, it is useful to review how the existence of canonical forms of this kind can be checked and the canonical form itself can be constructed. We begin with the description of a set of necessary conditions for the existence of this canonical form. Consider again system (1), suppose that f(0, 0) = 0, h(0, 0) = 0, and define recursively a sequence of real-valued functions ϕ i (x, u) as follows ϕ 1 (x, u) := h(x, u), ϕ i (x, u) := ϕ i 1 f(x, u). x for i = 1,..., n. From these functions, define a sequence of i-vector-valued functions Φ i (x, u) as follows ϕ 1 (x, u) Φ i (x, u) =. ϕ i (x, u) 1

2 for i = 1,..., n. Finally, with each of the Φ i (x, u) s, associate the subspace [ Φi ] K i (x, u) = ker x. (x,u) Note that the map D i (u) : x K i (x, u) identifies a distribution on R n. The collection of all these distributions has been called, by Gauthier and Kupca, the canonical flag of (1). The notation chosen stresses the fact that the map in question, in general, depends on the parameter u R m. The canonical flag is said to be uniform if: (i) for all i = 1,..., n, for all u R m and for all x R n (ii) for all i = 1,..., n and for all x R n dimk i (x, u) = n i. K i (x, u) = independent of u. In other words, condition (i) says that the distribution D i (u) has constant dimension n i. This condition is referred to as the regularity condition. Condition (ii) says that, for each x, the subspace K i (x, u) is always the same, regardless of what u R m is. This condition is referred to as the u-independency condition. Proposition 1 System (1) is globally diffeomorphic to a system in Gauthier-Kupca s observability canonical form only if its canonical flag is uniform. Proof. (Sketch of) Suppose a system is already in observability canonical form and compute its canonical flag. A simple calculation shows that the each of the functions ϕ i (x, u) are functions of the form ϕ i (z 1,..., z i, u), and Thus, for each i = 1,..., n ϕ i z i 0, for all z 1,..., z i, u. ( ) 0 K i (z, u) = span. I n i This shows that the canonical flag of a system in observability canonical form is uniform. This property is not altered by a diffeomorphism and hence the condition in question is a necessary condition for an observability canonical form to exist. Remark. These necessary condition thus identified is also sufficient for the existence of a local diffeomorphism carrying system (1) into a system in observability canonical form (as proven in [?], Chapter 3, Theorem 2.1). We describe now a set of sufficient conditions for a system to be globally diffeomorphic to a system in Gauthier-Kupca s observability canonical form. 2

3 Proposition 2 Consider the nonlinear system (1) and define a map as Suppose that: Φ : R n R n x z = Φ(x) Φ(x) = (i) the canonical flag of (1) is uniform, (i) Φ(x) is a global diffeomorphism. ϕ 1 (x, 0) ϕ 2 (x, 0) ϕ n (x, 0) Then, system (1) is globally diffeomorphic, via Φ(x), to a system in Gauthier-Kupca s observability canonical form. Proof. By assumption, [ Φi ] ker x has constant dimension n i and it is independent of u. Now denote by T (z) the inverse of the diffeomorphism Φ(x). Since Φ(x) = Φ n (x, 0), T (z) is a globally defined mapping which satisfies Φ n (T (z), 0) = z. (x,u). Then [ Φn ] T x=t (z) x z = I u=0 for all z R n. This implies, for all j > i, or, what is the same, T [ Φi ker z j x [ Φi ] T = 0, x=t (z) x z u=0 j ] x=t (z) u=0, z R n But this, because the K i (x, u) s are independent of u, implies T [ Φi ker z j x ] x=t (z) u=u, j > i, z R n, u R m. (4) Suppose the map z = Φ(x) is used to change coordinates in (1) and consider the system in the new coordinates ż = f(z, u) y = h(z, u) where h(z, u) = h(t (z), u), [ Φn ] f(z, u) = f(t (z), u). x=t (z) x u=0 3

4 Define and note that which implies ϕ 1 (z, u) := h(z, u), Using (4) for i = 1, we obtain ϕ i (z, u) := ϕ i 1 z f(z, u) for i = 1,..., n. ϕ 1 (z, u) = ϕ 1 (T (z), u), ϕ i (z, u) = ϕ i (T (z), u), ϕ 1 (z, u) Φ i (z, u) :=. ϕ i (z, u) = Φ i (T (z), u). ϕ 1 (z, u) z j = [ ϕ1 ] T = 0 x=t (z) x z u=u j for all j > 1 which means that h(z, u) = ϕ 1 (z, u) only depends on z 1. Note also that and hence, by the uniformity assumption, This being the case, ϕ ( 1 z = ϕ1 ) 0 0 z 1 h z 1 = ϕ 1 z 0. ϕ 2 (z, u) = h z 1 f1 (z, u). Use now (4) for i = 2, to obtain (in particular) ϕ 2 (z, u) z j = [ ϕ2 ] T = 0 x=t (z) x z u=u j for all j > 2 which means that ϕ 2 (z, u) only depends on z 1, z 2. ϕ 2 (z, u), we see that f 1 = 0 z j Looking at the form of for all j > 2 which means that f 1 (z, u) only depends on z 1, z 2. Moreover, an easy check shows that ( ϕ 2 (z, u) h = f ) z z 1 z 2 and hence f 1 z 2 0 because otherwise the uniformity assumption would be contradicted. Continuing in the same way, the result follows. 4

5 2 The case of input-affine systems Consider and input-affine system, namely described by equations of the form ẋ = f(x) + g(x)u y = h(x) (5) It is easy to check that the functions ϕ i (x, u) have the following expressions Hence ϕ 1 (x, u) = h(x) ϕ 2 (x, u) = L f h(x) + L g h(x)u ϕ 3 (x, u) = L 2 f h(x) + [L gl f h(x) + L f L g h(x)]u + L 2 gh(x)u 2 ϕ 4 (x, u) = L 3 f h(x) + [L gl 2 f h(x) + L f L g L f h(x) + L 2 f L gh(x)]u+ ϕ 5 (x, u) = +[L 2 gl f h(x) + L g L f L g h(x) + L f L 2 gh(x)]u 2 + L 3 gh(x)u 3 Φ n (x, 0) = h(x) L f h(x) L n 1 f h(x) := Φ(x). If the canonical flag of (5) is uniform and if Φ n (x, 0) is a global diffeomorphism, the system is transformable into uniform observability canonical form. The form in question is ż = f(z) + g(z)u y = h(z) in which f(z) = [ Φ(x) x f(x) ] x=φ 1 (z), h(z) = h(φ 1 (z)) g(z) = [ Φ(x) x g(x) ]x=φ 1 (z) By construction, h(z) = z 1 Moreover, looking at the special structure of Φ(x), it is easy to check that f(z) has the following form z 2 z 3 f(z) = z n f n (z 1,..., z n ) Finally, since we know that the i-th entry of f(z) + g(z)u 5

6 can only depend on z 1, z 2,..., z i+1, we deduce that g(z) must necessarily be of the form g ( z 1, z 2 ) g 2 (z 1, z 2, z 3 ) g(z) = g n 1 (z 1, z 2,..., z n ) g n (z 1, z 2,..., z n ) However, it is also possible to show that g i actually is independent of z i+1. We check this for i = 1 (the other checks are similar). Observe that ϕ 1 (z, u) = z 1 ϕ 2 (z, u) = z 2 + g 1 (z 1, z 2 )u Computing Jacobians we obtain ϕ 1 (z, u) ( ) z ϕ 2 (z, u) = g 1 u (1 + g 1. u) 0 0 z 1 z 2 z If, at some point (z 1, z 2 ) it is possible to find u such that in which case ϕ 1 (z, u) z ϕ 2 (z, u) z g 1 z g 1 z 2 u = 0 = ( ) At this value of (z, u) the subspace K 2 (z, u) has dimension n 1 and not n 2 as prescribed. Hence the uniformity conditions are violated. We conclude that g 1 z 2 = 0 for all (z 1, z 2 ), i.e. that g 1 is independent of z 2. The conclusion is that the uniform observability canonical form of an input-affine system has the following structure ż 1 = z 2 + g 1 (z 1 )u ż 2 = z 3 + g 2 (z 1, z 2 )u ż n 1 = z n + g n 1 (z 1, z 2,..., z n 1 )u ż n = f n (z 1,..., z n ) + g n (z 1, z 2,..., z n )u y = z 1 6

7 3 High-gain Nonlinear Observers In this section, we describe how to design a global asymptotic state observer for a system in Gauthier-Kupca s observability canonical form. Letting z i denote the vector z i = col(z 1,..., z i ) the canonical form in question can be rewritten in more concise form as ż 1 = f 1 (z 1, z 2, u) ż 2 = f 2 (z 2, z 3, u) ż n 1 = f n 1 (z n 1, z n, u) ż n = f n (z n, u) y = h(z 1, u). (6) The construction described below reposes on the follwing two additional technical assumptions: (i) each of the maps f i (z i, z i+1, u), for i = 1,..., n, is globally Lipschitz with respect to z i, uniformly in z i+1 and u, (ii) there exist two real numbers α, β, with 0 < α < β, such that α h f i β, and α β, for all i = 1,..., n 1 z 1 z i+1 for all z R n, and all u R m. Remark. Note that the assumption in question is automatically satisfied if it is known a priori that z(t) remains in a compact set Z. The observer for (6) consist in a copy of the dynamics of (6) corrected by an innovation term proportional to the difference between the output of (6) and the output of the copy. More precisely, the observer in question is a system of the form ẑ 1 = f 1 (ẑ 1, ẑ 2, u) + κc n 1 (y h(ẑ 1, u)) ẑ 2 = f 2 (ẑ 2, ẑ 3, u) + κ 2 c n 2 (y h(ẑ 1, u)) ẑ n 1 = f n 1 (ẑ n 1, ẑ n, u) + κ n 1 c 1 (y h(ẑ 1, u)) ẑ n = f n (ẑ n, u) + κ n c 0 (y h(ẑ 1, u)), (7) in which κ and c n 1, c n 2,..., c 0 are design parameters. Letting the observation error be defined as e i = ẑ i z i, i = 1, 2,..., n, 7

8 an estimate of this error can be obtained as follows. Observe that, using the mean value theorem, one can write f i (ẑ i, ẑ i+1, u) f i (z i, z i+1, u) = f i (ẑ i (t), ẑ i+1 (t), u(t)) f i (z i (t), ẑ i+1 (t), u(t)) + f i (z i (t), ẑ i+1 (t), u(t)) f i (z i (t), z i+1 (t), u(t)) = f i (ẑ i (t), ẑ i+1 (t), u(t)) f i (z i (t), ẑ i+1 (t), u(t)) + f i z i+1 (z i (t), δ i (t), u(t)) e i+1 (t) in which δ i (t) is a number in the interval [ẑ i+1 (t), z i+1 (t)]. Note also that h(ẑ 1, u) y = h(ẑ 1 (t), u(t)) h(z 1 (t), u(t)) = h z 1 (δ 0 (t), u(t)) e 1 in which δ 0 (t) is a number in the interval [ẑ 1 (t), z 1 (t)]. Setting and the relation above yields g i+1 (t) = f i z i+1 (z i (t), δ i (t), u(t)) g 1 (t) = h z 1 (δ 0 (t), u(t)) ė i = f i (ẑ i (t), ẑ i+1 (t), u(t)) f i (z i (t), ẑ i+1 (t), u(t)) + g i+1 (t)e i+1 κ i c n i g 1 (t)e 1. The equations thus found can be organized in matrix form as ė 1 κc n 1 g 1 (t) g 2 (t) e 1 ė 2 ė n 1 = κ 2 c n 2 g 1 (t) 0 g 3 (t) 0 0 e 2 κ n 1 c 1 g 1 (t) g n (t) e n 1 ė n κ n c 0 g 1 (t) e n in which for i = 1, 2,..., n 1 and F i = f i (ẑ i (t), ẑ i+1 (t), u(t)) f i (z i (t), ẑ i+1 (t), u(t)) F n = f n (ẑ n (t), u(t)) f i (z i (t), u(t)). Consider now a rescaled observation error defined as ẽ i = 1 κ i e i, i = 1, 2,..., n. Simple calculations show that ẽ 1 c n 1 g 1 (t) g 2 (t) ẽ 1 ẽ 2 ẽ n 1 = κ c n 2 g 1 (t) 0 g 3 (t) 0 0 ẽ 2 c 1 g 1 (t) g n (t) ẽ n 1 ẽ n c 0 g 1 (t) ẽ n F 1 F 2 F n 1 F n κ 1 F 1 κ 2 F 2 κ n+1 F n 1 κ n F n (8). (9)

9 The right-hand side of this equation consists of a term which is linear in the vector ẽ = col(ẽ 1, ẽ 2,..., ẽ n ) and of a nonlinear term. The nonlinear term, though, can be bounded by a quantity which is linear in ẽ. In fact, observe that, because of Assumption (i), there is a number L such that F i L ẑ i (t) z i (t). Clearly, ẑ i z i = e 21 + e e2i = κẽ κ2 ẽ κi ẽ 2 i from which we see that, if κ > 1, κ i F i L ẽ ẽ ẽ2 i L ẽ. (10) As far as the properties of the linear part are concerned, the following useful Lemma can be invoked (see [?], Chapter 6, Lemma 2.1). Lemma 1 Consider a matrix of the form 0 g 2 (t) g 3 (t) 0 0 A(t) = g n (t) c n 1 c n 2 c 1 c 0 ( g 1 (t) ) and suppose there exists two real numbers α, β, with 0 < α < β, such that α g i (t) β for all t 0 and i = 1, 2,..., n. (11) Then, there is a set of real numbers c 0, c 1,..., c n 1, a real number λ > 0 and a symmetric positive definite n n matrix S, with λ and S only depending on α and β, such that A(t)S + SA T (t) λi. (12) Note that the hypothesis that the g i (t) s satisfy (11) is in the present case fulfilled as a straightforward consequence of Assumption (ii). With this result in mind consider, for system (9), a candidate Lyapunov function V (ẽ) = ẽ T Sẽ. Then, we have V (ẽ(t)) = κẽ T (t)[a(t)s + SA T (t)]ẽ(t) + 2ẽ T (t)s F (t) having denoted by F (t) the vector F (t) = col(κ 1 F 1, κ 2 F 2,..., κ n F n ). 9

10 Using the estimates (10) and (12), it is seen that V (ẽ(t)) κλ ẽ S L n ẽ 2. Set Then, if κ > κ, the estimate κ = 2 S L n λ V (ẽ(t)) cv (ẽ(t)). holds, for some c > 0. As a consequence, by standard results, it follows that lim ẽ(t) = 0. t In summary, the observer (7) asymptotically tracks the state of system (6) if the coefficients c 0, c 1,..., c n 1 are such that the property indicated in Lemma 1 holds (which is always possible by virtue of Assumption (ii)) and if the number κ is sufficiently large. This is why the observer in question is called a high-gain observer. 4 The Gains of the Nonlinear Observer In this section, we prove Lemma 1. The result is obviously true in case n = 1. In this case, in fact, the matrix A(t) reduces to the scalar quantity Taking S = 1 we need to prove that A(t) = c 0 g 1 (t). 2c 0 g 1 (t) λ for some λ > 0, which is indeed possible if the sign 1 of c 0 is the same as that of g 1 (t). For n > 2 we proceed by induction. The induction hypothesis is that, having defined A 0 (t) as 0 g 3 (t) g 4 (t) 0 0 A 0 (t) = g n (t) d n 2 d n 3 d 1 d 0 ( g 2 (t) ) there is a choice of d n 2,..., d 0 and a matrix S 0, which depend only on α and β, such that for some λ 0 > 0. S 0 A 0 (t) + A T 0 (t)s 0 λ 0 I 1 The g i(t) s are continuous functions that never vanish. Thus, each of them has a well-defined sign. 10

11 This being the case, set and note that and 0 g 3 (t) g 4 (t) 0 0 F 0 (t) = g n (t), Change variables as K = c n 2 c n 3 c 1 c 0 x = C 0 = d n 2 d n 3 d 1 d 0 H 0 (t) = ( g 2 (t) ) A 0 (t) = F 0 (t) + C 0 H 0 (t) ( ) cn 1 g A(t) = 1 (t) H 0 (t) Kg 1 (t) F 0 (t) ( x1 x 2 ) ( 1 0 = C 0 I n 1 ) z := T z, to obtain ( Ã(t) = T A(t)T 1 c = n 1 g 1 (t) H 0 (t)c 0 (K + C 0 c n 1 )g 1 (t) A 0 (t)c 0 ) H 0 (t) A 0 (t) In these new coordinates, we look for a matrix S of the form ( 1 ) S = S 0 and we prove that the quadratic form Q(x) = x T ( SÃ(t) + Ã(t)T S)x satisfies the required inequality. Simple calculations show that Q(x) = ( c n 1 g 1 (t) H 0 (t)c 0 )x H 0(t)x 1 x 2 + 2x T 2 S 0[ (K + C 0 c n 1 )g 1 (t) A 0 (t)c 0 ]x 1 + 2x T 2 S 0A 0 (t)x 2 Choose K = c n 1 C 0 11

12 and observe that (recall that H 0 (t) = g 2 (t) ) Q(x) ( c n 1 g 1 (t) H 0 (t)c 0 )x ( g 2 (t) + 2 S 0 A 0 (t)c 0 ) x 1 x 2 λ 0 x 2 2 := ( c n 1 g 1 (t) H 0 (t)c 0 )x δ(t) x 1 x 2 λ 0 x 2 2, in which we have set For any ɛ > 0, δ(t) = g 2 (t) + 2 S 0 A 0 (t)c 0. x 1 x 2 ɛ 2 x ɛ x 1 2 and this yields Q(x) ( c n 1 g 1 (t) H 0 (t)c 0 + δ(t) 2ɛ ) x ( λ 0 + δ(t) ɛ 2 ) x 2 2. The function δ(t) is bounded from above, by a number that only depends on α and β (in fact, g 2 (t) and the entries of A 0 (t) are bounded by β, while S 0 and C 0, determined at the earlier stage of the algorithm, only depend on α and β). There exists a (sufficiently small) number ɛ, that only depends on α and β, such that ( λ 0 + δ(t) ɛ 2 ) < λ 0 2. Since g 1 (t) is bounded from below (and has a fixed sign) and H 0 (t)c 0 is bounded from above (by a number that only depends on α and β), there exists a (sufficiently large, in magnitude) number c n 1 (having the same sign as g 1 (t)) such that In this way, we obtain ( c n 1 g 1 (t) H 0 (t)c 0 + δ(t) 2ɛ ) < λ 0 2. Q(x) λ 0 2 x 2. Reverting to the original coordinates proves the Lemma. In fact, it suffices to set to obtain S = T T ST z T [A T (t)s+sa(t)]z = x T [ÃT (t) S+ SÃ(t)]x λ 0 2 x 2 = λ 0 2 T z 2 λ 0 2 γ z 2 := λ z 2 in which γ = λ min (T T T ). 12

13 5 A Nonlinear Separation Principle In this section, we show how the theory of nonlinear observers discussed earlier to the purpose of achieving asymptotic stability via dynamic output feedback. Consider a nonlinear system in observability canonical form (2), which we rewrite in compact form as ż = f(z, u) y = h(z, u), (13) with f(0, 0) = 0 and h(0, 0) = 0 and suppose there exists a feedback law u = α(z), with α(0) = 0, such that the equilibrium z = 0 of ż = f(z, α(z)) is globally asymptotically stable. For convenience, let the latter system be rewritten as ż = F (z). (14) Note that, by the inverse Lyapunov theorem, there exists a smooth function W (z), satisfying α( z ) W (z) α( z ) for all z, (15) and W F (z) α( z ) for all z, (16) z for some class K functions α( ), α( ), α( ). Assume, for the time being, that the hypotheses (i) and (ii) of Section 3 hold (we shall see later how these can be removed) and consider an observer of the form (7), which we rewrite in compact form as ẑ = f(ẑ, u) + G(y h(ẑ, u)). (17) An obvious choice to achieve asymptotic stability, suggested by the analogy with linear systems, would be to replace z by its estimate ẑ in the map α(z). However, this simple choice may prove to be dangerous, for the following reason. Bearing in mind the analysis carried out in Section 3, define D κ = diag(κ, κ 2,..., κ n ) and observe that D κ ẽ = z ẑ. Thus, feeding the system (13) with a control u = α(ẑ) would result in a system ż = f(z, α(z D κ ẽ)). which contains the possibly large parameter κ. This, since the system is nonlinear, may cause finite escape times. To avoid this, as a precautionary measure, it is appropriate to saturate the control, by choosing instead a law of the form u = σ L (α(ẑ))) (18) 13

14 in which σ(r) is any function that coincides with r when r L, is strictly increasing and satisfies σ(r) 2L for all r R. The consequence of this is that global asymptotic stability is no longer assured. However, as it it will be shown, semiglobal stability can still be obtained. Consider now the aggregate of (13), of (17) and of (18), namely ż = f(z, σ L (α(ẑ))) ẑ = f(ẑ, σ L (α(ẑ))) + G(h(z, σ L (α(ẑ))) h(ẑ, σ L (α(ẑ))). (19) Replacing ẑ by its expression in terms of ẽ, we obtain for the first equation a system that can be written as in which ż = f(z, σ L (α(z D κ ẽ))) = f(z, α(z)) f(z, α(z)) + f(z, σ L (α(z D κ ẽ))) = F (z) + H(z, ẽ) H(z, ẽ) = f(z, σ L (α(z D κ ẽ))) f(z, α(z)). In what follows, we shall show a semiglobal stabilizability property, namely the property that, for every compact set A of initial conditions in the state space, there is a choice of design parameters such that the equilibrium (z, ẑ) = (0, 0) of the closed loop system is asymptotically stable, with a domain of attraction that contains A. For simplicity let the set in question be of the form B R B R in which B R is a closed ball of radius R in R n. The analysis proceeds as follows. Choose a number c such that Ω c = {z : W (z) c} B R, and then choose the parameter L in the definition of σ L ( ) as L = max z Ω c+1 α(z) + 1. With this choice, it is easy to realize that there is a number M 0 such that H(z, ẽ) M 0, for all z Ω c+1 and all ẽ R n and a pair of numbers M 1, δ such that H(z, ẽ) M 1 D κ ẽ, for all z Ω c+1 and all D κ ẽ δ. These numbers are independent of κ and only depend on number R that characterizes the radius of the ball B R in which z(0) is taken. Let z(0) B R Ω c. Regardless of what ẽ(t) is, so long as z(t) Ω c+1, we have Setting Ẇ (z(t)) = W z [F (z) + H(z, ẽ)] α( z ) + W z M 0 M 2 = max W z Ω c+1 z 14

15 and we obtain which in turn yields M = M 2 M 0 Ẇ (z(t)) Mt W (t) W (0) Mt and we deduce that z(t) remains in Ω c+1 at least until time T = 1/M. This time may be very small but, because of the presence of the saturation function σ L ( ), it is independent of κ. It rather only depends on the number R that characterizes the radius of the ball B R in which z(0) is taken. Recall now that the variable ẽ satisfies the estimate established in Section 3. Letting V (ẽ) denote the quadratic form V (ẽ) = ẽ T Sẽ, we know that in which V (ẽ(t)) cv (ẽ) c := κλ 2 S L n is a number that can be made arbitrarily large by increasing κ (recall that λ and S only depend of the bounds α and β in assumption (ii) and L on the Lipschitz constant in assumption (i)). From this inequality, bearing in mind the fact that a 1 ẽ 2 V (ẽ) a 2 ẽ 2 in which a 1, a 2 are numbers depending on S and hence only on α, β, we obtain a2 ẽ(t) e c 2 t ẽ(0) a 1 which is valid actually for all t, so long z(t) exists. To be able to use the estimates thus obtained, we need to bear in mind that, in the dynamics of z, ẽ is multiplied by D κ. If, without loss of generality, κ > 1, we have Hence we see that D κ ẽ κ n ẽ, ẽ(0) e(0) = z(0) ẑ(0) 2R. D κ ẽ(t) κ n a2 a 1 e c 2 t 2R. For any fixed time, the right-hand side is a polynomial function of κ multiplied by an exponentially decaying function of κ. Thus, bearing in mind the definitions given before of of time T, we see that there for any choice of ε, there is a κ such that, for all κ κ, Consider now again the inequality Ẇ (z(t)) = W z D κ ẽ(t) ε, for all t T. [F (z) + H(z, ẽ)] α( z ) + W z 15 H(z, ẽ).

16 We know from the argument above that, if κ is large enough, we can make D κ ẽ(t) δ for all t T and hence, so long as z(t) Ω c+1, we have Ẇ (z(t)) α( z(t) ) + M 2 M 1 δ. Pick now any number d c and consider the annular compact set S c+1 d = {z : d W (z) c + 1}. Let r be By construction If δ is small enough and hence r = min z S c+1 d z α( z ) α(r) for all z S c+1 d. M 2 M 1 δ 1 2 α(r), Ẇ (z(t)) 1 2 α(r), so long as z(t) S c+1 d. By standard arguments, this proves that any trajectory which starts in B R in finite time (which only depends on R) enters the set Ω d and remain in this set thereafter. The argument so far have shown that, given any arbitrary number d c, there exist a number κ such that, if κ κ, all trajectories starting in B R B R are such z(t) enters in finite time the set Ω d and ẽ(t) decays to zero. To conclude the proof of convergence to the equilibrium, it suffices to argue as follows. We have shown that trajectries with initial conditions in B R B R are bounded. Thus ω(b R B R ) exists and, since ẽ(t) decays asymptotically to 0, the set in question is a subset of the set in which ẽ = 0. The restriction of the entire system to the set in which ẽ = 0 is nothing else than system ż = F (z) in which z = 0 is by assumption a globally asymptotically stable equilibrium. Hence, we conclude that ω(b R B R ) = {(0, 0)} and this completes the proof. It remains to discuss the role of the assumptions (i) and (ii). Having proven that the trajectories of the system starting in B R B R remain in a bounded region, it suffices to look for numbers α and β and a Lipschitz constant L making assumptions (i) and (ii) valid only on this bounded region and these numbers indeed exist (as a simple consequence of the existence of the observability canonical form). Specifically, let c and L be fixed as before and consider a system ż = f c (z, u) (20) y = h c (z, u) 16

17 with f c (z, u) and h c (z, u) satisfying f c (z, u) = f(z, u), (z, u) : z Ω c+1, u 2L h c (z, u) = h(z, u), (z, u) : z Ω c+1, u 2L. Also, let α c (z) be a function satisfying α c (z) = α(z) for all z Ω c+1 and such that the equilibrium z = 0 of ż = f c (z, α c (z)) is globally asymptotically stable. Since f c (z, u) and h c (z, u) are arbitrary outside a compact set, assumptions (i) and (ii) can be fulfilled [for details, see J.P. Gauthier, I. Kupka: Deterministic Observation Theory and Applications, Cambridge University Press, 2001]. As a consequence, the previous result show how to find a controller for (20) steering all trajectories of the closed loop system ż = f c (z, σ L (α c (ẑ))) ẑ = f c (ẑ, σ L (α c (ẑ))) + G(h c (z, σ L (α c (ẑ))) h c (ẑ, σ L (α c (ẑ))) (21) with initial conditions in B R B R to the equilibrium (z, ẑ) = (0, 0). This controller generates an input always satisfying u 2L and induces in (20) a trajectory which always satisfies z(t) Ω c+1. Since (20) and the original plant agree on this set, the controller constructed in this way achieves the same result if used for the original plant. 6 A Robust Nonlinear Separation Principle We have seen earlier that a system in normal form ż = f 0 (z, ξ 1 ) ξ 1 = ξ 2 ξ r 1 = ξ r ξ r = q(z, ξ 1,..., ξ r ) + b(z, ξ 1,..., ξ r )u y = ξ 1 can be semiglobally stabilized by means of a feedback law which is a linear form of the states ξ 1,..., ξ r, that is a by means of a law of the form u = Hξ in which H is a vector of gain coefficients, which depend on the assigned compact set of initial conditions. Moreover, it has also been observed that a law of this type can be used to robustly stabilize the system, in case the functions which characterize the latter depend on a vector of uncertain parameters ranging on a compact set. This design is based on the availability, for measurement, of the components ξ 1, ξ 2,..., ξ r of the state of system. These variables coincide, by definition, with the measured output y and with its first r 1 derivatives with respect to time. If these variable are not directly 17

18 available for feedback, one may attempt to replace them by means of estimates ˆξ i, i = 1,..., r, provided by a rough observer of the form ˆξ 1 = ˆξ 2 + κc r 1 (y ˆξ 1 ) ˆξ 2 = ˆξ 3 + κ 2 c r 2 (y ˆξ 1 ) ˆξ r 1 = ˆξ r + κ r 1 c 1 (y ˆξ 1 ) (22) ˆξ r = κ r c 0 (y ˆξ 1 ). This is not a real observer because the perfect tracking condition ξ i (t) = ξ i (t) for all i = 1,..., r cannot be fulfilled. However, it serves the purpose of providing a variables, which, if used in a control law of the form H ξ, yield asymptotic stability of the equilibrium of the closed loop system. As in the previous section, the occurrence of finite escape times can be achieved by saturating the control action, namely using an actual control law of the form u = σ L (H ˆξ). The proof that the desired result is achieved is very similar to the one presented in the previous section and for this reason omitted. 7 Exercises Exercise 1. Consider the system ẋ 1 = x 3 + (x 1 + x x 2) 3 u ẋ 2 = x 1 3x 2 1 x 3 + (x 2 + x 3 1 )u 3x2 1 (x 1 + x x 2) 3 u ẋ 3 = (x 2 + x 3 1 )2 y = x 2 + x 3 1 We want to see whether or not it is transformable into a system in uniform observability canonical form. We compute the ϕ i (x, u) and obtain ϕ 1 (x, u) = x 2 + x 3 1 ϕ 2 (x, u) = x 1 + (x 2 + x 3 1 )u ϕ 3 (x, u) = x 3 + (x 1 + x x 2) 3 u + (x 1 3x 2 1 x 3 + (x 2 + x 3 1 )u 3x2 1 (x 1 + x x 2) 3 u)u + 3x 2 1 (x 3 + (x 1 + x x 2) 3 u)u Computing the Jacobians, we obtain ϕ 1 (x, u) x ϕ 2 (x, u) 3x 2 x = x 2 1 u u 0 ϕ 3 (x, u) 1 x from which we see that K 1 (x, u) = span 3x 2 1 0, K 2 (x, u) = span 0, K 3 (x, u) = {0}

19 Hence, the uniformity conditions hold: K 1 (x, u) has constant dimension 2 and is independent of u. K 2 (x, u) has constant dimension 1 and is independent of u. K 3 (x, u) has constant dimension 0 and (trivially) is independent of u. Moreover is a global diffemorphism. Its inverse is x 2 + x 3 1 z = Φ n (x, 0) = x 1 x 3 z 2 x = z 1 z2 3 z 3 In the new coordinates, the system reads as. ż 1 = z 2 + z 1 u ż 2 = z 3 + (z 2 + z 1 ) 3 u ż 3 = z1 2 y = z 1. Exercise 2. Consider the system ẋ 1 = x 2 + x 1 x 2 u ẋ 2 = x 3 ẋ 3 = (x 2 + x 3 1 )2 + u y = x 1 This system is not transformable into a system in uniform observability canonical form. In fact, we have ϕ 1 (x, u) = x 1 ϕ 2 (x, u) = x 2 + x 1 x 2 u and Hence but ϕ 1 (x, u) x ϕ 2 (x, u) = x ( ) x 2 u 1 + x 1 u K 1 (x, u) = span K 2 (x, u) = span 0 if 1 + x 1 u

20 0 0 K 2 (x, u) = span 1 0 if 1 + x 1 u = and the uniformity conditions are not fulfilled. The transformation is not possible. Exercise 3. Consider the system ż = z z 3 + ξ 1 ξ 1 = ξ 1 + ξ 2 ξ 2 = z + ξ1 2 + u y = ξ 1 This system is a relative degree 2 system in normal form, but its zero dynamics ż = z z 3 is unstable. Hence, stabilization methods based on high gain feedback from ξ 1, ξ 2 (or estimates of y, y (1) ) cannot be used. However, the system is (semiglobally) stabilizable by dynamic output feedback. In fact, the system is stabilizable by state feedback, and is transformable into uniform observability canonical form. Thus, it can be semiglobally stabilized by dynamic output feedback via the separation principle. Construction of a stabilizing feedback u(z, ξ 1, ξ 2 ). The z dynamics can be stabilized by the virtual control ξ1 (z) = 2z. Then, back-step. Change ξ 1 into η 1 = ξ 1 ξ1 (z) = ξ 1 2z, to obtain ż = z z 3 + η 1 η 1 = 4z + 2z 3 η 1 + ξ 2 ξ 2 = z + (η 1 + 2z) 2 + u Change again ξ 2 into η 2 = 4z + 2z 3 η 1 + ξ 2 to obtain a system of the form ż = z z 3 + η 1 η 1 = η 2 η 2 = a(z, η 1, η 2 ) + u Since we are interested only in semiglobal stability, we can obtain this results by means of a simple feedback law of the form u = γ(η 2 + ka 0 η 1 ) and k, γ positive and sufficiently large (note that, in the original coordinates, this feedback depends on all the state variables z, ξ 1, ξ 2 ). If we were interested in global stability, we would proceed differently (by standard back-stepping). Construction of the observer. Note that ϕ 1 (x, u) = ξ 1 ϕ 2 (x, u) = ξ 1 + ξ 2 ϕ 3 (x, u) = ξ 1 + ξ 2 + z + ξ1 2 + u 20

21 and therefore ϕ 1 (x, u) x ϕ 2 (x, u) x = ϕ 3 (x, u) ξ 1 1 x Thus, the uniformity conditions are fulfilled and the change of coordinates is z 1 ξ 1 z 2 = Φ n (x, 0) = z 3 ξ 1 + ξ 2 ξ 1 + ξ1 2 + ξ 2 + z whose inverse is given by z z 3 z 1 z1 2 z 2 ξ 1 = z 1. ξ 2 z 2 z 1 Compute now the canonical form and construct the observer. 21

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

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

Observer design for a general class of triangular systems

Observer design for a general class of triangular systems 1st International Symposium on Mathematical Theory of Networks and Systems July 7-11, 014. Observer design for a general class of triangular systems Dimitris Boskos 1 John Tsinias Abstract The paper deals

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

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

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

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

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

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 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

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio

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

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

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

Passivity-based Stabilization of Non-Compact Sets

Passivity-based Stabilization of Non-Compact Sets Passivity-based Stabilization of Non-Compact Sets Mohamed I. El-Hawwary and Manfredi Maggiore Abstract We investigate the stabilization of closed sets for passive nonlinear systems which are contained

More information

An introduction to Mathematical Theory of Control

An introduction to Mathematical Theory of Control An introduction to Mathematical Theory of Control Vasile Staicu University of Aveiro UNICA, May 2018 Vasile Staicu (University of Aveiro) An introduction to Mathematical Theory of Control UNICA, May 2018

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

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

Nonlinear Control Systems

Nonlinear Control Systems Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 3. Fundamental properties IST-DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs2012/ 2012 1 Example Consider the system ẋ = f

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

Introduction to Geometric Control

Introduction to Geometric Control Introduction to Geometric Control Relative Degree Consider the square (no of inputs = no of outputs = p) affine control system ẋ = f(x) + g(x)u = f(x) + [ g (x),, g p (x) ] u () h (x) y = h(x) = (2) h

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

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

Output Feedback Stabilization with Prescribed Performance for Uncertain Nonlinear Systems in Canonical Form

Output Feedback Stabilization with Prescribed Performance for Uncertain Nonlinear Systems in Canonical Form Output Feedback Stabilization with Prescribed Performance for Uncertain Nonlinear Systems in Canonical Form Charalampos P. Bechlioulis, Achilles Theodorakopoulos 2 and George A. Rovithakis 2 Abstract The

More information

Feedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 2016.

Feedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 2016. Feedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 216 Ravi N Banavar banavar@iitbacin September 24, 216 These notes are based on my readings o the two books Nonlinear Control

More information

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers 28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June 11-13, 28 WeC15.1 Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers Shahid

More information

Problem: A class of dynamical systems characterized by a fast divergence of the orbits. A paradigmatic example: the Arnold cat.

Problem: A class of dynamical systems characterized by a fast divergence of the orbits. A paradigmatic example: the Arnold cat. À È Ê ÇÄÁ Ë ËÌ ÅË Problem: A class of dynamical systems characterized by a fast divergence of the orbits A paradigmatic example: the Arnold cat. The closure of a homoclinic orbit. The shadowing lemma.

More information

Nonlinear Systems Theory

Nonlinear Systems Theory Nonlinear Systems Theory Matthew M. Peet Arizona State University Lecture 2: Nonlinear Systems Theory Overview Our next goal is to extend LMI s and optimization to nonlinear systems analysis. Today we

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

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

TOPOLOGICAL EQUIVALENCE OF LINEAR ORDINARY DIFFERENTIAL EQUATIONS

TOPOLOGICAL EQUIVALENCE OF LINEAR ORDINARY DIFFERENTIAL EQUATIONS TOPOLOGICAL EQUIVALENCE OF LINEAR ORDINARY DIFFERENTIAL EQUATIONS ALEX HUMMELS Abstract. This paper proves a theorem that gives conditions for the topological equivalence of linear ordinary differential

More information

State-norm estimators for switched nonlinear systems under average dwell-time

State-norm estimators for switched nonlinear systems under average dwell-time 49th IEEE Conference on Decision and Control December 15-17, 2010 Hilton Atlanta Hotel, Atlanta, GA, USA State-norm estimators for switched nonlinear systems under average dwell-time Matthias A. Müller

More information

Input to state Stability

Input to state Stability Input to state Stability Mini course, Universität Stuttgart, November 2004 Lars Grüne, Mathematisches Institut, Universität Bayreuth Part IV: Applications ISS Consider with solutions ϕ(t, x, w) ẋ(t) =

More information

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback Wei in Chunjiang Qian and Xianqing Huang Submitted to Systems & Control etters /5/ Abstract This paper studies the problem of

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

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization Global stabilization of feedforward systems with exponentially unstable Jacobian linearization F Grognard, R Sepulchre, G Bastin Center for Systems Engineering and Applied Mechanics Université catholique

More information

High gain observer for a class of implicit systems

High gain observer for a class of implicit systems High gain observer for a class of implicit systems Hassan HAMMOURI Laboratoire d Automatique et de Génie des Procédés, UCB-Lyon 1, 43 bd du 11 Novembre 1918, 69622 Villeurbanne, France E-mail: hammouri@lagepuniv-lyon1fr

More information

Convergence Rate of Nonlinear Switched Systems

Convergence Rate of Nonlinear Switched Systems Convergence Rate of Nonlinear Switched Systems Philippe JOUAN and Saïd NACIRI arxiv:1511.01737v1 [math.oc] 5 Nov 2015 January 23, 2018 Abstract This paper is concerned with the convergence rate of the

More information

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations,

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations, SEMI-GLOBAL RESULTS ON STABILIZATION OF LINEAR SYSTEMS WITH INPUT RATE AND MAGNITUDE SATURATIONS Trygve Lauvdal and Thor I. Fossen y Norwegian University of Science and Technology, N-7 Trondheim, NORWAY.

More information

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015 Prof: Marin Kobilarov 1 Uncertainty and Lyapunov Redesign Consider the system [1]

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

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

STATE OBSERVERS FOR NONLINEAR SYSTEMS WITH SMOOTH/BOUNDED INPUT 1

STATE OBSERVERS FOR NONLINEAR SYSTEMS WITH SMOOTH/BOUNDED INPUT 1 K Y B E R N E T I K A V O L U M E 3 5 ( 1 9 9 9 ), N U M B E R 4, P A G E S 3 9 3 4 1 3 STATE OBSERVERS FOR NONLINEAR SYSTEMS WITH SMOOTH/BOUNDED INPUT 1 Alfredo Germani and Costanzo Manes It is known

More information

COMPLETE METRIC SPACES AND THE CONTRACTION MAPPING THEOREM

COMPLETE METRIC SPACES AND THE CONTRACTION MAPPING THEOREM COMPLETE METRIC SPACES AND THE CONTRACTION MAPPING THEOREM A metric space (M, d) is a set M with a metric d(x, y), x, y M that has the properties d(x, y) = d(y, x), x, y M d(x, y) d(x, z) + d(z, y), x,

More information

Energy-based Swing-up of the Acrobot and Time-optimal Motion

Energy-based Swing-up of the Acrobot and Time-optimal Motion Energy-based Swing-up of the Acrobot and Time-optimal Motion Ravi N. Banavar Systems and Control Engineering Indian Institute of Technology, Bombay Mumbai-476, India Email: banavar@ee.iitb.ac.in Telephone:(91)-(22)

More information

THE INVERSE FUNCTION THEOREM

THE INVERSE FUNCTION THEOREM THE INVERSE FUNCTION THEOREM W. PATRICK HOOPER The implicit function theorem is the following result: Theorem 1. Let f be a C 1 function from a neighborhood of a point a R n into R n. Suppose A = Df(a)

More information

Half of Final Exam Name: Practice Problems October 28, 2014

Half of Final Exam Name: Practice Problems October 28, 2014 Math 54. Treibergs Half of Final Exam Name: Practice Problems October 28, 24 Half of the final will be over material since the last midterm exam, such as the practice problems given here. The other half

More information

2 Sequences, Continuity, and Limits

2 Sequences, Continuity, and Limits 2 Sequences, Continuity, and Limits In this chapter, we introduce the fundamental notions of continuity and limit of a real-valued function of two variables. As in ACICARA, the definitions as well as proofs

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

Continuous Functions on Metric Spaces

Continuous Functions on Metric Spaces Continuous Functions on Metric Spaces Math 201A, Fall 2016 1 Continuous functions Definition 1. Let (X, d X ) and (Y, d Y ) be metric spaces. A function f : X Y is continuous at a X if for every ɛ > 0

More information

Control, Stabilization and Numerics for Partial Differential Equations

Control, Stabilization and Numerics for Partial Differential Equations Paris-Sud, Orsay, December 06 Control, Stabilization and Numerics for Partial Differential Equations Enrique Zuazua Universidad Autónoma 28049 Madrid, Spain enrique.zuazua@uam.es http://www.uam.es/enrique.zuazua

More information

ANALYSIS QUALIFYING EXAM FALL 2017: SOLUTIONS. 1 cos(nx) lim. n 2 x 2. g n (x) = 1 cos(nx) n 2 x 2. x 2.

ANALYSIS QUALIFYING EXAM FALL 2017: SOLUTIONS. 1 cos(nx) lim. n 2 x 2. g n (x) = 1 cos(nx) n 2 x 2. x 2. ANALYSIS QUALIFYING EXAM FALL 27: SOLUTIONS Problem. Determine, with justification, the it cos(nx) n 2 x 2 dx. Solution. For an integer n >, define g n : (, ) R by Also define g : (, ) R by g(x) = g n

More information

An asymptotic ratio characterization of input-to-state stability

An asymptotic ratio characterization of input-to-state stability 1 An asymptotic ratio characterization of input-to-state stability Daniel Liberzon and Hyungbo Shim Abstract For continuous-time nonlinear systems with inputs, we introduce the notion of an asymptotic

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

Stability of a Class of Singular Difference Equations

Stability of a Class of Singular Difference Equations International Journal of Difference Equations. ISSN 0973-6069 Volume 1 Number 2 2006), pp. 181 193 c Research India Publications http://www.ripublication.com/ijde.htm Stability of a Class of Singular Difference

More information

f(x) f(z) c x z > 0 1

f(x) f(z) c x z > 0 1 INVERSE AND IMPLICIT FUNCTION THEOREMS I use df x for the linear transformation that is the differential of f at x.. INVERSE FUNCTION THEOREM Definition. Suppose S R n is open, a S, and f : S R n is a

More information

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality Christian Ebenbauer Institute for Systems Theory in Engineering, University of Stuttgart, 70550 Stuttgart, Germany ce@ist.uni-stuttgart.de

More information

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Zhengtao Ding Manchester School of Engineering, University of Manchester Oxford Road, Manchester M3 9PL, United Kingdom zhengtaoding@manacuk

More information

Course 212: Academic Year Section 1: Metric Spaces

Course 212: Academic Year Section 1: Metric Spaces Course 212: Academic Year 1991-2 Section 1: Metric Spaces D. R. Wilkins Contents 1 Metric Spaces 3 1.1 Distance Functions and Metric Spaces............. 3 1.2 Convergence and Continuity in Metric Spaces.........

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

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

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

Some lecture notes for Math 6050E: PDEs, Fall 2016

Some lecture notes for Math 6050E: PDEs, Fall 2016 Some lecture notes for Math 65E: PDEs, Fall 216 Tianling Jin December 1, 216 1 Variational methods We discuss an example of the use of variational methods in obtaining existence of solutions. Theorem 1.1.

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

Putzer s Algorithm. Norman Lebovitz. September 8, 2016

Putzer s Algorithm. Norman Lebovitz. September 8, 2016 Putzer s Algorithm Norman Lebovitz September 8, 2016 1 Putzer s algorithm The differential equation dx = Ax, (1) dt where A is an n n matrix of constants, possesses the fundamental matrix solution exp(at),

More information

Principles of Real Analysis I Fall VII. Sequences of Functions

Principles of Real Analysis I Fall VII. Sequences of Functions 21-355 Principles of Real Analysis I Fall 2004 VII. Sequences of Functions In Section II, we studied sequences of real numbers. It is very useful to consider extensions of this concept. More generally,

More information

Nonlinear Control Lecture # 1 Introduction. Nonlinear Control

Nonlinear Control Lecture # 1 Introduction. Nonlinear Control Nonlinear Control Lecture # 1 Introduction Nonlinear State Model ẋ 1 = f 1 (t,x 1,...,x n,u 1,...,u m ) ẋ 2 = f 2 (t,x 1,...,x n,u 1,...,u m ).. ẋ n = f n (t,x 1,...,x n,u 1,...,u m ) ẋ i denotes the derivative

More information

Exercise Solutions to Functional Analysis

Exercise Solutions to Functional Analysis Exercise Solutions to Functional Analysis Note: References refer to M. Schechter, Principles of Functional Analysis Exersize that. Let φ,..., φ n be an orthonormal set in a Hilbert space H. Show n f n

More information

Hartogs Theorem: separate analyticity implies joint Paul Garrett garrett/

Hartogs Theorem: separate analyticity implies joint Paul Garrett  garrett/ (February 9, 25) Hartogs Theorem: separate analyticity implies joint Paul Garrett garrett@math.umn.edu http://www.math.umn.edu/ garrett/ (The present proof of this old result roughly follows the proof

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

1. Bounded linear maps. A linear map T : E F of real Banach

1. Bounded linear maps. A linear map T : E F of real Banach DIFFERENTIABLE MAPS 1. Bounded linear maps. A linear map T : E F of real Banach spaces E, F is bounded if M > 0 so that for all v E: T v M v. If v r T v C for some positive constants r, C, then T is bounded:

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

Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant

Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant Boris M. Mirkin and Per-Olof Gutman Faculty of Agricultural Engineering Technion Israel Institute of Technology Haifa 3, Israel

More information

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions Robust Stability Robust stability against time-invariant and time-varying uncertainties Parameter dependent Lyapunov functions Semi-infinite LMI problems From nominal to robust performance 1/24 Time-Invariant

More information

Proof. We indicate by α, β (finite or not) the end-points of I and call

Proof. We indicate by α, β (finite or not) the end-points of I and call C.6 Continuous functions Pag. 111 Proof of Corollary 4.25 Corollary 4.25 Let f be continuous on the interval I and suppose it admits non-zero its (finite or infinite) that are different in sign for x tending

More information

Global output regulation through singularities

Global output regulation through singularities Global output regulation through singularities Yuh Yamashita Nara Institute of Science and Techbology Graduate School of Information Science Takayama 8916-5, Ikoma, Nara 63-11, JAPAN yamas@isaist-naraacjp

More information

Math 350 Fall 2011 Notes about inner product spaces. In this notes we state and prove some important properties of inner product spaces.

Math 350 Fall 2011 Notes about inner product spaces. In this notes we state and prove some important properties of inner product spaces. Math 350 Fall 2011 Notes about inner product spaces In this notes we state and prove some important properties of inner product spaces. First, recall the dot product on R n : if x, y R n, say x = (x 1,...,

More information

A LOCALIZATION PROPERTY AT THE BOUNDARY FOR MONGE-AMPERE EQUATION

A LOCALIZATION PROPERTY AT THE BOUNDARY FOR MONGE-AMPERE EQUATION A LOCALIZATION PROPERTY AT THE BOUNDARY FOR MONGE-AMPERE EQUATION O. SAVIN. Introduction In this paper we study the geometry of the sections for solutions to the Monge- Ampere equation det D 2 u = f, u

More information

Asymptotic Stability by Linearization

Asymptotic Stability by Linearization Dynamical Systems Prof. J. Rauch Asymptotic Stability by Linearization Summary. Sufficient and nearly sharp sufficient conditions for asymptotic stability of equiiibria of differential equations, fixed

More information

Output Input Stability and Minimum-Phase Nonlinear Systems

Output Input Stability and Minimum-Phase Nonlinear Systems 422 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 3, MARCH 2002 Output Input Stability and Minimum-Phase Nonlinear Systems Daniel Liberzon, Member, IEEE, A. Stephen Morse, Fellow, IEEE, and Eduardo

More information

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 Ali Jadbabaie, Claudio De Persis, and Tae-Woong Yoon 2 Department of Electrical Engineering

More information

Math 421, Homework #9 Solutions

Math 421, Homework #9 Solutions Math 41, Homework #9 Solutions (1) (a) A set E R n is said to be path connected if for any pair of points x E and y E there exists a continuous function γ : [0, 1] R n satisfying γ(0) = x, γ(1) = y, and

More information

Generalized Input-to-State l 2 -Gains of Discrete-Time Switched Linear Control Systems

Generalized Input-to-State l 2 -Gains of Discrete-Time Switched Linear Control Systems Generalized Input-to-State l 2 -Gains of Discrete-Time Switched Linear Control Systems Jianghai Hu, Jinglai Shen, and Vamsi Putta February 9, 205 Abstract A generalized notion of input-to-state l 2 -gain

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

for all subintervals I J. If the same is true for the dyadic subintervals I D J only, we will write ϕ BMO d (J). In fact, the following is true

for all subintervals I J. If the same is true for the dyadic subintervals I D J only, we will write ϕ BMO d (J). In fact, the following is true 3 ohn Nirenberg inequality, Part I A function ϕ L () belongs to the space BMO() if sup ϕ(s) ϕ I I I < for all subintervals I If the same is true for the dyadic subintervals I D only, we will write ϕ BMO

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

Equivalence of dynamical systems by bisimulation

Equivalence of dynamical systems by bisimulation Equivalence of dynamical systems by bisimulation Arjan van der Schaft Department of Applied Mathematics, University of Twente P.O. Box 217, 75 AE Enschede, The Netherlands Phone +31-53-4893449, Fax +31-53-48938

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

Bare-bones outline of eigenvalue theory and the Jordan canonical form

Bare-bones outline of eigenvalue theory and the Jordan canonical form Bare-bones outline of eigenvalue theory and the Jordan canonical form April 3, 2007 N.B.: You should also consult the text/class notes for worked examples. Let F be a field, let V be a finite-dimensional

More information

An introduction to Birkhoff normal form

An introduction to Birkhoff normal form An introduction to Birkhoff normal form Dario Bambusi Dipartimento di Matematica, Universitá di Milano via Saldini 50, 0133 Milano (Italy) 19.11.14 1 Introduction The aim of this note is to present an

More information

Implications of the Constant Rank Constraint Qualification

Implications of the Constant Rank Constraint Qualification Mathematical Programming manuscript No. (will be inserted by the editor) Implications of the Constant Rank Constraint Qualification Shu Lu Received: date / Accepted: date Abstract This paper investigates

More information

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION A. Levant Institute for Industrial Mathematics, 4/24 Yehuda Ha-Nachtom St., Beer-Sheva 843, Israel Fax: +972-7-232 and E-mail:

More information

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems Seyed Hossein Mousavi 1,

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

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrA.5 An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted

More information

Sobolev spaces. May 18

Sobolev spaces. May 18 Sobolev spaces May 18 2015 1 Weak derivatives The purpose of these notes is to give a very basic introduction to Sobolev spaces. More extensive treatments can e.g. be found in the classical references

More information

fy (X(g)) Y (f)x(g) gy (X(f)) Y (g)x(f)) = fx(y (g)) + gx(y (f)) fy (X(g)) gy (X(f))

fy (X(g)) Y (f)x(g) gy (X(f)) Y (g)x(f)) = fx(y (g)) + gx(y (f)) fy (X(g)) gy (X(f)) 1. Basic algebra of vector fields Let V be a finite dimensional vector space over R. Recall that V = {L : V R} is defined to be the set of all linear maps to R. V is isomorphic to V, but there is no canonical

More information

Lyapunov Theory for Discrete Time Systems

Lyapunov Theory for Discrete Time Systems Università degli studi di Padova Dipartimento di Ingegneria dell Informazione Nicoletta Bof, Ruggero Carli, Luca Schenato Technical Report Lyapunov Theory for Discrete Time Systems This work contains a

More information

Stabilization of persistently excited linear systems

Stabilization of persistently excited linear systems Stabilization of persistently excited linear systems Yacine Chitour Laboratoire des signaux et systèmes & Université Paris-Sud, Orsay Exposé LJLL Paris, 28/9/2012 Stabilization & intermittent control Consider

More information

INVERSION IN INDIRECT OPTIMAL CONTROL

INVERSION IN INDIRECT OPTIMAL CONTROL INVERSION IN INDIRECT OPTIMAL CONTROL François Chaplais, Nicolas Petit Centre Automatique et Systèmes, École Nationale Supérieure des Mines de Paris, 35, rue Saint-Honoré 7735 Fontainebleau Cedex, France,

More information