• No results found

State estimation for discrete time systems with generalized Lipschitz nonlinear dynamics

N/A
N/A
Protected

Academic year: 2020

Share "State estimation for discrete time systems with generalized Lipschitz nonlinear dynamics"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

R E S E A R C H

Open Access

State estimation for discrete-time systems

with generalized Lipschitz nonlinear

dynamics

Dazhong Wang

1

, Fang Song

2,3

and Wei Zhang

1,2*

*Correspondence:

[email protected]

1College of Mechanical Engineering,

Shanghai University of Engineering Science, Shanghai, 201620, China 2Laboratory of Intelligent Control and Robotics, Shanghai University of Engineering Science, Shanghai, 201620, China

Full list of author information is available at the end of the article

Abstract

This paper considers the state estimation problem for a class of discrete-time systems with generalized Lipschitz nonlinear dynamics. Under the assumption that the system nonlinearities satisfy a quadratically inner-boundedness condition, we design both the full-order observer and the reduced-order observer for the discrete-time nonlinear system. Sufficient conditions ensuring the existence of full-order observers as well as reduced-order observers for such systems are established and formulated in terms of linear matrix inequality (LMI). Compared with some existing results, we remove the one-sided Lipschitz restrict and extend the classical Lipschitz observer design to a larger class of discrete-time nonlinear systems. A numerical example is included to illustrate the effectiveness of the proposed design.

Keywords: observer design; quadratically inner-boundedness; Lipschitz condition; linear matrix inequality (LMI); discrete-time nonlinear systems

1 Introduction

During the past two decades, the state estimation or observer design problem for nonlin-ear dynamic systems has received extensively resnonlin-earch attention; see [–] and the refer-ences therein. This is partly due to the fact that knowledge of the state of a dynamic system plays a key role in many control problems. It is well known that state estimation can be used for control design, diagnosis or synchronization and unknown input recovery. How-ever, designing a state observer for a general nonlinear system is not easy or even impos-sible. Many current research efforts are focused on some specialized classes of nonlinear systems. For instance, Arcaket al.[, ] developed a circle-criterion approach to design observer for sector nonlinear systems. For Lipschitz nonlinear systems, the existence con-ditions of the full-order as well as the reduce-order observers were established in Rajamani [] and Zhu and Han [], respectively. Robust observers for Lipschitz nonlinear systems subject to disturbances were proposed in [, ]. Nonlinear observer for neutral uncertain time-delay systems was addressed in []. Very recently, the classical Lipschitz nonlinear observer design has been extended to the one-sided Lipschitz case; seee.g.[–].

It should be noted that most of the above-mentioned works are concerned on contin-uous-time nonlinear systems. Generally, the state estimation problem for discrete-time nonlinear systems has received little attention. Moreover, in the existing literature there

(2)

have been several useful observer design approaches for some specialized classes of discrete-time nonlinear systems [–]. For example, Ibrir [] proposed the circle-criterion approach to discrete-time nonlinear observer design. In [] and [], the au-thors considered the observer design for discrete-time Lipschitz nonlinear systems. Mo-tivated by the Arcak-type observer design [, ], Zemouche and Boutayeb [] provided a unified observer design method for discrete-time Lipschitz systems and extended it to H∞ synchronization and unknown input recovery. An LMI approach was proposed by Wanget al.[] to design state observer for discrete-time Lipschitz descriptor systems. In [] the authors considered an observer design for discrete-time epidemic models. A new reduced-order observer normal form for nonlinear discrete-time systems was provided in [].

Very recently, several authors have considered the observer design for one-sided Lipschitz nonlinear systems in the discrete-time case. Both full-order and reduced-order observer designs were studied in Benallouch et al. []. In fact, they have developed an LMI-based design approach to deal with the state estimation problem of one-sided Lipschitz discrete-time systems. Zhanget al.[] investigated the same problem and pro-posed a simple observer synthesis condition to ensure the asymptotic convergence. It should be emphasized that the systems considered by Benallouchet al.[] and Zhanget al.[] are actually a subset of one-sided Lipschitz nonlinear systems (see Figure  below). More precisely, the systems are assumed to simultaneously satisfy the one-sided Lipschitz condition and the quadratically inner-bounded condition. This assumption may lead to more conservative results and bring additional restrictions on the system model. How to reduce the conservatism in the existing results of observer design of nonlinear systems is still an open problem. This motivates our present research.

In this paper, we focus on state observer design for a general class of nonlinear discrete-time systems that satisfies the quadratically inner-bounded condition only. The main con-tributions of this paper are two folds. First, we remove the one-sided Lipschitz restric-tion and only need the assumprestric-tion of quadratically inner-bounded condirestric-tion. Note that the quadratically inner-bounded condition includes the classical Lipschitz condition as a special case; seee.g.Figure  below. Therefore, we extend the state observer design to a larger class of discrete-time nonlinear systems. Second, some simple stability conditions are obtained for both full-order and reduced-order observer designs. In our approach, the observer designs are formulated as an LMI feasible problem, which is easily solved by stan-dard convex optimization algorithms. An example on the single-link flexible joint robot is given to illustrate the effectiveness of the proposed design.

Notations:Rndenotes then-dimensional real Euclidean space.·,·represents the inner product inRn,i.e., for givenx,yRn, thenx,y=xTy, wherexT is the transpose of the column vectorx∈Rn.·denotes the Euclidean norm onRn. For a symmetric matrixP, P>  (P< ) means that the matrix is positive definite (negative definite). In symmetric block matrices, we use an asterisk∗to represent a term induced by symmetry.Irepresents an identity matrix with appropriate dimension.

2 Problem statement and preliminaries

In this paper, we consider the class of discrete-time nonlinear systems described by

x(k+ ) =Ax(k) +Bu(k) +f(x(k),y(k)),

(3)

Figure 1 The Lipschitz, one-sided Lipschitz, and quadratically inner-bounded function sets [24].

wherex(k)∈Rnis the state vector andy(k)Rpis the linear measured output.A,Band Care constant matrices of appropriate dimensions.f :Rn×RpRnis a real nonlinear vector field, which is assumed to satisfy the following quadratically inner-bonded condi-tion [].

Assumption (seee.g.[, ]) f isquadratically inner-boundedwith respect tox(k),i.e., for allx,xˆ∈Rn, there existβ,γRsuch that

fx,y(k)fx,ˆ y(k)≤βxxˆ+γxx,ˆ fx,y(k)fx,ˆ y(k). ()

It is clear that any Lipschitz function is also quadratically inner-bounded correspond-ing to β >  and γ = . Consequently, Lipschitz continuity implies quadratic inner-boundedness, but the converse is not true [, ]. It should be emphasized thatβ andγ

in () can be any real number and are not necessarily positive. Therefore, the system con-sidered in the paper includes the well-known Lipschitz nonlinear system as a special case (see Figure ).

For the purpose of comparison, we introduce the following two assumptions, which are commonly used in the recent literature for observer design of nonlinear systems. For fur-ther details, we refer the interested reader to [, , ].

Assumption (seee.g.[]) f isLipschitzwith respect tox(k),i.e., for allx,xˆ∈Rn, there exists a scalarλ>  such that

fx,y(k)fx,ˆ y(k)λxxˆ. ()

Assumption (seee.g.[, ]) f isone-sided Lipschitzwith respect tox(k),i.e., for all x,xˆ∈Rn, there exists a scalarρRsuch that

xx,ˆ fx,y(k)fx,ˆ y(k)ρxxˆ. ()

Notice that Assumption  is the well-known Lipschitz condition, while Assumption  is the so-calledone-sided Lipschitzcondition. It is worth mentioning that the one-sided Lip-schitz condition has been frequently employed in the study of synchronization of complex networks [, ]. Moreover, as shown in [] and [], the one-sided Lipschitz condition implies the Lipschitz condition but the converse is not true. Figure  shows the relation between the Lipschitz, one-sided Lipschitz, and quadratically inner-bounded function sets [].

(4)

Lemma (The Schur complement lemma; seee.g.[]) For a real symmetric matrix, the following assertions are equivalent:

() :=T 

 < .

() < ,and–T–< .

() < ,and––T < .

3 Full-order observer design

In this section, we consider the full-order observer design for system () under Assump-tion . As usual, we consider a Luenberger-like observer for system () in the form of

ˆ

x(k+ ) =Ax(k) +ˆ Bu(k) +f(x(k),ˆ u(k)) +L(y(k) –ˆy(k)),

ˆ

y(k) =Cx(k),ˆ ()

wherex(k) denotes the estimate of the stateˆ x(k). Our design goal is to find a gain matrix Lsuch that the estimation errore(k) :=x(k) –x(k) converges asymptotically toward zero.ˆ From () and (), the dynamics of the estimation error is governed by

e(k+ ) = (A–LC)e(k) +fk, ()

wherefk:=f(x(k),y(k)) –f(x(k),ˆ y(k)). Now, we have the following conclusion.

Theorem  Suppose that system()satisfies Assumptionand the observer has the form of().Then the error dynamics is asymptotically stable if there exist matrices P> and R with appropriate dimensions and a scalarω> such that the following LMI is feasi-ble:

⎡ ⎢ ⎣

–P+ ωβI ATPCTR+ωγI ATPCTR

P– ωI

∗ ∗ –P

⎤ ⎥

⎦< . ()

The resulting observer gain matrix L is given by L=P–RT.

Proof For the estimation error dynamics (), let us consider the Lyapunov function can-didateV(k) =eT(k)Pe(k). Then the difference ofV(k) along the trajectories of () is given by

Vk:=V(k+ ) –V(k) =eT(k+ )Pe(k+ ) –eT(k)Pe(k). ()

By Assumption ,

fkTfkβeT(k)e(k) +γeT(k)fk. ()

It then follows from () that

(5)

whereω>  is a scalar. Adding the left-hand side of () toVkyields

VkeT(k+ )Pe(k+ ) –eT(k)Pe(k) + ωβeT(k)e(k)

+ ωγeT(k)fk– ωfkTfk

=ξkTξk, ()

whereξkT= [e(k)fk]Tand

=

(A–LC)TP(ALC) –P+ ωβI (ALC)TP+ωγI P(ALC) +ωγI P– ωI

.

Applying Lemma ,<  is equivalent to

=

⎡ ⎢ ⎣

–P+ ωβI (A–LC)TP+ωγI (A–LC)TP

P– ωI

∗ ∗ –P

⎤ ⎥

⎦< . ()

By denotingR=LTP, the condition () implies< . Therefore, we haveV

k<  for all e(k)=  if () is satisfied. This completes the proof.

Since the quadratically inner-bounded condition include the Lipschitz condition as a special case, we immediately have Corollary .

Corollary  Suppose that system()satisfies Assumptionand the observer has the form of().Then the error dynamics is asymptotically stable if there exist matrices P> and R with appropriate dimensions and a scalarω> such that the following LMI is feasible:

⎡ ⎢ ⎣

–P+ωλI ATPCTR ATPCTR

PωI

∗ ∗ –P

⎤ ⎥

⎦< . ()

The resulting observer gain matrix L is given by L=P–RT.

4 Reduced-order observer design

In this section, we address the reduced-order observer design problem for system () under Assumption . Note that our design is inspired by the approach developed in [] and [], but we remove the one-sided Lipschitz restriction and provide a simple observer synthesis condition. Let ξ(k) denote the reduced state vector to be estimated. Without loss of generality, assume

z(k) =Hx(k), ()

whereH∈R(npnis a matrix so thatH

C is nonsingular with

H C

–

(6)

We then have

x(k) =Nz(k) +My(k). ()

From (), (), and (), we obtain the following nonlinear reduced form:

z(k+ ) =Hx(k+ )

=HAx(k) +Bu(k) +fx(k),y(k)

=AZz(k) +HBu(k) +Hg

z(k),y(k)+BZy(k), ()

whereAZ:=HAN,BZ:=HAM, andg(z(k),y(k)) :=f(Nz(k) +My(k),y(k)).

Inspired by [], we design a reduced-order observer corresponding to () as follows: ⎧

⎪ ⎨ ⎪ ⎩

ˆ

z(k+ ) =AZz(k) +ˆ HBu(k) +BZy(k) +Hg(z(k),ˆ y(k)) +K(y(k+ ) –(k)),

ζ(k) =ANˆz(k) +AMy(k) +g(z(k),ˆ y(k)),

ˆ

x(k) =Nˆz(k) +My(k).

()

Denoting the estimator error byε(k) :=z(k) –z(k) and lettingˆ CZ:=CAN, we have

Ky(k+ ) –(k)=KCx(k+ ) –ζ(k)

=KCAx(k) +fx(k),y(k)ζ(k)

=KCANz(k) +AMy(k) +fNz(k) +My(k),y(k)ζ(k)

=KCZε(k) +KCgk, ()

wheregk:=g(z(k),y(k)) –g(z(k),ˆ y(k)).

From ()-(), we know that the dynamics of the estimation error is governed by

ε(k+ ) = (AZKCZ)ε(k) + (H–KC)gk. ()

Now, we have the following theorem.

Theorem  Under Assumption,the proposed reduced-order observer()is an asymp-totic observer for system()if there exist matrices P> and K of appropriate dimensions and a scalarω> such that the following matrix inequality is feasible:

⎡ ⎢ ⎣

–NTPN+ ωβNTN ωγNT (A

ZKCZ)TNTP

∗ –ωI (H–KC)TNTP

∗ ∗ –P

⎤ ⎥

⎦< . ()

Proof Notice that e(k) = (k). For the error dynamics (), we also consider the Lyapunov function candidate V(k) =eT(k)Pe(k), i.e., V(k) =εT(k)NTPNε(k). Then the difference ofV(k) along the trajectories of () is given by

(7)

By Assumption , the nonlinear functionf(x(k),y(k)) is quadratically inner-bounded, then also the function g(z(k),y(k)) is quadratically inner-bounded with constants βg andγg. In fact, from Assumption , we can deduce

ωβeT(k)e(k) + ωγeT(k)fk– ωfkTfk≥, ()

whereω>  is a scalar. Note thate(k) =Nε(k) andfk=gk. It follows from () that

ωβεT(k)NTNε(k) + ωγ εT(k)NTgk– ωgkTgk≥. ()

Adding the left-hand side of () toVkyields

VkεT(k+ )NTPNε(k+ ) –εT(k)NTPNε(k) + ωβεT(k)NTNε(k)

+ ωγ εT(k)NTgk– ωgkTgk

=χkTχk, ()

whereχkT= [ε(k)gk]T, and

=

(AZKCZ)T (H–KC)T

NTPNAZKCZ HKC

+

–NTPN+ ωβNTN ωγNT –ωI

.

Note thatVk<  if< . Using Lemma ,<  is equivalent to ⎡

⎢ ⎣

–NTPN+ ωβNTN ωγNT (A

ZKCZ)TNTP

∗ –ωI (H–KC)TNTP

∗ ∗ –P

⎤ ⎥ ⎦< .

Therefore, if the matrix inequality () has a feasible solution, we haveVk<  for all

ε(k)= . By the standard Lyapunov theorem, we know that the estimation error system is asymptotically stable, which means () is an asymptotic reduced-order observer for system (). This completes the proof.

Remark  Compared with the full-order or the reduced-order observer design in [], the paper removes the one-sided Lipschitz restriction, which significantly reduces the conser-vatism and complexity of the designs. In fact, in Theorems  and , we only assume thatf satisfies the quadratically inner-bounded condition () and do not employ the one-sided Lipschitz condition ().

Remark  It should be noted that () is not an LMI. To make it more tractable, we can formulate it into an LMI by lettingP=αIfor a prior given scalarα> . In this case, () becomes

⎡ ⎢ ⎣

αNTN+ ωβNTN ωγNT α(A

ZKCZ)TNT

∗ –ωI α(H–KC)TNT

∗ ∗ –αI

⎤ ⎥

(8)

Similarly, we have Corollary , since the quadratically inner-bounded condition includes the Lipschitz condition as a special case.

Corollary  Under Assumption,the proposed reduced-order observer()is an asymp-totic observer for system()if there exist matrices P> and K of appropriate dimensions and a scalarω> such that the following matrix inequality is feasible:

In this section gives a numerical example to illustrate the applications of the proposed observer design. For convenience, we take the well-known single-link flexible joint robotic system as an example [, ]. The continuous-time model of the system is described by

LetTebe the sample time. Then by using the Euler discretized approach on system (), we can derive the following discrete-time system model:

(9)

It is easy to verify thatf(x(k),y(k)) is quadratically inner-bounded withβ= (.Te) andγ = . Let the sample timeTe= .[s]. To design the full-order observer, we need to solve the LMI (). By using the Matlab LMI tool, we get

P=

Therefore, the full-order observer gain matrixLis given by

L=P–RT=

On the other hand, the reduced-order observer can be designed by using Theorem . With

H=

Letα= .. By solving the LMI (), we obtain the reduced-order observer gain matrix

K=

We have addressed the state estimation problem for a general class of nonlinear discrete-time systems that satisfies the quadratically inner-bounded condition. The system under consideration need not satisfy the one-sided Lipschitz restriction, which is a common assumption in some recent literature on observer design for nonlinear discrete-time sys-tems. We considered both the full-order and the reduced-order observer designs and for-mulated the observer synthesis condition as an LMI formulation. Finally, we used an ex-ample on the single-link flexible joint robotic system to illustrate the effectiveness of the proposed design.

Competing interests

(10)

Authors’ contributions

All authors contributed equally to the writing of this paper. All authors read and approved the final manuscript.

Author details

1College of Mechanical Engineering, Shanghai University of Engineering Science, Shanghai, 201620, China.2Laboratory of Intelligent Control and Robotics, Shanghai University of Engineering Science, Shanghai, 201620, China.3State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin, 150001, China.

Acknowledgements

This work was supported in part by the National Natural Science Foundation of China under Grant 51505273, the State Key Laboratory of Robotics and System (HIT) under Grant SKLRS-2014-MS-10, the Jiangsu Provincial Key Laboratory of Advanced Robotics Fund Projects under Grant JAR201401, and the Foundation of Shanghai University of Engineering Science under Grant nhky-2015-06.

Received: 4 August 2015 Accepted: 24 September 2015 References

1. Arcak, M, Kokotovic, P: Nonlinear observers: a circle criterion design and robustness analysis. Automatica37, 1923-1930 (2001)

2. Fan, X, Arack, M: Observer design for systems with multivariable monotone nonlinearities. Syst. Control Lett.50, 319-330 (2003)

3. Rajamani, R: Observers for Lipschitz nonlinear systems. IEEE Trans. Autom. Control43(3), 397-401 (1998) 4. Zhu, F, Han, Z: A note on observers for Lipschitz nonlinear systems. IEEE Trans. Autom. Control47(10), 1751-1754

(2002)

5. Chen, M, Chen, C: Robust nonlinear observer for Lipschitz nonlinear systems subject to disturbances. IEEE Trans. Autom. Control52(12), 2365-2369 (2007)

6. Zhang, W, Xie, H, Su, H, Zhu, F: Improved results on generalized robustH∞filtering for Lipschitz descriptor nonlinear systems with uncertainties. IET Control Theory Appl.9(14), 2107-2114 (2015)

7. Dong, Y, Li, T, Zhang, X: Stability analysis of nonlinear observer for neutral uncertain time-delay systems. Adv. Differ. Equ.2014, 133 (2014)

8. Hu, G: Observers for one-sided Lipschitz non-linear systems. IMA J. Math. Control Inf.23(4), 395-401 (2006) 9. Abbaszadeh, M, Marquez, HJ: Nonlinear observer design for one-sided Lipschitz systems. In: Proceedings of the

American Control Conference, pp. 5284-5289 (2010)

10. Xu, M, Hu, G, Zhao, Y: Reduced-order observer for one-sided Lipschitz nonlinear systems. IMA J. Math. Control Inf.26, 299-317 (2009)

11. Zhang, W, Su, H, Liang, Y, Han, Z: Nonlinear observer design for one-sided Lipschitz nonlinear systems: an linear matrix inequality approach. IET Control Theory Appl.6(9), 1297-1303 (2012)

12. Zhang, W, Su, H, Wang, H, Han, Z: Full-order and reduced-order observers for one-sided Lipschitz nonlinear systems using Riccati equations. Commun. Nonlinear Sci. Numer. Simul.17(12), 4968-4977 (2012)

13. Zhao, Y, Tao, J, Shi, N: A note on observer design for one-sided Lipschitz nonlinear systems. Syst. Control Lett.59, 66-71 (2010)

14. Zhang, W, Su, H, Zhu, F, Azar, G: Unknown input observer design for one-sided Lipschitz nonlinear systems. Nonlinear Dyn.79, 1469-1479 (2015)

15. Ibrir, S: Circle-criterion approach to discrete-time nonlinear observer design. Automatica43, 1432-1441 (2007) 16. Abbaszadeh, M, Marquez, HJ: RobustHobserver design for sampled-data Lipschitz nonlinear systems with exact

and Euler approximate models. Automatica44, 799-806 (2008)

17. Zemouche, A, Boutayeb, M: Observer design for Lipschitz nonlinear systems: the discrete-time case. IEEE Trans. Circuits Syst. II, Express Briefs53(8), 777-781 (2006)

18. Zemouche, A, Boutayeb, M: Nonlinear-observer-basedH∞synchronization and unknown input recovery. IEEE Trans. Circuits Syst. I, Regul. Pap.56(8), 1720-1731 (2009)

19. Wang, Z, Shen, Y, Zhang, X, Wang, Q: Observer design for discrete-time descriptor systems: an LMI approach. Syst. Control Lett.61, 683-687 (2012)

20. Ibeas, A, Sen, M, Alonso-Quesada, S, Zamani, I: Stability analysis and observer design for discrete-time SEIR epidemic models. Adv. Differ. Equ.2015, 122 (2015)

21. Boutat, D, Boutat-Baddas, L, Darouach, M: A new reduced-order observer normal form for nonlinear discrete time systems. Syst. Control Lett.61, 1003-1008 (2012)

22. Benallouch, M, Boutayeb, M, Zasadzinski, M: Observer design for one-sided Lipschitz discrete-time systems. Syst. Control Lett.61, 879-886 (2012)

23. Zhang, W, Su, H, Zhu, F, Yue, D: A note on observers for discrete-time Lipschitz nonlinear systems. IEEE Trans. Circuits Syst. II, Express Briefs59(2), 123-127 (2012)

24. Abbaszadeh, M, Marquez, HJ: Design of nonlinear state observers for one-sided Lipschitz systems (2013). arXiv:1302.5867

25. Yu, W, DeLellis, P, Chen, G, Bernardo, M, Kurths, J: Distributed adaptive control of synchronization in complex networks. IEEE Trans. Autom. Control57, 2153-2158 (2012)

26. Su, H, Chen, G, Wang, X, Lin, Z: Adaptive second-order consensus of networked mobile agents with nonlinear dynamics. Automatica47, 368-375 (2011)

Figure

Figure 1 The Lipschitz, one-sided Lipschitz, and

References

Related documents

Lipschitz perturbations of a class of approximately controllable linear systems Wang Advances in Difference Equations (2016) 2016 215 DOI 10 1186/s13662 016 0939 7 R E S E A R C H Open

Global dynamics for discrete time analog of viral infection model with nonlinear incidence and CTL immune response Wang et al Advances in Difference Equations (2016) 2016 143 DOI

Wang and Gao Advances in Difference Equations (2015) 2015 56 DOI 10 1186/s13662 015 0396 8 R E S E A R C H Open Access Positive solutions of discrete third order boundary value

Stability analysis and observer design for discrete time SEIR epidemic models Ibeas et al Advances in Difference Equations (2015) 2015 122 DOI 10 1186/s13662 015 0459 x R E S E A R C H

Caputo type fractional difference operator and its application on discrete time scales Segi Rahmat and Md Noorani Advances in Difference Equations (2015) 2015 160 DOI 10 1186/s13662

Affine periodic solutions for nonlinear dynamic equations on time scales Wang and Li Advances in Difference Equations (2015) 2015 286 DOI 10 1186/s13662 015 0634 0 R E S E A R C H

Generalized combination complex synchronization of new hyperchaotic complex L? like systems Jiang and Liu Advances in Difference Equations (2015) 2015 214 DOI 10 1186/s13662 015 0490 y R

Existence and asymptotic behavior results of positive periodic solutions for discrete time logistic model Du and Zhu Advances in Difference Equations (2015) 2015 181 DOI 10 1186/s13662