Abstract
The quantized output feedback stabilization problem for nonlinear discrete-time systems with saturating actuator is investigated. The nonlinearity is assumed to satisfy the local Lipschitz condition. Different from the previous results where the Lipschitz constant is predetermined, a more general case is considered, where the maximum admissible Lipschitz constant through convex optimization is obtained. In this framework, two kinds of quantizations are derived simultaneously: quantized control input and quantized output. Furthermore, sufficient conditions for the existence of static output feedback control laws are given. The desired controllers ensure that all the trajectories of the closed-loop system will converge to a minimal ellipsoid for every initial condition emanating from a large admissible domain. Finally, four illustrative examples are provided to show the effectiveness of the proposed approach.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
One of the most important research areas in control theory is quantized control. Quantized feedback is found in many engineering systems including mechanical systems and networked systems. Since communication that need to transmit the feedback information from the sensor to the controller may become less reliable as the bandwidth is limited. Therefore, a number of significant results on this issue have been reported and different approaches have been proposed in the literature [1–11]. Recently, some fundamental approaches for quantized control systems have been developed. For example, in [12], the classical sector bound method was used to study quantized control systems with logarithmic quantizers. It should be noted that quantization errors were converted into sector bound uncertainties without conservatism. Gao et al. [13] proposed a quantization-dependent approach leading to less conservative results. The problem of robust \(H_\infty \) filtering for uncertain linear systems subject to limited communication capacity was investigated in [14]. The logarithmic quantizer considered in [15] was different from the traditional quantizer used in [12] and [13]. Liu et al. [16] studied the problem of observer-based stabilization for linear discrete-time systems with output measurement quantization. Compared with quantized feedback control, the robust synchronisation problem of chaotic systems via sampled-data control with stochastic sampling interval has been studied in [17]. In addition, the sampled data with stochastic sampling have been applied to neural networks [18]. Networked control systems with partly quantized information were investigated in [19]. The authors of [19] focused on the local and networked-link systems where only some of the inputs of the controller were quantized.
By exploring geometric properties of the logarithmic quantizer, a less conservative Tsypkin-type criterion for stability analysis of quantized feedback control system was proposed in [20]. In [21], a new necessary and sufficient condition was developed to guarantee the asymptotic stability of the closed system. The problem of \(H_\infty \) filter design for a class of discrete-time systems with quantized measurements was discussed in [22] and [23], while [24] studied the robust \(H_\infty \) dynamic output feedback control problem for networked control systems with quantized measurements. Furthermore, measurement losses of the communicated information were also considered in [24]. It should be pointed out that all of the above-mentioned works were developed in the context of the logarithmic quantizer.
Moreover, actuator saturation is present in practically all control systems. Actually, linear systems with saturating inputs will change a linear system into a nonlinear one. Saturation nonlinearity may degrade system performance and even lead a stable system into an instable one. During the past years, much attention has been drawn to the problems of stability analysis and stabilization of linear systems when subject to saturating actuator. A great number of results on this topic have been reported in the literature (see, for example, [3, 25–28]). One of the most popular ways to deal with saturation problem given in [25] was the use of polytopic differential inclusion, while in [3] the quantization was converted into a form of saturation with bounded disturbances. In the context of linear systems with saturating actuator, the problem of local uniform ultimate boundedness stabilization was solved in [26] by using modified sector conditions. Moreover, the uniform quantizer was presented in [26]. However, it seems that no results on the logarithmic quantized output feedback control for discrete-time systems with saturating actuator are available in the literature.
In this paper, we consider the quantized output feedback stabilization problem for nonlinear discrete-time systems with saturating actuator. The aim is to design quantized static output feedback controllers such that all the trajectories of the closed-loop system will converge to a minimal ellipsoid for every initial condition emanating from a large admissible domain. The nonlinearity we consider satisfies the local Lipschitz condition. However, the Lipschitz constant is not assumed to be known. Furthermore, a minimal ellipsoid, a large admissible domain and the maximum allowable Lipschitz constant are obtained by solving an optimization problem. Finally, some simulation examples are provided to demonstrate the effectiveness of the proposed method.
Notation: Throughout this brief, for symmetric matrices X and Y, the notation \(X\ge Y\) (respectively, \(X>Y\)) means that the matrix \(X-Y\) is positive semi-definite (respectively, positive definite). I is the identity matrix with appropriate dimension. \(I_n\) denotes the identity matrix of \(n\times n\) dimensions. For a square matrix \(P, P>0\) means that P is symmetric and positive definite. For a matrix \(P>0, \varepsilon (P)\) stands for \(\{x(k)\in \mathbb {R}^n \mid x(k)^TPx(k)\le 1\}\). For a matrix \(H\in \mathbb {R}^{m\times n}, H^T, H_{(i)}\) and \(\mathscr {L}(H,u_0)\) represent its transpose, its ith row and \(\{x(k)\in \mathbb {R}^n: \Vert H_{(i)}x(k)\Vert \le u_{0(i)},i=1,\ldots ,m\}\), respectively. \(\star \) stands for symmetric blocks. For a vector \(\nu \in \mathbb {R}^{n}, \nu _{(j)},j=1,\ldots ,n\) denotes the jth component of \(\nu \).
2 Preliminaries and problem formulation
Consider the following class of discrete-time nonlinear systems with input saturation described by
where \(x(k)\in \mathbb {R}^n\) is the system state, \(y(k)\in \mathbb {R}^s\) is the measured output, \(u(k)\in \mathbb {R}^m\) is the control input. \(f(\cdot ): \mathbb {R}^n\rightarrow \mathbb {R}^n\) is nonlinear function and assumed to be differentiable. A, B and C are known real constant matrices. In this paper, the structure of the saturation function considered here is of the form
where \(\text{ sat }(u(k)_{(i)})=\text{ sign }(u(k)_{(i)})\min \{u_{0(i)},|u(k)_{(i)}|\}\) with \( u_0=\left[ \begin{array}{ccc} u_{0(1)}&\ldots&u_{0(m)} \end{array} \right] ^T,\) \(u_{0(i)}>0, i=1,\ldots , m\) being constants. Here we employ the static logarithmic quantizer. The signal is quantized by quantizer \(q(\cdot )\) which is defined as
For each \(q_r(\nu _{(r)})(1\le r\le l)\), the associated set of quantization levels is expressed as
where \(\mathcal {L}_r^{(0)}\) is the initial quantization values for the rth sub-quantizer \(q_r(\nu _{(r)})\) and \(\rho _r\) is the quantizer density of the rth sub-quantizer \(q_r(\nu _{(r)})\). In this article, a characterization of the quantizer is given by
where \(\delta _r=\frac{1-\rho _r}{1+\rho _r}\). It follows from [12] and [13] that a sector bound expression can be expressed as
where the uncertainty matrix \(\Delta (k)=\text{ diag }\{\Delta _1(k),\Delta _2(k),\ldots , \Delta _l(k)\}\) satisfies \(\Delta _r(k) \in [-\delta _r,\delta _r], \ r=1,2,\ldots ,l\).
Moreover, as shown in [29] and [30], we make the following assumption on the nonlinear function in system (1)–(2).
Assumption 1
We assume that the function f(x) is locally Lipschitz with respect to x in a region \(\mathscr {Q}\) containing the origin if \(\Vert f(0)\Vert =0\) and
where \(\Vert \cdot \Vert \) is the induced 2-norm and \(\eta >0\) is called the Lipschitz constant.
Throughout this paper, it is worth noting that the Lipschitz constant \(\eta >0\) is not fixed. The maximum allowable Lipschitz constant \(\eta ^*\) can be determined by solving the convex optimization problem.
Now, consider two different static output feedback controllers.
-
Case 1 quantized control input
$$\begin{aligned} u(k)= & {} q(Fy(k))=(I_m+\Delta (k))Fy(k), \nonumber \\ \Delta (k)= & {} \text{ diag }\{\Delta _1(k),\Delta _2(k),\ldots , \Delta _m(k)\}. \end{aligned}$$(7)
In (7), the control input is quantized. Now, applying the controller (7) to the system (1)–(2), we obtain the closed-loop system as
The quantized output feedback stabilization problem being considered in this paper can be formulated as finding the quantized feedback controller in the form of (7) such that the following specification is met.
Problem 1
Design a controller (7) such that all the states of the closed-loop system will converge to a minimal ellipsoid for every initial condition emanating from a large admissible domain. The corresponding domains and the maximum allowable Lipschitz constant \(\eta ^*\) are obtained, respectively.
-
Case 2 quantized output
$$\begin{aligned} u(k)= & {} Fq(y(k))=F(I_s+\Delta (k))y(k), \nonumber \\ \Delta (k)= & {} \text{ diag }\{\Delta _1(k),\Delta _2(k),\ldots , \Delta _s(k)\}. \end{aligned}$$(9)
In (9), the measured output is quantized. Then, the resulting closed-loop system from the system (1)–(2) and the controller (9) can be written as
The quantized output feedback control problem can be formulated as finding the quantized feedback controller in the form of (9) such that the following requirement is met.
Problem 2
Determine a controller (9) such that the closed-loop system is convergent to a minimal ellipsoid for every initial condition from an admissible domain. Simultaneously, the corresponding domains and the maximum allowable Lipschitz constant \(\eta ^*\) are obtained.
3 Main results
This section begins by introducing some lemmas that will play important roles for the proof of our main results here. Firstly, let \(\mathscr {D}\) be the set of \(m\times m\) diagonal matrices whose diagonal elements are either 1 or 0. Thus, there are \(2^m\) elements in \(\mathscr {D}\). Suppose that each element of \(\mathscr {D}\) is labeled as \(D_i,i=1,2,\ldots ,2^m\). Denote \(D^-_i=I-D_i\). Clearly, \(D^-_i\) is also an element of \(\mathscr {D}\) if \(D_i\in \mathscr {D}\).
Lemma 1
([31]) For any positive definite matrix \(P\in \mathbb {R}^{n\times n}\) and vectors \(x,y\in \mathbb {R}^n\), we have
Lemma 2
([32]) Let \(\mathcal {A}, \mathcal {D}, \mathcal {S}, \mathcal {W}\) and F be real matrices of appropriate dimensions such that \(\mathcal {W}>0\) and \(F^TF\le I\). Then for any scalar \(\varepsilon >0\) such that \(\mathcal {W}^{-1}-\varepsilon ^{-1}\mathcal {D}\mathcal {D}^T>0\), we have
Lemma 3
([25]) Let \(u\in \mathbb {R}^m\) and \(v\in \mathbb {R}^m\) be given. If \(\Vert v\Vert \le u_0\), then \(\text{ sat }(u)\) can be represented as \(\text{ sat }(u)=\sum \limits _{i=1}^{2^m}\eta _i(D_iu+D^-_iv)\), where \(0\le \eta _i \le 1\) and \(\sum \limits _{i=1}^{2^m}\eta _i=1\).
Now we are in a position to present a solution to Problem 1 specified above.
Theorem 1
Consider the discrete-time nonlinear system (1) and (2) and let \(\beta _2>\beta _1>0\) be given scalars. For a given matrix \(M>0\), there exists a static output feedback controller in the form of (7) such that all solutions of the closed-loop system emanating from \(S=\{x(k)\in \mathbb {R}^n \mid x(k)^TPx(k)\le 1 \ \text{ and } \ x(k)^TP_2x(k)\ge 1\}\) converge to \(S_\infty =\{x(k)\in \mathbb {R}^n \mid x(k)^TP_2x(k)\le 1\}\), if there exist matrices \(P>0, P_2>0, F, H\) and scalars \(\varepsilon _1>0, \varepsilon _2>0, \alpha >0\) such that the following linear matrix inequalities (LMIs) hold for \(i=1,2,\ldots ,2^m\):
Proof
Choose a Lyapunov function candidate as follows: \(V(k)=x(k)^TPx(k)\). Along a similar line as in the proof of [25], \(\varepsilon (P)\subset \mathscr {L}(H,u_0)\) is equivalent to \(H_{(p)}P^{-1}H_{(p)}^T\le u_{0(p)}^2\). And also by the Schur complement equivalence, (12) can be contained. Now taking into account (13), it follows that \(\varepsilon (P)\) contains \(\varepsilon (P_2)\). Using Lemma 3, we have
where \(\tilde{A}=A+BD_iI_mFC+BD^-_iH\). The forward difference in the functional V(k) along the system (1)–(2) is then given by
On the other hand, we can obtain that
Let \(W=\varepsilon _1I-P\). Applying Lemma 1, we obtain
Next, we shall show that
Now, set \(\Delta =\text{ diag }\{\delta _1,\delta _2,\ldots ,\delta _m\}\) with \(\delta _r(r=1,2,\ldots ,m)\) the defined as in (6). From (6), it is easy to show that \(\Delta (k)^T\Delta (k)\le \text{ diag }\{\delta _1^2,\delta _2^2,\ldots ,\delta _m^2\}=\Delta ^2\). Using Lemma 2, it can be verified that
Then, by the matrix inversion lemma, it follows that
By using the Schur complement equivalence to (11), one has
Noting that \(-P^{-1}\le -2M+MPM\) (see [33]), the matrix inequality (17) implies
Pre-multiplying and post-multiplying both sides of inequality (18) by diag\(\{I,I,P\}\), respectively, and then applying the Schur complement equivalence, we can obtain
Setting \(\alpha ^{-1}=\varepsilon _1\eta ^2\) and using the Schur complement equivalence again, we have
It is easy to show that (20) implies that \(\Pi <0\). Noting \(\beta _1-\beta _2<0\), this together with inequality \(\Pi <0\) implies \(V(k+1)-V(k)<0\) for x(k) such that \(x(k)^TPx(k)\le 1 \ \text{ and } \ x(k)^TP_2x(k)\ge 1\). This completes the proof. \(\square \)
Inspired in the work of [26], the corresponding domains and the maximum allowable Lipschitz constant \(\eta ^*\) can be determined by solving the following convex optimization problem
where \(0<\lambda < 1\). Then, the maximum allowable Lipschitz constant is \(\eta ^*=\frac{1}{\sqrt{\alpha \varepsilon _1}}\).
The static output feedback reduces to a state feedback, we have the controller
The result on a state feedback controller design for system (1) is provided in the following corollary.
Corollary 1
Given scalars \(\beta _1\) and \(\beta _2\) satisfying \(\beta _2>\beta _1>0\). Suppose there exist matrices \(Q>0, \bar{P}_2>0, \bar{K}, \bar{H}\) and scalars \(\varepsilon _1>0, \varepsilon _3>0, \alpha >0\) such that the following LMIs hold for \(i=1,2,\ldots ,2^m\):
Then, all solutions of the closed-loop system are convergent to \(S_\infty =\{x(k)\in \mathbb {R}^n \mid x(k)^TQ^{-1}\bar{P}_2Q^{-1}x(k)\le 1\}\) for every initial condition from \(S=\{x(k)\in \mathbb {R}^n \mid x(k)^TQ^{-1}x(k)\le 1 \ \text{ and } \ x(k)^TQ^{-1}\bar{P}_2Q^{-1}x(k)\ge 1\}\). Moreover, a suitable state feedback controller can be chosen as \(u(k)=q(Kx(k))\) with \(K=\bar{K}Q^{-1}\).
Proof
Applying the controller \(u(k)=q(Kx(k))\) to the system (1) and then using Lemma 3, the resulting closed-loop system can be written as
where \(\tilde{A}=A+BD_iI_mK+BD^-_iH\). Now, define the Lyapunov functional cadidate as \(V(k)=x(k)^TPx(k)\), where \(P>0\). The forward difference in the functional V(k) along the system (26) is then given by
Let \(Q=P^{-1}, P_2=Q^{-1}\bar{P}_2Q^{-1}, K=\bar{K}Q^{-1}, H=\bar{H}Q^{-1}, W=\varepsilon _1I-P, \Delta =\text{ diag }\{\delta _1,\delta _2,\ldots ,\delta _m\}\). Following the same argument as in the proof of Theorem 1, we assert that
where \(\Xi =\tilde{A}^TP((P^{-1}+W^{-1})^{-1} -\varepsilon _3PBD_i\Delta \Delta D_iB^TP)^{-1}P\tilde{A}+\varepsilon _3^{-1}K^TK-(1+\beta _1)P+\beta _2P_2+\varepsilon _1\eta ^2\). By using the Schur complement equivalence to (23), it follows that
Pre-multiplying and post-multiplying both sides of inequality (28) by diag\(\{P,I,P,I\}\), we obtain
Next, setting \(\alpha ^{-1}=\varepsilon _1\eta ^2\), it follows from the matrix inequality (29) and the Schur complement equivalence that \(\Xi <0\). The rest of the proof is similar to Theorem 1 and thus omitted. This completes the proof of the corollary. \(\square \)
Moreover, it is desired to make \(S_\infty =\{x(k)\in \mathbb {R}^n \mid x(k)^TQ^{-1}\bar{P}_2Q^{-1}x(k)\le 1\}\) as small as possible and \(S=\{x(k)\in \mathbb {R}^n \mid x(k)^TQ^{-1}x(k)\le 1 \}\) as large as possible when designing state feedback controllers. Therefore, the corresponding domains and the maximum allowable Lipschitz constant \(\eta ^*\) can be determined by solving the following convex optimization problem
where \(0<\lambda < 1\) and \(\eta ^*=\frac{1}{\sqrt{\alpha \varepsilon _1}}\).
Now, we are in a position to present the output quantization result for discrete-time nonlinear systems. In this sense, we obtain the sufficient condition for the solvability of Problem 2 in the following theorem.
Theorem 2
Consider the discrete-time nonlinear system (1) and (2). For given scalars \(\beta _2>\beta _1>0\) and a matrix \(M>0\), if there exist matrices \(P>0, P_2>0, F, H\) and scalars \(\varepsilon _1>0, \varepsilon _4>0, \alpha >0\) such that the following LMIs hold for \(i=1,2,\ldots ,2^m\):
Then there exists a static output feedback controller in the form of (9) such that all solutions of the closed-loop system emanating from \(S=\{x(k)\in \mathbb {R}^n \mid x(k)^TPx(k)\le 1 \ \text{ and } \ x(k)^TP_2x(k)\ge 1\}\) converge to \(S_\infty =\{x(k)\in \mathbb {R}^n \mid x(k)^TP_2x(k)\le 1\}\).
Proof
Applying the controller (9) to the system (1)–(2), we obtain the resulting closed-loop system as
where \(\hat{A}=A+BD_iFI_sC+BD^-_iH\). Let \(\Delta =\text{ diag }\{\delta _1,\delta _2,\ldots ,\delta _s\}\) and \(W=\varepsilon _1I-P\). Now, define the following Lyapunov function candidate for the system in (34): \(V(k)=x(k)^TPx(k)\). By Lemma 1 and Lemma 2, it can be shown that
where \(\Pi =\hat{A}^TP(P-P\varepsilon _1^{-1}P -\varepsilon _4^{-1}PBD_iFF^T D_iB^TP)^{-1}P\hat{A}+\varepsilon _4C^T\Delta \Delta C -(1+\beta _1)P+\beta _2P_2+\varepsilon _1\eta ^2\). Noting \(-P^{-1}\le -2M+MPM\) and using the Schur complement equivalence to (31), it is easy to see that
On the other hand, pre-multiplying and post-multiplying (36) by diag\(\{I,I,P,I\}\) result in
which, by the Schur complement equivalence, implies that \(\Pi <0\) with \(\alpha ^{-1}=\varepsilon _1\eta ^2\). This together with \(\beta _1-\beta _2<0\) implies that for all x(k) such that \(x(k)^TPx(k)\le 1 \ \text{ and } \ x(k)^TP_2x(k)\ge 1\), we have \(V(k+1)-V(k)<0\). Moreover, by (32) and [25], it can be seen that \(\varepsilon (P)\subset \mathscr {L}(H,u_0)\). Then taking into account (33), it follows that \(\varepsilon (P)\) contains \(\varepsilon (P_2)\). This completes the proof. \(\square \)
Similar to (21), we can obtain the corresponding domains and the maximum allowable Lipschitz constant \(\eta ^*\) by solving an optimization problem
where \(0<\lambda < 1\). The maximum allowable Lipschitz constant is \(\eta ^*=\frac{1}{\sqrt{\alpha \varepsilon _1}}\).
The results in Theorem 2 are now employed to design a state feedback control law for the system (1). We represent a state feedback controller in the following form:
Then, from Theorem 2, we have the following quantized state feedback controller design result for the discrete-time nonlinear system (1).
Corollary 2
Given scalars \(\beta _1\) and \(\beta _2\) satisfying \(\beta _2>\beta _1>0\). Suppose there exist matrices \(P>0, P_2>0, K, H\) and scalars \(\varepsilon _1>0, \varepsilon _5>0, \alpha >0\) such that the following LMIs hold for \(i=1,2,\ldots ,2^m\):
Then, the closed-loop system obtained by applying the quantized state feedback controller in (39) to system (1) is convergent to \(S_\infty =\{x(k)\in \mathbb {R}^n \mid x(k)^TP_2x(k)\le 1\}\) for all initial condition from \(S=\{x(k)\in \mathbb {R}^n \mid x(k)^TPx(k)\le 1 \ \text{ and } \ x(k)^TP_2x(k)\ge 1\}\).
Proof
Applying the controller (39) to the system (1), we obtain the following closed-loop system
where \(\hat{A}=A+BD_iKI_n+BD^-_iH=A+BD_iK+BD^-_iH\). Firstly, we set \(\Delta =\text{ diag }\{\delta _1,\delta _2,\ldots ,\delta _n\}\) and \(W=\varepsilon _1I-P\). Next, we define the Lyapunov function candidate as \(V(k)=x(k)^TPx(k)\). Taking the difference between the Lyapunov function candidates for two consecutive time instants yields
Then, similar to the proof of Theorem 2, we can obtain
where \(\Theta =\hat{A}^TP((P^{-1}+W^{-1})^{-1}-\varepsilon _5^{-1}PBD_iKK^T\) \( D_iB^TP)^{-1}P\hat{A} +\varepsilon _5\Delta \Delta -(1+\beta _1)P+\beta _2P_2+\varepsilon _1\eta ^2\). Then, by the Schur complement equivalence it follows from (40) that
Noting \((P^{-1}+W^{-1})^{-1}=P-P\varepsilon _1^{-1}P\), the matrix inequality (45) implies that \(\Theta <0\) with \(\alpha ^{-1}=\varepsilon _1\eta ^2\). The rest of the proof can be carried out by following a similar line as in the proof of Theorem 2 and thus is omitted. This completes the proof. \(\square \)
Similar to (21), the corresponding domains and the maximum allowable Lipschitz constant \(\eta ^*\) can be obtained by solving the following optimization problem
where \(0<\lambda < 1\). The maximum allowable Lipschitz constant is \(\eta ^*=\frac{1}{\sqrt{\alpha \varepsilon _1}}\).
4 Simulation examples
In this section, we present some examples to demonstrate the applicability and effectiveness of the proposed method. Example 1 and Example 2 are provided to check the static logarithmic quantizer of one dimension, while Example 3 and Example 4 are given to show the static logarithmic quantizer of two dimensions.
Example 1
Consider the following discrete-time nonlinear system with parameters as
The tuning parameters are \(\beta _1=10^{-3}\) and \(\beta _2=0.1\). Moreover, we consider that the saturation level is fixed as \(u_0=5\). In this example, we choose \(M=(A^TA+I)^{-1}, \rho _1=0.6, \lambda =0.3\) and \(\mathcal {L}_1^{(0)}=30\). Solving the convex optimization problem (21) by the standard convex optimization numerical software, we can obtain the maximum allowable Lipschitz constant \(\eta ^*=0.09\) and the controller gain \(F=\left[ \begin{array}{cc} -0.5930 \&1.0545 \end{array} \right] \). The nonlinear function is selected as \(f(x(k))=\left[ \begin{array}{c} 0.08\text{ sin }(e^{-x_2(k)})+0.06\text{ cos }(x_1(k)) \\ 0.09\text{ sin }(e^{-x_1(k)}) \end{array} \right] \). The state trajectories of the closed-loop system are shown in Fig. 1. As shown in Fig. 1, the outer ellipsoid is \(\{x(k)\in \mathbb {R}^n \mid x(k)^TPx(k)\le 1 \}\) with \(P=\left[ \begin{array}{cc} 1.6158 \ &{} -0.8927 \\ -0.8927 \ &{} 1.4416 \end{array} \right] \) and the inner ellipsoid is \(\{x(k)\in \mathbb {R}^n \mid x(k)^TP_2x(k)\le 1\}\) with \(P_2=\left[ \begin{array}{cc} 1.6273 \ &{} -0.6880 \\ -0.6880 \ &{} 5.0837 \end{array} \right] \). It is clearly observed from Fig. 1 that some trajectories of plant states emanating from the outer ellipsoid converge to the inner ellipsoid. Figure 2 shows the input trajectory of the closed-loop system for initial condition given by \(x(0)=\left[ \begin{array}{c} -0.2 \\ -0.94 \end{array} \right] \).
Example 2
Consider the system described in Example 1. Furthermore, the saturation level and the parameters \(\beta _1, \beta _2, \rho _1, \mathcal {L}_1^{(0)}\) are the same as those presented in Example 1. Then, by solving the optimization problem (30) with \(\lambda =0.1\), we can obtain \(\eta ^*=0.13\) and the state feedback gain \(K=\left[ \begin{array}{cc} -0.3609 \&-0.4735 \end{array} \right] \). The nonlinear function is chosen as \(f(x(k))=\left[ \begin{array}{c} 0.1\text{ sin }(e^{-x_2(k)})+0.125\text{ cos }(x_1(k)) \\ 0.13\text{ sin }(e^{-x_1(k)}) \end{array} \right] \). Figure 3 shows the state trajectories of the closed-loop system and two ellipsoids. For this example, the outer ellipsoid is \(\{x(k)\in \mathbb {R}^n \mid x(k)^TPx(k)\le 1 \}\) with \(P=\left[ \begin{array}{cc} 1.0201 \ &{} -0.5317 \\ -0.5317 \ &{} 0.7665 \end{array} \right] \) and the inner ellipsoid is \(\{x(k)\in \mathbb {R}^n \mid x(k)^TP_2x(k)\le 1\}\) with \(P_2=\left[ \begin{array}{cc} 1.3669 \ &{} -0.5430 \\ -0.5430 \ &{} 2.7315 \end{array} \right] \). The control input of the closed-loop system for initial condition given by \(x(0)=\left[ \begin{array}{c} 1.2 \\ 1.12 \end{array} \right] \) is recorded in Fig. 4.
Example 3
Consider the discrete-time nonlinear system (1)–(2) with parameters as follows:
Now, we choose \(\beta _1=10^{-2}\) and \(\beta =0.1\), respectively. The saturation level is selected as \(u_0=5\). In this case, we choose \(M=10(A^TA+I)^{-1}, \rho _1=0.2, \rho _2=0.5, \lambda =0.2\) and \(\mathcal {L}_1^{(0)}=\mathcal {L}_2^{(0)}=30\). Then, solving the convex optimization problem (38), we can obtain the maximum allowable Lipschitz constant \(\eta ^*=0.18\) and the controller gain \(F=\left[ \begin{array}{cc} -0.1452 \ &{} 0.0774 \\ 0.0774 \ &{} -0.7221 \end{array} \right] \). The nonlinear function is supposed to be \(f(x(k))=\left[ \begin{array}{c} 0.15\text{ sin }(e^{-x_2(k)}) \\ 0.17\text{ cos }(x_1(k))+0.12\text{ sin }(e^{-x_1(k)}) \end{array} \right] \). The state trajectories of the closed-loop system with the controller (9) are shown in Fig. 5, and the control input of the closed-loop system for initial condition given by \(x(0)=\left[ \begin{array}{c} 1.5 \\ -1.5 \end{array} \right] \) is shown in Fig. 6. As shown in these figures (Figures 1,3,5), in the quantized feedback controller, the states cannot converge to the origin; however, they remain around a certain area. Furthermore, we can obtain that the outer ellipsoid is \(\{x(k)\in \mathbb {R}^n \mid x(k)^TPx(k)\le 1 \}\) with \(P=\left[ \begin{array}{cc} 0.1707 \ &{} 0.0224 \\ 0.0224 \ &{} 0.3104 \end{array} \right] \) and the inner ellipsoid is \(\{x(k)\in \mathbb {R}^n \mid x(k)^TP_2x(k)\le 1\}\) with \(P_2=\left[ \begin{array}{cc} 0.5374 \ &{} -0.0410 \\ -0.0410 \ &{} 0.9256 \end{array} \right] \).
Example 4
Consider the system described in Example 3. In this case, the parameters \(u_0, \beta _1, \beta _2, \rho _1, \rho _2, \mathcal {L}_1^{(0)}, \mathcal {L}_2^{(0)}\) are the same as those presented in Example 3. Similarly, by solving the optimization problem (46) with \(\lambda =0.1\) and \(M=(A^TA+I)^{-1}\), we can obtain the following solutions \(\eta ^*=0.13, K=\left[ \begin{array}{cc} 0.3337 \ &{} -0.7061 \\ -0.7061 \ &{} -0.0879 \end{array} \right] , P=\left[ \begin{array}{cc} 1.6642 \ &{} 0.1904 \\ 0.1904 \ &{} 1.2179 \end{array} \right] \) and \(P_2=\left[ \begin{array}{cc} 1.9512 \ &{} -0.3058 \\ -0.3058 \ &{} 2.7214 \end{array} \right] \). The nonlinear function is fixed as \(f(x(k))=\left[ \begin{array}{c} 0.13\text{ sin }(e^{-x_2(k)}) \\ 0.13\text{ cos }(x_1(k))+0.12\text{ sin }(e^{-x_1(k)}) \end{array} \right] \).
Figure 7 illustrates the trajectory of the states, and Fig. 8 shows the control input of the closed-loop system for initial condition given by \(x(0)=\left[ \begin{array}{c} 0.7 \\ -0.5 \end{array} \right] \).
5 Conclusions
The problems of quantized output feedback stabilization for nonlinear discrete-time systems with saturating actuator have been studied. Two cases of quantized control laws are considered. The first case is the input quantization, and the other is the output quantization. Attention has been paid to the design of static output feedback controllers such that all the trajectories of the closed-loop system will converge to a minimal ellipsoid for every initial condition emanating from a large admissible domain. Finally, some examples have shown the effectiveness of the proposed approach.
References
Liberzon, D.: Hybrid feedback stabilization of systems with quantized signals. Automatica 39, 1543–1554 (2003)
Ishii, H., Francis, B.A.: Quadratic stabilization of sampled-data systems with quantization. Automatica 39, 1793–1800 (2003)
Zhang, C., Feng, G., Qiu, J., Shen, Y.: Control synthesis for a class of linear network-based systems with communication constraints. IEEE Trans. Ind. Electron. 60, 3339–3348 (2013)
Mahmoud, M., Al-Rayyah, A., Xia, Y.: Quantised feedback stabilisation of interconnected discrete-delay systems. IET Control Theory Appl. 5, 795–802 (2011)
Mahmoud, M.: Control of linear discrete-time systems by quantised feedback. IET Control Theory Appl. 6, 2095–2102 (2012)
Wu, L., Zheng, W.: Passivity-based sliding mode control of uncertain singular time-delay systems. Automatica 45, 2120–2127 (2009)
Zheng, B., Yang, G.: Decentralized sliding mode quantized feedback control for a class of uncertain large-scale systems with dead-zone input nonlinearity. Nonlinear Dyn. 71, 417–427 (2013)
Zheng, B., Yang, G.: \(H_2\) control of linear uncertain systems considering input quantization with encoder/decoder mismatch. ISA Trans. 52, 577–582 (2013)
Zheng, B., Xue, Y.: A sliding sector approach to quantized feedback variable structure control. Int. J. Control Automation Syst. 11, 1177–1186 (2013)
Jiang, Z., Liu, T.: Quantized nonlinear control-a survey. Acta Automatica Sinica 39, 1820–1830 (2013)
Mera, M., Castaños, F., Poznyak, A.: Quantised and sampled output feedback for nonlinear systems. Int. J. Control 87, 2475–2487 (2014)
Fu, M., Xie, L.: The sector bound approach to quantized feedback control. IEEE Trans. Automatic Control 50, 1698–1711 (2005)
Gao, H., Chen, T.: A new approach to quantised feedback control systems. Automatica 44, 534–542 (2008)
Gao, H., Chen, T.: \(H_\infty \) estimation for uncertain systems with limited communication capacity. IEEE Trans. Automatic Control 52, 2070–2084 (2007)
Xia, Y., Yan, J., Shi, P., Fu, M.: Stability analysis of discrete-time systems with quantized feedback and measurements. IEEE Trans. Ind. Inform. 9, 313–324 (2013)
Liu, M., You, J.: Observer-based controller design for networked control systems with sensor quantisation and random communication delay. Int. J. Syst. Sci. 43, 1901–1912 (2012)
Lee, T., Park, J., Lee, S., Kwon, O.: Robust synchronisation of chaotic systems with randomly occurring uncertainties via stochastic sampled-data control. Int. J. Control 86, 107–119 (2013)
Lee, T., Park, J., Kwon, O., Lee, S.: Stochastic sampled-data control for state estimation of time-varying delayed neural networks. Neural Netw. 46, 99–108 (2013)
Ge, Y., Wang, J., Li, C., Zhang, L.: Robust \(H_\infty \) output feedback control with partly quantised information. IET Control Theory Appl. 7, 523–536 (2013)
Zhou, B., Duan, G., Lam, J.: On the absolute stability approach to quantized feedback control. Automatica 46, 337–346 (2010)
Zhang, J., Lam, J., Xia, Y.: Observer-based output feedback control for discrete systems with quantised inputs. IET Control Theory Appl. 5, 478–485 (2011)
Zhou, S., Wang, L., Zheng, W.: \(H_\infty \) filter design for nonlinear parameter-varying systems with quantized measurements. J. Frankl. Inst. 349, 1781–1807 (2012)
Yang, W., Liu, M., Shi, P.: \(H_\infty \) filtering for nonlinear stochastic systems with sensor saturation, quantization and random packet losses. Signal Process. 92, 1387–1396 (2012)
Lu, R., Zhou, X., Wu, F., Xue, A.: Quantized \(H_\infty \) output feedback control for linear discrete-time systems. J. Frankl. Inst. 350, 2096–2108 (2013)
Hu, T., Lin, Z.: Control Systems with Actuator Saturation: Analysis and Design. Birkhäuser, Boston (2001)
Tarbouriech, S., Gouaisbaut, F.: Control design for quantized linear systems with saturations. IEEE Trans. Automatic Control 57, 1883–1889 (2012)
Su, H., Chen, M., Lam, J., Lin, Z.: Semi-global leader-following consensus of linear multi-agent systems with input saturation via low gain feedback. IEEE Trans. Circ. Syst.-I: Regul. Pap. 60, 1881–1889 (2013)
Su, H., Chen, M., Wang, X., Lam, J.: Semiglobal observer-based leader-following consensus with input saturation. IEEE Trans. Ind. Electron. 61, 2842–2850 (2014)
Abbaszadeh, M., Marquez, H.J.: LMI optimization approach to robust \(H_\infty \) observer design and static output feedback stabilization for discrete-time nonlinear uncertain systems. Int. J. Robust Nonlinear Control 19, 313–340 (2009)
Sayyaddelshad, S., Gustafsson, T.: \(H_\infty \) observer design for uncertain nonlinear discrete-time systems with time-delay: LMI optimization approach. Int. J. Robust Nonlinear Control 25, 1514–1527 (2015)
Xu, S.: Robust \(H_\infty \) filtering for a class of discrete-time uncertain nonlinear systems with state delay. IEEE Trans. Circ. Syst.-I: Fundam. Theory Appl. 49, 1853–1859 (2002)
Xu, S., Chen, T.: Robust \(H_\infty \) control for uncertain stochastic systems with state delay. IEEE Trans. Automatic Control 47, 2089–2094 (2002)
Chen, K., Fong, I.K.: Stability analysis and output-feedback stabilisation of discrete-time systems with an interval time-varying state delay. IET Control Theory Appl. 4, 563–572 (2010)
Acknowledgments
This work was supported by the following grants: The Startup Foundation for Introducing Talent of NUIST (No. S8113107001), Natural Science Fundamental Research Project of Jiangsu Colleges and Universities (No. 15KJB120007), National Natural Science Foundation of P.R. China (No. 61503190), Outstanding Youth Science Fund Award of Jiangsu Province (No. BK20140045) and Jiangsu Agriculture Science and Technology Innovation Fund (No. CX(12)3050).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Song, G., Li, T., Li, Y. et al. Quantized output feedback stabilization for nonlinear discrete-time systems subject to saturating actuator. Nonlinear Dyn 83, 305–317 (2016). https://doi.org/10.1007/s11071-015-2327-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-015-2327-3