Abstract
This paper considers the synchronization and unknown input recovery problem for a class of digital nonlinear systems based on a nonlinear observer approach. A generalized Luenberger-like observer is introduced for a class of discrete-time Lipschitz nonlinear systems. Stability conditions for the existence of asymptotic observers are established in terms of some linear matrix inequalities. It is shown that the proposed conditions are less conservative than some existing ones in the recent literature. Moreover, an observer design method is used to address the problem of H ∞ synchronization and unknown input recovery for a class of Lipschitz nonlinear systems in the presence of disturbances in both the state and output equations. Finally, a numerical example is provided to illustrate the effectiveness of the proposed design.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
It is known that state estimation plays a key role not only in the control synthesis of dynamical systems, but also in many engineering applications such as energy systems, fault detection and isolation, and chaos-based secure communication [3, 8, 16, 20, 21, 30]. However, as we know, it is often difficult or even impossible to design a state observer for a general nonlinear system. Therefore, many recent efforts have been undertaken to design observers for some particular classes of nonlinear systems. A popular class of nonlinear systems is the Lipschitz system, owing to the fact that most physical system models satisfy a Lipschitz condition, at least locally [13]. Thau [19] first considered the state observer for Lipschitz nonlinear systems. Following Thau’s work, many others researchers studied the Lipschitz observer design problem using various approaches. For instance, the existence conditions of full-order as well as reduced-order observers were established in Rajamani [17] and Zhu and Han [31], respectively. A nonlinear adaptive resilient observer was proposed in Pourgholi and Majd [15]. Observer syntheses for discrete-time Lipschitz systems and Lipschitz descriptor systems were studied in Zemouche and Boutayeb [22] and Lu and Ho [11], respectively. Robust H ∞ observers for uncertain Lipschitz nonlinear systems were investigated in Abbaszadeh and Marquez [1] using a linear matrix inequality (LMI) optimization approach.
In general, Lipschitz nonlinear observers can be carried out by using pseudolinear design techniques [2, 22]. However, this kind of technique may lead to more conservative results. In the recent literature, many efforts have been made to reduce the conservativeness of the existing results for Lipschitz nonlinear systems [2, 10, 22]. There are broadly two approaches to do this. One approach attempts to extend the classical Lipschitz condition to the “one-sided Lipschitz condition” [2], which includes its well-known Lipschitz counterpart as a special case. For example, Zhang et al. in [26] and [27] considered full-order and reduced-order observers for one-sided Lipschitz nonlinear systems. Another approach is to develop new design techniques and less conservative conditions that ensure the asymptotic stability of the observer error dynamics for Lipschitz nonlinear systems. For instance, Phanomchoeng and Rajamani [14] studied the Lipschitz nonlinear observer by using Riccati equations [29]. The circle criterion approach was developed in [3, 7, 10]. By using an LMI approach, less conservative observer synthesis conditions were established in [22, 28] for discrete-time Lipschitz nonlinear systems.
On the other hand, one important application of the nonlinear observer design approach is that it can be applied to chaos synchronization [5, 23, 25, 30]. Indeed, chaos synchronization or chaos-based secure communication can be regarded as a special case of an observer design problem, in which only the input and output information of a drive system is used to construct the state information of the drive system. Consequently, many useful results have been developed based on the nonlinear observer design technique. In Boutayeb [5], an observer-based method was used to achieve synchronization and input recovery for a class of digital nonlinear systems. The related estimation can also be considered as a state and input simultaneous estimation problem [9]. More recently, Zemouche and Boutayeb [23] provided a unified observer design method for discrete-time Lipschitz systems and extended it to H ∞ synchronization and unknown input recovery. They used a particular Lyapunov function and obtained some observer existence conditions. However, it seems that this particular Lyapunov function cannot reduce the conservativeness [28]. Therefore, how to obtain a less conservative observer synthesis condition is still a challenging problem, and this motivates our present research.
In this paper, motivated by the recent work of Zemouche and Boutayeb [23], we revisit the observer design problem for a class of discrete-time Lipschitz nonlinear systems and consider its application to H ∞ synchronization and unknown input estimation. The main contribution of this work is twofold. First, we derive a new observer synthesis condition, due to a generalized observer structure. Unlike [23], we only employ the usual quadratic Lyapunov function to analyze the asymptotical stability of the observer error dynamics. The obtained synthesis condition is simpler, but it can show that the proposed condition is less conservative than that in [23]. Second, under the framework of H ∞ filtering, we extend the proposed observer design method to the H ∞ synchronization and unknown input recovery problem for discrete-time Lipschitz systems in the presence of disturbances in both the state and output equations. New observer-based H ∞ synthesis conditions are established and formulated in terms of LMIs. A numerical example on the discrete-time Rössler chaotic system is provided to illustrate the effectiveness of the proposed design.
Notation
\(\mathbb{R}^{n}\) represents the n-dimensional real Euclidean space. The symbol ∥⋅∥ denotes the Euclidean norm. For a symmetric matrix A, A>0 (A<0) means that this matrix is positive definite (negative definite). In symmetric block matrices, we use an asterisk “∗” to represent a term that is induced by symmetry. I is an identity matrix with appropriate dimension. The notation
is the \(\ell^{r}_{2}\) norm of the vector \(x\in \mathbb{R}^{r}\), where the set \(\ell^{r}_{2}\) is defined by
2 Problem Statement and Observer Synthesis Conditions
This section considers the observer design problem for a class of digital nonlinear systems, i.e., the discrete-time Lipschitz nonlinear systems. Unlike the approach developed in Zemouche and Boutayeb [23], here we do not employ the particular Lyapunov function to deduce the stability conditions for observer error systems. A simpler but less conservative condition is provided to ensure the existence of a state observer with a generalized observer structure.
2.1 Problem Statement
Consider the following class of discrete-time nonlinear systems described by
where \(x(k) \in \mathbb{R}^{n}\) is the state and \(y(k) \in \mathbb{R}^{p}\) is the measured output. The matrices \(A \in \mathbb{R}^{n\times n}\), \(C \in \mathbb{R}^{p \times n}\), \(B \in \mathbb{R}^{n\times q}\), and \(H \in \mathbb{R}^{s\times n}\) are known constant matrices, \(c \in \mathbb{R}^{n}\) is a constant vector, and \(f: \mathbb{R}^{s}\times \mathbb{R}^{p} \to \mathbb{R}^{q}\) is the nonlinear function of system (1). The nonlinear map f is assumed to be global Lipschitz, i.e., the inequality
holds for all \(v,w \in \mathbb{R}^{s}\), where γ>0 is independent of y.
As proposed in Zemouche and Boutayeb [23], we consider the following observer:
Notice that it holds a generalized structure due to the gain K introduced in the nonlinear part of the observer [23]. The design goal is to find the gains K and L such that the estimation error
converges asymptotically toward zero. The error dynamics is governed by
where
In the following, we will propose a new observer synthesis condition for system (1) under the Lipschitz condition (2). The comparison of conservativeness between our condition and that given in Zemouche and Boutayeb [23] is also provided.
2.2 Observer Synthesis Conditions
Theorem 1
The observer error dynamics (5) is asymptotically stable if there exist a scalar ε>0 and some matrices P>0, R, and K of appropriate dimensions such that the following matrix inequality is feasible:
If the matrix inequality (7) is feasible, then the gain matrix L is given by L=P −1 R T, and the gain matrix K is a solution of (7).
Proof
Consider the following candidate Lyapunov function:
Denote ΔV k =V(k+1)−V(k). Then
where \(\bar {A} = A - LC\) and
From the Lipschitz condition (2), we have
Denote H K =H−KC. Then, from (11) we have
or
Adding the left-hand side term of (13) to the right-hand side term of (9) yields
where
By applying the Schur complement (see, e.g., Boyd et al. [6]), Π<0 is equivalent to
Using the notation R=L T P, inequality (15) leads to (7). Therefore, if condition (7) is satisfied, we have Π<0, and then it follows from (14) that ΔV k <0 for all e(k)≠0. Consequently, the error dynamics (5) is asymptotically stable according to the standard Lyapunov stability theory. Moreover, if matrix inequality (7) has a feasible solution (P s ,R s ,K s ), we can obtain the observer gain \(L = P_{s}^{-1}R_{s}^{\mathrm{T}}\). This completes the proof. □
Remark 1
Note that the proposed condition (7) is not a strict LMI. However, one can use the LMI solver to find a feasible solution of (7) through fixing, a priori, the scalar variable ε.
Remark 2
Let us consider a special case, i.e., H=I and K=0. Under this situation, the observer (3) will be reduced to the usual Luenberger-like observer as studied in [4], [22], and [28]. In this case, by using the Schur complement, the observer synthesis condition (7) will be reduced to the following LMI condition:
which is the main result of Bara et al. [4]. In this sense, our result is an extension of [4].
In a recent work by Zemouche and Boutayeb [23], the authors also provided a synthesis condition by using a particular Lyapunov function, i.e., \(V(k) = e^{\mathrm{T}}(k)Pe(k)+ \Delta f_{k}^{\mathrm{T}} Q \Delta f_{k} \), where P>0 and Q>0, to analyze the asymptotic stability of the error dynamics. However, it seems that this treatment cannot reduce the conservativeness [28]. On the contrary, we will show that their results are not less conservative than Theorem 1. For the purpose of comparison, here we list one of the main results of [23] (i.e., Theorem 2.2 in [23]) as follows.
Proposition 1
(Theorem 2.2 in [23])
The estimation error converges asymptotically toward zero if there exist scalars α>0, β>0, and matrices P>0, Q>0, R, and K of appropriate dimensions such that the following matrix inequalities are feasible:
where η=1+γ 2. If these inequalities have a feasible solution, the gain matrix L is then given by L=P −1 R T, and the gain matrix K is a solution of (17) and (18).
Compared to those in Proposition 1, the sufficient condition (7) in Theorem 1 is simpler and involves fewer matrix variables. However, in the following we will show that the proposed condition (7) in Theorem 1 is less conservative than those in Proposition 1.
Theorem 2
If there exist scalars α>0, β>0, and matrices P>0, Q>0, R, and K of appropriate dimensions such that the matrix inequalities (17) and (18) are satisfied, then the matrices P, R, K and \(\varepsilon = \textstyle{{\alpha + \beta } \over \eta }\) satisfy condition (7), where η=1+γ 2.
Proof
Assume that there exist some scalars α>0, β>0, and matrices P>0, Q>0, R, and K of appropriate dimensions satisfying the conditions (17) and (18). It then follows from (18) that Q−αI q <0 and
Denote L=P −1 R T. Using the Schur complement, (19) is equivalent to
where
On the other hand, condition (7) is equivalent to
Let \(\varepsilon = \frac{\alpha + \beta }{\eta }\). Then
Therefore, we have ϒ<0, i.e., condition (7) is satisfied, which completes the proof. □
3 H ∞ Synchronization and Unknown Input Recovery
In this section, we will extend the observer design method in the previous section to a nonlinear system with unknown inputs. In general, the simultaneous state and input estimation for a class of nonlinear systems is still a challenging problem [9]. We revisit this problem in the background of H ∞ synchronization and unknown input recovery for chaotic communication systems. Further details on this topic can be found in [5, 23].
As studied in [23], in this section we consider the nonlinear model described by
where \(x(k) \in \mathbb{R}^{n}\) is the state vector, \(s(k) \in \mathbb{R}^{m}\) denotes the information to be estimated, \(y(k) \in \mathbb{R}^{p}\) is the received signal, and \(w(k) \in \ell_{2}^{r} \) is the vector of bounded disturbances. A, A s , B, C, D, H x , H s , E ω , and D ω are constant matrices of appropriate dimensions.
The nonlinear function \(f: \mathbb{R}^{d_{1} }\times \mathbb{R}^{d_{2} } \to \mathbb{R}^{q}\) is assumed to be Lipschitz, i.e.,
where κ f >0 is the Lipschitz constant. The matrix D is assumed to be of full column rank. To simplify the presentation, we use the following notation:
Since D is of full column rank, the following matrix:
is nonsingular. Thus, if we define
where S and T are two real matrices of (n+m)×n and (n+m)×p, respectively, from (28) we have
For system (23) with the unknown input s(k), we can design a state observer as follows:
where
Note that the above observer holds the same form as that proposed in Zemouche and Boutayeb [23]. Now, let us consider the estimation error
Then, we have
The dynamics of the estimation error is then given by
where
By setting
the error dynamics can be rewritten as follows:
where
Thus, our design goal is to find some appropriate matrices L, N, and K such that the estimation error converges H ∞ asymptotically to zero, i.e.,
where λ>0 is the prescribed disturbance attenuation level. Without loss of generality, we assume that the disturbances ω(0)=0 [23]. Then the above inequality is equivalent to
Consequently, the above observer design problem is equivalent to the following H ∞ filtering design problem: Given the system (23) and the observer (30), the H ∞ filtering design problem is to determine the matrices N, L, and K so that lim k→∞ ε(k)=0 for ω(k)=0, and
According to [23], the H ∞ filtering design problem is reduced to finding a Lyapunov function V k such that
where
Theorem 3
For a prescribed λ>0, the H ∞ filtering design problem corresponding to the systems (23) and the observer (30) is solvable, with the H ∞ performances less than λ, if there exist a scalar α>0 and matrices P>0, R, and K of appropriate dimensions such that the following matrix inequality is feasible:
where \(\tilde {B} = SB\), H K =H x,s −KH, \(K_{\omega}= K\bar {D}_{\omega}\), and
If (45) admits a solution, then the matrix F is given by F=P −1 R T. The matrices N and L can be deduced from (35) and (36), and the gain K is a direct solution of (45).
Proof
Let the Lyapunov function candidate be given as V k =ε T(k)Pε(k). Then, from (37) we obtain
where
with \(\tilde {M} = SM - FH\), \(\tilde {F} = \bar {E}_{\omega}+ F\bar {D}_{\omega}\), \(\tilde {B} = SB\), and
Now, let us consider the Lipschitz condition (24). For arbitrary scalar α>0, the following inequality holds:
where
Note that the inequality (51) is equivalent to
where
By adding the left-hand side term of (52) to the right-hand side term of (48), we get
where
Applying the Schur complement and using the notation R=F T P, we can show the equivalence between Ω<0 and (45). Consequently, the estimation error vector converges H ∞ asymptotically toward zero with disturbance attenuation level less than λ, i.e.,
From the equivalence between (41) and (40), we have
which completes the proof. □
Remark 3
Comparing the above Theorem 3 with the corresponding results in Zemouche and Boutayeb [23], we easily find that the condition (45) involves fewer matrix variables. In this sense, our result is simpler than that in [23]. On the other hand, the simulation example below illustrates that Theorem 3 may be less conservative than Zemouche and Boutayeb’s result.
4 Simulation Example
In this section, we use an example to illustrate the effectiveness of our results. For convenience, we borrow the example given in [23]. Let us consider the discrete-time version of Rössler’s chaotic system (see Fig. 1), obtained from the Euler discretization method with a sampling time h=0.01. The parameters of the system, after adding an information signal s(k) as in (23), are given by
where a=0.1, b=0.1, and c=22, for which the system exhibits a chaotic behavior. Notice that here the parameter values are different from those in [23]. Assume that only the transmitted signal is corrupted by noise, i.e., E ω =0. Moreover, we set D ω =1. Note that, from the definition (28), matrices S and T can be deduced as follows:
From [23], we know the Lipschitz constant κ f =0.045 by extending the nonlinear term f to a globally Lipschitz function on \(\mathbb{R}^{3}\). If we set the value of α with α=100, the condition (45) will become an LMI. By solving this LMI, one can obtain the following solutions:
and the optimal value of the disturbance attenuation level is λ=40.9125.
For simulation, the information to be encrypted and recovered is assumed to be of the form s(k)=sin(100hk). Assume that the disturbance ω(⋅) is a Gaussian distributed random signal with mean zero and standard deviation σ=0.01. Figures 2 and 3 show the synchronization error and decryption error with respect to k, respectively. The simulation results verify the effectiveness of the proposed design.
Similarly, the proposed design technique can be applied to image transmission by using a picture as the unknown input information. Moreover, the observer design approach in this article may have some potential applications in H ∞ filtering for discrete-time singular systems (see, e.g., Lu et al. [12]), observer-based control of time-delay systems [24], and the H ∞ control of active suspension systems (see, e.g., Sun et al. [18]).
5 Conclusions
We have addressed the synchronization and input recovery problem for a class of discrete-time Lipschitz systems by using a nonlinear observer design approach. First, sufficient conditions for the existence of observers with a generalized structure have been provided and formulated in terms of LMIs. The proposed conditions are simpler but less conservative than those in Zemouche and Boutayeb [23], which can be established theoretically. Moreover, the observer design method is applied to deal with H ∞ chaos synchronization and unknown input recovery for discrete-time Lipschitz nonlinear systems. Finally, the effectiveness and advantages of the proposed design are illustrated via a numerical example.
References
M. Abbaszadeh, H.J. Marquez, LMI optimization approach to robust H ∞ observer design and static output feedback stabilization for discrete-time nonlinear uncertain systems. Int. J. Robust Nonlinear Control 19(3), 313–340 (2009)
M. Abbaszadeh, H.J. Marquez, Nonlinear observer design for one-sided Lipschitz systems, in Proceedings of the American Control Conference (2010), pp. 5284–5289
M. Arcak, P. Kokotovic, Nonlinear observers: a circle criterion design and robustness analysis. Automatica 37, 1923–1930 (2001)
G.I. Bara, A. Zemouche, M. Boutayeb, Observer synthesis for Lipschitz discrete-time systems, in Proceedings of the IEEE International Symposium Circuits Systems, Japan (2005), pp. 3195–3198
M. Boutayeb, Synchronization and input recovery in digital nonlinear systems. IEEE Trans. Circuits Syst. II, Express Briefs 51(8), 393–399 (2004)
S. Boyd, L.E. Ghaoui, E. Feron, V. Balakrishnan, Linear Matrix Inequalities in System and Control Theory (SIAM, Philadelphia, 1994)
X. Fan, M. Arack, Observer design for systems with multivariable monotone nonlinearities. Syst. Control Lett. 50, 319–330 (2003)
C. Gao, G. Duan, Robust adaptive fault estimation for a class of nonlinear systems subject to multiplicative faults. Circuits Syst. Signal Process. 31, 2035–2046 (2012)
Q. Ha, H. Trinh, State and input simultaneous estimation for a class of nonlinear systems. Automatica 40, 1779–1785 (2004)
S. Ibrir, Circle-criterion approach to discrete-time nonlinear observer design. Automatica 43, 1432–1441 (2007)
G.P. Lu, D.W.C. Ho, Full-order and reduced-order observers for Lipschitz descriptor systems: the unified LMI approach. IEEE Trans. Circuits Syst. II, Express Briefs 53(7), 563–567 (2006)
R. Lu, H. Su, J. Chu, S. Mou, M. Fu, Reduced-order H ∞ filtering for discrete-time singular systems with lossy measurements. IET Control Theory Appl. 4(1), 151–164 (2010)
A.M. Pertew, H.J. Marquez, Q. Zhao, H ∞ observer design for Lipschitz nonlinear systems. IEEE Trans. Autom. Control 51(7), 1211–1216 (2006)
G. Phanomchoeng, R. Rajamani, Observer design for Lipschitz nonlinear systems using Riccati equations, in Proceedings of the American Control Conference (2010), pp. 6060–6065
M. Pourgholi, V.J. Majd, A nonlinear adaptive resilient observer design for a class of Lipschitz systems using LMI. Circuits Syst. Signal Process. 30, 1401–1415 (2011)
J. Qiu, M. Ren, Y. Niu, Y. Zhao, Y. Guo, Fault estimation for nonlinear dynamic systems. Circuits Syst. Signal Process. 31, 555–564 (2012)
R. Rajamani, Observers for Lipschitz nonlinear systems. IEEE Trans. Autom. Control 43(3), 397–401 (1998)
W. Sun, H. Gao, O. Kaynak, Finite frequency H ∞ control for vehicle active suspension systems. IEEE Trans. Control Syst. Technol. 19(2), 416–422 (2011)
F. Thau, Observing the state of nonlinear dynamic systems. Int. J. Control 17(3), 471–479 (1973)
D.N. Vizireanu, A fast, simple and accurate time-varying frequency estimation method for single-phase electric power systems. Measurement 45, 1331–1333 (2012)
D.N. Vizireanu, S.V. Halunga, Simple, fast and accurate eight points amplitude estimation method of sinusoidal signals for DSP based instrumentation. J. Instrum. 7(4), 4001–4010 (2012)
A. Zemouche, M. Boutayeb, Observer design for Lipschitz nonlinear systems: the discrete-time case. IEEE Trans. Circuits Syst. II, Express Briefs 53(8), 777–781 (2006)
A. Zemouche, M. Boutayeb, Nonlinear-observer-based H ∞ synchronization and unknown input recovery. IEEE Trans. Circuits Syst. I, Regul. Pap. 56(8), 1720–1731 (2009)
W. Zhang, X. Cai, Z. Han, Robust stability criteria for systems with interval time-varying delay and nonlinear perturbations. J. Comput. Appl. Math. 234(1), 174–180 (2010)
X. Zhang, G. Lu, Y. Zheng, Synchronization for time-delay Lur’e systems with sector and slope restricted nonlinearities under communication constraints. Circuits Syst. Signal Process. 30, 1573–1593 (2011)
W. Zhang, H. Su, Y. Liang, Z. Han, Nonlinear observer design for one-sided Lipschitz nonlinear systems: a linear matrix inequality approach. IET Control Theory Appl. 6(9), 1297–1303 (2012)
W. Zhang, H. Su, H. Wang, Z. Han, 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)
W. Zhang, H. Su, F. Zhu, D. Yue, A note on observers for discrete-time Lipschitz nonlinear systems. IEEE Trans. Circuits Syst. II, Express Briefs 59(2), 123–127 (2012)
W. Zhang, H. Su, J. Wang, Computation of upper bounds for the solution of continuous algebraic Riccati equations. Circuits Syst. Signal Process. 32, 1477–1488 (2013)
F. Zhu, Full-order and reduced-order observer-based synchronization for chaotic systems with unknown disturbances and parameters. Phys. Lett. A 372, 223–232 (2008)
F. Zhu, Z. Han, A note on observers for Lipschitz nonlinear systems. IEEE Trans. Autom. Control 47(10), 1751–1754 (2002)
Acknowledgements
This work is supported in part by the National Natural Science Foundation of China under Grants 61104140 and 61074009, the Program for New Century Excellent Talents in University from the Chinese Ministry of Education under Grant NCET-12-0215, the Innovation Program of Shanghai Municipal Education Commission under Grant 12YZ156, the Excellent Young Teachers Program of Shanghai Higher Education under Grant shgcjs001, the Fund of SUES under Grant 2012gp45, the Research Fund for the Doctoral Program of Higher Education under Grant 20100142120023, and the Shanghai Municipal Natural Science Foundation under Grant 12ZR1412200.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, W., Su, H., Zhu, F. et al. Observer-Based H ∞ Synchronization and Unknown Input Recovery for a Class of Digital Nonlinear Systems. Circuits Syst Signal Process 32, 2867–2881 (2013). https://doi.org/10.1007/s00034-013-9617-0
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-013-9617-0