HAL Id: hal-02941683
https://hal.laas.fr/hal-02941683
Submitted on 27 Nov 2020
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Observer-based event-triggered control for systems with slope-restricted nonlinearities
Luciano Moreira, Joao Gomes da Silva, Sophie Tarbouriech, Alexandre Seuret
To cite this version:
Luciano Moreira, Joao Gomes da Silva, Sophie Tarbouriech, Alexandre Seuret. Observer-based event-
triggered control for systems with slope-restricted nonlinearities. International Journal of Robust and
Nonlinear Control, Wiley, 2020, 30 (17), pp.7409-7428. �10.1002/rnc.5185�. �hal-02941683�
DOI: xxx/xxxx
RESEARCH ARTICLE
Observer-based event-triggered control for systems with slope-restricted nonlinearities
L. G. Moreira*
1| J. M. Gomes da Silva Jr.
2| S. Tarbouriech
3| A. Seuret
31DEPEX-CH, Instituto Federal de Educação, Ciência e Tecnologia Sul-rio-grandense (IFSul), Charqueadas-RS, Brazil
2PPGEE / DELAE, Universidade Federal do Rio Grande do Sul, Porto Alegre-RS, Brazil
3LAAS-CNRS, Université de Toulouse, CNRS, Toulouse, France
Correspondence
*Luciano Gonçalves Moreira, Email:
lucianomoreira@charqueadas.ifsul.edu.br
Present Address
Rua General Balbão, 81. Charquadas - RS.
Brazil. 96.745-000
Abstract
This paper presents an observer-based event-triggering strategy for systems with slope-restricted nonlinearities that depend on the state. Both the emulation and co- design problems are addressed. To avoid Zeno Behavior, a minimum dwell time is considered. By using a looped-functional approach and the cone-bounded proper- ties of the nonlinearity, sufficient conditions based on linear matrix inequalities are derived to ensure global asymptotic stability of the origin of the closed-loop sys- tem under the proposed event-triggering strategy. These conditions are incorporated into convex optimization problems to optimally determine the event-triggering func- tion parameters and the observer gain (in the co-design case) aiming at reducing the number of control updates. Numerical examples illustrate the potentialities of the approach.
KEYWORDS:
Event-triggered control, Nonlinear systems, Linear matrix inequalities, Aperiodic sampled-data control, Slope-restricted nonlinearities.
1 INTRODUCTION
From a practical and technological point of view, event-triggered control strategies have been proposed as effective means to deal with communication and computation constraints in the context of networked control systems, i.e., systems where part or all of the communication is carried over a generic digital communication network (see
1,2,3,4and the references therein). Moreover, in the case of wireless networks, reducing the transmissions also reduces energy consumption, which is important for remote battery-operated nodes.
In the event-triggered control paradigm, differently from the classical periodic sampled control case, transmission of data and updating of the control action takes place only when a triggering condition, usually based on the system state or output values, is violated. The design challenges are to compute the control law and the triggering condition aiming at reducing the number of events and consequently the number of plant input control updates while keeping the closed-loop system stable and/or satisfying some performance criteria. Moreover, due to the hybrid nature of the closed-loop system, it should also be guaranteed that no Zeno behavior occurs. A Zeno behavior is characterized by the occurrence of infinitely many events at the same instant or the occurrence of inter-event times that tend to zero as time goes to infinity or to a finite instant, i.e. accumulation points in the event instants sequence (see, for instance,
3,4for an explanation of Zeno behavior).
Basically, two approaches for designing event-triggered controllers are found in the literature
4. The first one is the so-called
emulation design, where the controller is given a priori and the task is to design only the triggering condition. Among works
L. G. Moreira
addressing emulation design, one can cite
4,5,6,7,8in the context of linear systems while works
2,9,10,11consider nonlinear sys- tems. The second approach, referred in the literature as co-design, consists in designing the control law as well as the triggering condition simultaneously. It is addressed, for instance, in the papers
12,13,14,15considering linear systems and in
16,17consid- ering nonlinear ones. Some recent works employ event-triggering techniques to tackle alternative problems as, for instance, multi-agent systems consensus
18, output regulation by means of adaptive controllers
19, output regulation and control by means of neural networks and self-learning techniques
20,21. The approaches followed in these papers cannot be regarded neither as emulation nor as co-design.
Many works in the literature address event-triggered control assuming that the entire state information is available (e.g.
3,4,9,22,23,24,25,26). Unfortunately, in most practical applications, only part of the system state or a measurable output is avail- able and this represents an additional challenge for the design of the event-triggering rules since, in this context, it is harder to eliminate the possibility of Zeno behavior. In the context of limited information, the control system can be implemented considering output-based controllers or observer-based controllers. In the first case, an output-feedback controller and an event- triggering rule based only on the output information is designed. Among works using this approach we can cite Abdelrahim et al
10, which consider nonlinear systems and employ a hybrid system formalism
27to derive LMI stability conditions alongside with dwell-time techniques to avoid Zeno behavior. Only emulation design is covered and the method needs a priori knowledge of a Lyapunov function for the closed-loop system. Still dealing with output-based feedback for nonlinear systems in an emu- lation design context, using dwell-time techniques and a hybrid systems formalism, Dolk et al
28consider a dynamic triggering law, disturbances and network delays. The designer needs to find a hybrid system representation for the closed-loop system where the nonlinear terms are linearly-bounded with respect to the networked-induced error and also needs to know a Lyapunov function and a storage function that are suitable for the system. Passivity theory is employed by Yu and Antsaklis
29to deal with input feed-forward output feedback passive (IF-OFP) nonlinear plants subject to communication delays and quantization.
Only the emulation design case is addressed and their method needs the knowledge of a storage function with known passivity indexes. Absence of Zeno behavior is proved using the same arguments as in Tabuada’s work
3. More recently, Abdelrahim et al
8considered the emulation design of output-based event-triggered controllers for linear systems with distributed sensors that feature signal amplitude quantization. The hybrid systems formalism is also employed in this work. The second option to deal with limited information is to incorporate a state observer and use the observed state in the feedback control law and in the eval- uation of the event-triggering rule. In this context, Xia et al
30derive LMI stability conditions for linear time invariant systems with norm-bound uncertainties. A relative error triggering criterion is considered. The control law and the observer gains must be given a priori, i.e. only the emulation design is addressed. On the other hand, Feng et al
31address the co-design of all system elements (observer gains, controller gains and triggering rule parameters), considering periodic event-triggered control (PETC) and a specific class of nonlinear systems where the sum of the nonlinear components equals unity. This specific property is used to define a Lyapunov function and to derive LMI stability conditions that allow the co-design, as long as a set of constants are previously chosen by the designer. However, no method for choosing these constants is given and one needs to choose them by trial-and-error. Recently, Xing et al
32addressed emulation design considering a specific class of nonlinear systems suitable for modeling, for instance, ship dynamics. To avoid Zeno behavior, a fixed threshold triggering strategy is employed and, there- fore, only practical stability can be achieved, i.e. the resulting trajectories do not converge to the origin. In our previous work
33, linear systems subject to cone-bounded nonlinear inputs were addressed using observer-based techniques. The simultaneous synthesis of the controller gains and of the triggering rule parameters is obtained by numerically solving a convex optimization problem. A relative threshold triggering strategy is used to allow asymptotic stability and a minimum dwell time is introduced to avoid Zeno behavior. Exact discretization of the closed-loop system is employed to cope with the stability issues imposed by the minimum dwell time.
In the current paper, we address event-triggered controllers for systems with slope-restricted (as a consequence, sector-
bounded) nonlinearities that depend on the state and are not measurable. Examples of practical nonlinearities that fit in this class
include saturations, dead-zones, Chua’s diodes
34, some trigonometric functions and generic continuous piecewise-linear nonlin-
earities, which can also be used to represent more generic functions satisfying sector bound conditions. The major contribution
is to propose a design method based on convex optimization problems to compute the event-triggering function and as much as
possible the controller and observer parameters. We consider the use of a nonlinear state observer to reconstruct the state from
the available output information. This leads to the first challenge: since the nonlinearity value is not measurable and depends on
the state, it is not possible to design an observer such that the nonlinearity cancels-out in the observation error dynamics, as can
be done in the case of input nonlinearities
33. This issue will be addressed by the introduction of an auxiliary nonlinear func-
tion that depends on the original nonlinearity and has some specific properties. Moreover, as the separation principle does not
hold in this case, conditions to certify the stability of the augmented closed-loop system are formally provided. Zeno behavior is avoided by imposing a dwell time
35in the triggering condition. The introduction of the dwell time leads to the second chal- lenge: coping with the stability issues imposed by the dwell time. Differently from
33, exact discretization cannot be applied here because the nonlinearity depends on the state value and thus it is not constant between events. To overcome this issue, a looped- functional approach
36,37,38is considered to guarantee that the total variation of a quadratic Lyapunov function over the dwell time is strictly decreasing. Based on this approach and exploring the cone-bounded properties of the nonlinearities, conditions in the form of linear matrix inequalities (LMIs) are devised to ensure the global asymptotic stability of the origin under the pro- posed event-triggering strategy. These conditions are cast into convex optimization problems allowing to address the emulation design and a co-design case where the triggering condition and the observer gain matrix are computed at the same time. Differ- ently from some aforementioned works on nonlinear systems, the Lyapunov function to certify the closed-loop stability and the parameters of the triggering function are simultaneously computed. Furthermore, as the conditions are given in an LMI form, an explicit optimization criterion on the triggering function parameters is proposed aiming at an effective reduction of the gener- ated events, i.e. the reduction of the control updates. As a side effect of the conditions, the stability of the closed-loop nonlinear system under periodic sampled-data control, with period equal to the considered dwell time is also formally guaranteed.
The remaining of the paper is organized as follows. In Section 2, the system to be considered is described and the problem we intend to solve is formally stated. The proposed event-triggering strategy is introduced in Section 3. Section 4 presents some tools that will be instrumental to derive the main results of this work. In Sections 5 and 6, asymptotic stability conditions in the form of linear matrix inequalities are presented to address the problem in the emulation and in the co-design contexts, respectively. The convex optimization problems proposed as means of computing the triggering function and the observer parameters (in the co- design case) are presented in Section 7. Section 8 illustrates the potentialities of the proposed approach through two numerical examples. Section 9 draws some concluding remarks and directions of future works.
Notation. ℕ, ℝ, ℝ
𝑛, ℝ
𝑛×𝑚denote respectively the sets of natural numbers, real numbers, 𝑛-dimensional real-valued vectors and 𝑛 × 𝑚 real-valued matrices. For a given positive scalar 𝑇 , 𝔽
𝑛[0,𝑇]
denotes the set of differentiable functions from the interval [0, 𝑇 ] into ℝ
𝑛. For any matrix 𝐴, 𝐴
′denotes its transpose. For any square matrix 𝐴, tr(𝐴) denotes its trace and He(𝐴) = 𝐴 + 𝐴
′. For two symmetric matrices of the same dimensions, 𝐴 and 𝐵, 𝐴 > 𝐵 means that 𝐴 − 𝐵 is symmetric positive definite. 𝐼 and 0 stand respectively for the identity and the null matrix of appropriate dimensions. The block-diagonal matrix constructed from matrices 𝑋 and 𝑌 is denoted by diag(𝑋, 𝑌 ). For a partitioned matrix, the symbol ∗ stands for symmetric blocks. 𝜆
𝑚𝑖𝑛(𝐴) and 𝜆
𝑚𝑎𝑥(𝐴) denote, respectively, the smallest and the largest eigenvalues of matrix 𝐴. ‖ ⋅ ‖ stands for the Euclidean norm.
2 PROBLEM STATEMENT
Consider a continuous-time plant represented by the following equations:
{ ̇𝑥
𝑝(𝑡) = 𝐴
𝑝𝑥
𝑝(𝑡) + 𝐵
𝑝𝑢(𝑡) + 𝐵
𝑝𝑓𝑓 (𝐻 𝑥
𝑝(𝑡))
𝑦
𝑝(𝑡) = 𝐶
𝑝𝑥
𝑝(𝑡) (1)
where 𝑥
𝑝(𝑡) ∈ ℝ
𝑛, 𝑢(𝑡) ∈ ℝ
𝑚, 𝑦
𝑝(𝑡) ∈ ℝ
𝑝are the state, the input and the output of the plant, respectively. Matrices 𝐴
𝑝, 𝐵
𝑝, 𝐵
𝑝𝑓, 𝐶
𝑝and 𝐻 are constant and of appropriate dimensions. Function 𝑓 ∶ ℝ
𝑙→ ℝ
𝑙is a slope-restricted, decentralized nonlinearity, i.e., each component 𝑓
𝑖∶ ℝ → ℝ, 𝑖 ∈ {1, ..., 𝑙} satisfies the following assumptions:
(A1) 𝑓
𝑖(0) = 0.
(A2) 𝑓
𝑖(𝑣
𝑖) is continuous and differentiable by parts, satisfying 0 ≤ 𝑑𝑓
𝑖(𝑣
𝑖)
𝑑𝑣
𝑖≤ 𝜆
𝑖; 𝜆
𝑖> 0, ∀𝑣
𝑖∈ ℝ
Note that any system where the nonlinearities are cone-bounded and whose variation rate is upper-bounded fulfill assumptions
(A1) and (A2). In particular, as it will be seen, a nonlinearity satisfying these assumptions will also verify a classical sector
condition. As mentioned in the Introduction, examples of nonlinearities satisfying (A1) and (A2) include saturation, dead-zone,
Chua’s diodes
34, generic continuous piecewise-linear nonlinearities (which can be used to suitably approximate more complex
nonlinearities), etc.
L. G. Moreira
We consider the following observed-based feedback controller to asymptotically stabilize system (1):
⎧ ⎪
⎨ ⎪
⎩
̇̂𝑥(𝑡) = 𝐴
𝑝𝑥(𝑡) + ̂ 𝐵
𝑝𝑢(𝑡) + 𝐵
𝑝𝑓𝑓 (𝐻 ̂ 𝑥(𝑡)) − 𝐿𝑒
𝑦(𝑡) 𝑦(𝑡) = ̂ 𝐶
𝑝𝑥(𝑡) ̂
𝑢(𝑡) = 𝐾 ̂ 𝑥(𝑡)
(2) where 𝑥(𝑡) ∈ ̂ ℝ
𝑛and 𝑦(𝑡) ∈ ̂ ℝ
𝑝are the state and the output of the observer, respectively, and 𝑒
𝑦(𝑡) = 𝑦
𝑝(𝑡) − 𝑦(𝑡) ̂ is the output error. 𝐿 ∈ ℝ
𝑛×𝑝and 𝐾 ∈ ℝ
𝑚×𝑛are the observer and the observed state feedback gains, respectively.
Since our goal is to implement an event-triggered control strategy, the control action applied to the plant is supposed to be updated only at the instants 𝑡
𝑘, 𝑘 ∈ ℕ, determined by the event-triggering algorithm. We assume that 𝑡
0= 0. The control action is held constant between two successive trigger events by means of a zero-order holder. Therefore, the actual control signal applied to the plant is given by:
𝑢(𝑡) = 𝐾 ̂ 𝑥(𝑡
𝑘), ∀𝑡 ∈ [𝑡
𝑘, 𝑡
𝑘+1) (3)
and the closed-loop system can be represented, ∀𝑡 ∈ [𝑡
𝑘, 𝑡
𝑘+1), by:
⎧ ⎪
⎪ ⎪
⎪ ⎨
⎪ ⎪
⎪ ⎪
⎩
̇𝑥
𝑝(𝑡) = 𝐴
𝑝𝑥
𝑝(𝑡) + 𝐵
𝑝𝑢(𝑡) + 𝐵
𝑝𝑓𝑓 (𝐻 𝑥
𝑝(𝑡))
̇̂𝑥(𝑡) = 𝐴
𝑝𝑥(𝑡) + ̂ 𝐵
𝑝𝑢(𝑡) + 𝐵
𝑝𝑓𝑓 (𝐻 ̂ 𝑥(𝑡)) − 𝐿𝑒
𝑦(𝑡) 𝑦
𝑝(𝑡) = 𝐶
𝑝𝑥
𝑝(𝑡)
𝑦(𝑡) = ̂ 𝐶
𝑝𝑥(𝑡) ̂ 𝑒
𝑦(𝑡) = 𝑦
𝑝(𝑡) − 𝑦(𝑡) ̂
𝑢(𝑡) = 𝐾 ̂ 𝑥(𝑡
𝑘)
(4)
Define now the observation error 𝑒(𝑡) = 𝑥
𝑝(𝑡) − 𝑥(𝑡), the augmented state vector ̂ 𝑥(𝑡) = [
̂
𝑥
′(𝑡) 𝑒
′(𝑡) ]
′∈ ℝ
2𝑛and the vector of available information to the event generator 𝑦
𝑎(𝑡) = [
̂
𝑥
′(𝑡) 𝑒
′𝑦(𝑡) ]
′∈ ℝ
𝑛+𝑝and the following auxiliary nonlinearity:
𝜌(𝑒, ̂ 𝑥) = 𝑓 (𝐻 𝑥
𝑝) − 𝑓 (𝐻 ̂ 𝑥)
= 𝑓 (𝐻 ̂ 𝑥 + 𝐻 𝑒) − 𝑓 (𝐻 ̂ 𝑥)
The closed-loop system can therefore be represented, ∀𝑡 ∈ [𝑡
𝑘, 𝑡
𝑘+1), ∀𝑘 ∈ ℕ, as follows:
⎧ ⎪
⎨ ⎪
⎩
̇𝑥(𝑡) = 𝐴
𝑎𝑥(𝑡) + 𝐵
𝑎𝑢(𝑡) + 𝐵
𝑎𝑓𝑓 (𝐻
1𝑥(𝑡)) + 𝐵
𝑎𝜌𝜌(𝐻
2𝑥(𝑡), 𝐻
1𝑥(𝑡)) 𝑢(𝑡) = [
𝐾 0 ] 𝑥(𝑡
𝑘) 𝑦
𝑎(𝑡) = 𝐶
𝑎𝑥(𝑡)
(5) with
𝐴
𝑎=
[ 𝐴
𝑝−𝐿𝐶
𝑝0 𝐴
𝑝+ 𝐿𝐶
𝑝] , 𝐵
𝑎=
[ 𝐵
𝑝0
] , 𝐶
𝑎=
[ 𝐼 0 0 𝐶
𝑝] , 𝐵
𝑎𝑓=
[ 𝐵
𝑝𝑓0
] , 𝐵
𝑎𝜌=
[ 0 𝐵
𝑝𝑓] , 𝐻
1= [
𝐻 0 ]
, 𝐻
2= [ 0 𝐻 ]
,
𝜌(𝐻
2𝑥(𝑡), 𝐻
1𝑥(𝑡)) = 𝑓 (𝐻
1𝑥(𝑡) + 𝐻
2𝑥(𝑡)) − 𝑓 (𝐻
1𝑥(𝑡)).
(6)
Remark 1. We are assuming that the value of the nonlinearity 𝑓 (𝐻 𝑥
𝑝(𝑡)) is not measurable. The observer dynamics consider therefore a term 𝑓 (𝐻 ̂ 𝑥(𝑡)). In this case, the plant nonlinearity is not canceled in the observer error dynamics. Indeed, this dynamics depends on the difference between the values of 𝑓 (𝐻 𝑥
𝑝(𝑡)) and 𝑓 (𝐻 ̂ 𝑥(𝑡)), which is given by the auxiliary nonlinearity 𝜌(𝑒, ̂ 𝑥) = 𝜌(𝐻
1𝑥(𝑡), 𝐻
2𝑥(𝑡)). This fact leads to a more involved stabilization problem, since the separation principle is not valid in this case and we have to deal with two nonlinearities in the loop: 𝑓 and 𝜌. Addressing this issue constitutes one novelty introduced in the present paper. Note that in the particular case in which 𝑓 (𝐻 𝑥
𝑝(𝑡)) is considered measurable, this term can be considered in the observer (instead of 𝑓 (𝐻 ̂ 𝑥(𝑡))) and the error dynamics become linear. This would be similar to the case of input nonlinearities addressed in
33or to the approach considered in
39to design output feedback controllers for Lur’e type systems.
Considering system (5), the following problems are addressed in this work:
Problem 1 (Emulation design). Assuming that an observer and a stabilizing state feedback have been designed to ensure the
global asymptotic stability of the continuous closed-loop system formed by the direct connection between (1) and (2), design
an event-triggered control algorithm in order to guarantee the global asymptotic stability of the origin of the closed-loop system
(5), while implicitly reducing the control updates (i.e. the number of events).
Problem 2 (Observer co-design). Assuming that only a stabilizing state feedback is given, jointly design the event-triggered control algorithm and the observer gain to ensure the global asymptotic stability of the origin of the closed-loop system.
3 EVENT-TRIGGERING STRATEGY
The triggering rule defines the instants 𝑡
𝑘when events are generated and the value of the control signal is updated. To be able to obtain asymptotic stability, a relative threshold triggering strategy is considered. Differently from the fixed threshold triggering strategy employed in
32, which allows to avoid Zeno behavior at the expense of attaining only practical stability, here we employ a time regularization (introduction of a minimum dwell time
35𝑇 ) to deal with this issue.
Defining the error between the value of the observer state at the last triggering instant and at the current time as
𝛿(𝑡) = 𝑥(𝑡 ̂
𝑘) − 𝑥(𝑡) ̂ (7)
the considered triggering rule is then given by:
𝑡
𝑘+1= min{𝑡 ≥ 𝑡
𝑘+ 𝑇 , 𝑠.𝑡. 𝑔(𝛿(𝑡), 𝑦
𝑎(𝑡)) ≥ 0}, (8) where 𝑔(𝛿(𝑡), 𝑦
𝑎(𝑡)) is defined as follows:
𝑔(𝛿(𝑡), 𝑦
𝑎(𝑡)) = 𝛿(𝑡)
′𝑄
𝛿𝛿(𝑡) − 𝑦
′𝑎(𝑡)𝑄
−1𝜖𝑦
𝑎(𝑡), (9) with 𝑄
𝛿and 𝑄
𝜖being positive-definite matrices of appropriate dimensions.
It should be noticed that the triggering function 𝑔(𝛿(𝑡), 𝑦
𝑎(𝑡)) in (9), which is also used in our previous work
33, can be seen as a generalization of the one introduced in
3. Here the relative error components are weighted by the positive definite matrices 𝑄
𝛿and 𝑄
𝜖, leading to more degrees of freedom and potentially less events generation.
The parameters 𝑄
𝛿and 𝑄
𝜖of the function 𝑔 ∶ ℝ
𝑛× ℝ
𝑛+𝑝→ ℝ and the minimum dwell time 𝑇 > 0 have to be designed such that the asymptotic stability of the origin of system (5) is ensured when the event instants 𝑡
𝑘are determined by (8). Since 𝛿(𝑡) depends only on the observed state 𝑥(𝑡), on its sampled value at ̂ 𝑡
𝑘and on 𝑦
𝑎(𝑡) = [
̂
𝑥
′(𝑡) 𝑒
′𝑦(𝑡) ]
′, the triggering rule needs only available information (i.e. the plant output and the observer state). Notice that, after each event, the controller is forced to wait at least 𝑇 units of time before evaluating function 𝑔 again. Thus, rule (8) ensures a minimum inter-event time equal to the minimum dwell time 𝑇 and no Zeno behavior can occur.
The stability analysis should therefore be split into two intervals: [𝑡
𝑘, 𝑡
𝑘+ 𝑇 ) and [𝑡
𝑘+ 𝑇 , 𝑡
𝑘+1). From a Lyapunov perspective, the basic idea consists in considering a Lyapunov candidate function 𝑉 that verifies the following conditions for all 𝑘 ∈ ℕ:
(i) 𝑉 (𝑥(𝑡
𝑘+ 𝑇 )) < 𝑉 (𝑥(𝑡
𝑘))
(ii) 𝑉 ̇ (𝑥(𝑡)) < 0, ∀𝑡 ∈ [𝑡
𝑘+ 𝑇 , 𝑡
𝑘+1).
This approach has been applied in
33. However, in that case, as the nonlinearity was on the input, an exact discretization of the system considering a period 𝑇 was possible and (i) reduced to a discrete-time test of stability. In the present problem, as the nonlinearity affects the state, exact discretization is not possible. Thus, in order to ensure (i), considering that the control signal is kept constant during the interval [𝑡
𝑘, 𝑡
𝑘+ 𝑇 ), we propose in the present work an approach based on the use of a looped-functional, which has been successfully applied to the stability analysis of sampled-data linear systems
37. It should be emphasized that condition (i) does not imply that 𝑉 (𝑥(𝑡)) is strictly decreasing in the interval (𝑡
𝑘, 𝑡
𝑘+ 𝑇 ), i.e. 𝑉 ̇ (𝑥(𝑡)) is not required to be negative during this interval.
4 INSTRUMENTAL TOOLS
In this section we provide two instrumental lemmas to tackle the nonlinearities 𝑓 and 𝜌 in the stability conditions. The first one is a classical sector condition that is satisfied by the system nonlinearity 𝑓 .
Lemma 1. If each component of 𝑓 satisfies the assumptions (A1) - (A2), then
𝑓
′(𝑣)𝑆
𝑓(𝑓 (𝑣) − Λ𝑣) ≤ 0 (10)
where Λ = diag(𝜆
1, ..., 𝜆
𝑙) and 𝑆
𝑓is any diagonal positive-definite 𝑙 × 𝑙 matrix, is satisfied ∀𝑣 ∈ ℝ
𝑙.
L. G. Moreira
Proof. Consider each component 𝑓
𝑖of 𝑓 and its corresponding argument, 𝑣
𝑖. If 𝑣
𝑖≥ 0, application of the Mean Value Theorem and the assumptions imply 𝑓
𝑖(𝑣
𝑖) ≥ 𝑓
𝑖(0) = 0 and 𝑓
𝑖(𝑣
𝑖) ≤ 𝜆
𝑖𝑣
𝑖. If 𝑣
𝑖< 0, similar arguments lead to 𝑓
𝑖(𝑣
𝑖) ≤ 𝑓
𝑖(0) = 0 and 𝑓
𝑖(𝑣
𝑖) ≥ 𝜆
𝑖𝑣
𝑖. Therefore, 𝑓
𝑖(𝑣
𝑖)𝜎
𝑖(𝑓
𝑖(𝑣
𝑖) − 𝜆
𝑖𝑣
𝑖) ≤ 0, ∀𝑣
𝑖∈ ℝ, ∀𝜎
𝑖> 0. Since 𝑓 is decentralized, relation (10) directly follows with 𝑆
𝑓= diag(𝜎
1, ..., 𝜎
𝑙).
To handle the nonlinearity 𝜌(𝐻
2𝑥(𝑡), 𝐻
1𝑥(𝑡)) = 𝑓 (𝐻
1𝑥(𝑡) +𝐻
2𝑥(𝑡)) − 𝑓 (𝐻
1𝑥(𝑡)), defined in (6), the following result is stated.
Lemma 2. Consider the nonlinearity 𝜌(𝑣
1, 𝑣
0) = 𝑓 (𝑣
0+ 𝑣
1) − 𝑓 (𝑣
0) as defined in (6). If each component of 𝑓 satisfies the assumptions (A1) - (A2), then
𝜌
′(𝑣
1, 𝑣
0)𝑆
𝜌(𝜌(𝑣
1, 𝑣
0) − Λ𝑣
1) ≤ 0 (11) where Λ = diag(𝜆
1, ..., 𝜆
𝑙) and 𝑆
𝜌is any diagonal positive-definite 𝑙 × 𝑙 matrix, is satisfied ∀𝑣
1, 𝑣
0∈ ℝ
𝑙.
Proof. Consider each component 𝜌
𝑖of 𝜌 and its corresponding arguments 𝑣
1𝑖and 𝑣
0𝑖, which are scalars.
If 𝑣
1𝑖≥ 0, the assumptions on the lower-bound of the derivative of 𝑓
𝑖imply that 𝑓
𝑖is monotonically increasing, i.e., 𝑓
𝑖(𝑣
0𝑖+ 𝑣
1𝑖) ≥ 𝑓
𝑖(𝑣
0𝑖), or, equivalently, 𝑓
𝑖(𝑣
0𝑖+ 𝑣
1𝑖) − 𝑓
𝑖(𝑣
0𝑖) ≥ 0, leading to 𝜌
𝑖(𝑣
1𝑖, 𝑣
0𝑖) ≥ 0. The upper-limit of the derivative leads, by applying the Mean Value Theorem, to 𝑓
𝑖(𝑣
0𝑖+ 𝑣
1𝑖) − 𝑓
𝑖(𝑣
0𝑖) ≤ 𝜆
𝑖𝑣
1𝑖, i.e. 𝜌
𝑖(𝑣
1𝑖, 𝑣
0𝑖) − 𝜆
𝑖𝑣
1𝑖≤ 0.
If 𝑣
1𝑖< 0, a similar analysis brings 𝜌
𝑖(𝑣
1𝑖, 𝑣
0𝑖) ≤ 0 and 𝜌
𝑖(𝑣
1𝑖, 𝑣
0𝑖) − 𝜆
𝑖𝑣
1𝑖≥ 0.
Hence, 𝜌
𝑖(𝑣
1𝑖, 𝑣
0𝑖)𝜎
𝑖(𝜌
𝑖(𝑣
1𝑖, 𝑣
0𝑖) − 𝜆
𝑖𝑣
1𝑖) ≤ 0, ∀𝜎
𝑖> 0 and relation (11) directly follows with 𝑆
𝜌= diag(𝜎
1, ..., 𝜎
𝑙).
5 EMULATION DESIGN
In this section, the emulation case is addressed. Considering a given dwell time 𝑇 , the goal is to propose a way to design the parameters 𝑄
𝛿and 𝑄
𝜖of the triggering function given in (9) assuming the controller and observer gains, 𝐾 and 𝐿 respectively, have been computed a priori in order to ensure that the origin of the continuous-time system (1)-(2) is globally asymptotically stable. In such a case, the following theorem establishes conditions for the global asymptotic stability of the closed-loop system origin under the event-triggering strategy.
Theorem 1. Considering 𝑇 , 𝐾 and 𝐿 given, if there exist symmetric positive definite matrices 𝑄
𝛿, 𝑄
𝜖, 𝑃 and 𝑅, a symmetric matrix 𝐹
1, matrices 𝑌
1, 𝑌
2, 𝑌
1𝑐, 𝑌
2𝑐, 𝐹
2, 𝑁 and 𝑋 and positive definite diagonal matrices 𝑆
𝑓, 𝑆
𝜌, 𝑆
𝑓 𝑐and 𝑆
𝜌𝑐satisfying the LMIs
Π
1+ 𝑇 (Π
2+ Π
3) < 0 (12)
[ Π
1− 𝑇 Π
3𝑇 𝑁
∗ −𝑇 𝑅
]
< 0 (13)
[ Π
𝑎Π
′𝑏∗ −𝑄
𝜖]
< 0 (14)
with
1Π
1= He {
𝑀
1′𝑃 𝑀
3− 𝑁 𝑀
12− 𝑀
12′𝐹
2𝑀
2+ (𝑀
1′𝑌
1′+ 𝑀
3′𝑌
2′) [
𝐴
𝑎𝑀
1+ 𝐵
𝑎[ 𝐾 0 ]
𝑀
2− 𝑀
3+ 𝐵
𝑎𝑓𝑀
4+ 𝐵
𝑎𝜌𝑀
5]
−𝑀
4′𝑆
𝑓(𝑀
4− Λ𝐻
1𝑀
1) − 𝑀
5′𝑆
𝜌(𝑀
5+ Λ𝐻
2𝑀
1) }
− 𝑀
12′𝐹
1𝑀
12, Π
2= He{𝑀
3′(𝐹
1𝑀
12+ 𝐹
2𝑀
2)} + 𝑀
3′𝑅𝑀
3,
Π
3= 𝑀
2′𝑋𝑀
2, Π
𝑎= He {
𝑀
1′𝑃 𝑀
2− 𝑀
4′𝑆
𝑓 𝑐(𝑀
4− Λ𝐻
1𝑀
1) − 𝑀
5′𝑆
𝜌𝑐(𝑀
5− Λ𝐻
2𝑀
1) +(𝑀
1′𝑌
1𝑐′+ 𝑀
2′𝑌
2𝑐′) [
(𝐴
𝑎+ 𝐵
𝑎[ 𝐾 0 ]
)𝑀
1− 𝑀
2+ 𝐵
𝑎𝐾𝑀
3+ 𝐵
𝑎𝑓𝑀
4+ 𝐵
𝑎𝜌𝑀
5]}
− 𝑀
3′𝑄
𝛿𝑀
3, Π
𝑏= 𝐶
𝑎𝑀
1,
𝑀
1= [
𝐼 0 0 0 0 ]
, 𝑀
2= [
0 𝐼 0 0 0 ]
, 𝑀
3= [
0 0 𝐼 0 0 ] , 𝑀
4= [
0 0 0 𝐼 0 ]
, 𝑀
5= [
0 0 0 0 𝐼 ]
, 𝑀
12= 𝑀
1− 𝑀
2, (15)
then the origin of system (5) with the triggering rule defined by (8) and (9) is globally asymptotically stable.
1Notice that the selector matrices𝑀𝑖in (12) and (13) differ from those in (14) in the dimensions of the third element.
Proof. Consider a quadratic function 𝑉 (𝑥(𝑡)) = 𝑥(𝑡)
′𝑃 𝑥(𝑡). The stability analysis is carried out considering two intervals, namely [𝑡
𝑘, 𝑡
𝑘+ 𝑇 ) and [𝑡
𝑘+ 𝑇 , 𝑡
𝑘+1). The first interval corresponds to the dwell time, in which the triggering function is not evaluated.
We are going to show that conditions (12)-(14) ensure 𝑉 (𝑥(𝑡
𝑘+ 𝑇 ))−𝑉 (𝑥(𝑡
𝑘)) < 0, ∀𝑘 ∈ ℕ and 𝑉 ̇ (𝑥(𝑡)) < 0, ∀𝑡 ∈ [𝑡
𝑘+𝑇 , 𝑡
𝑘+1),
∀𝑘 ∈ ℕ.
For 𝑡 ∈ [𝑡
𝑘, 𝑡
𝑘+ 𝑇 ), we represent the system trajectories in a lifted domain
37,40,38by defining 𝜏 = 𝑡 − 𝑡
𝑘, with 𝜏 ∈ [0, 𝑇 ), and a function
𝑘(𝜏) = 𝑥(𝑡
𝑘+ 𝜏) = 𝑥(𝑡), leading from (5) to the following equation:
̇
𝑘(𝜏) = 𝐴
𝑎
𝑘(𝜏) + 𝐵
𝑎[ 𝐾 0 ]
𝑘(0) + 𝐵
𝑎𝑓𝑓 (𝐻
1
𝑘(𝜏)) + 𝐵
𝑎𝜌𝜌(𝐻
2
𝑘(𝜏), 𝐻
1
𝑘(𝜏)), ∀𝜏 ∈ [0, 𝑇 ). (16) Moreover, for 𝑡 ∈ [𝑡
𝑘, 𝑡
𝑘+ 𝑇 ), we have:
𝑉 (𝑥(𝑡)) = 𝑉 (
𝑘(𝜏)) =
𝑘′(𝜏)𝑃
𝑘(𝜏), 𝜏 ∈ [0, 𝑇 ). (17) Consider now the solution to (16) for 𝜏 ∈ [0, 𝑇 ] given by
𝑘∈ 𝔽
2𝑛[0,𝑇]
and define:
𝑊 (𝜏,
𝑘) = 𝑉 (
𝑘(𝜏)) + 𝑉
0(𝜏,
𝑘), (18)
with 𝑉
0(𝜏,
𝑘) ∶ [0, 𝑇 ] → 𝔽
[0,𝑇2𝑛 ]being a looped-functional borrowed from
36,37, defined as follows:
𝑉
0(𝜏,
𝑘) = (𝑇 − 𝜏)(
𝑘(𝜏) −
𝑘(0))
′[
𝐹
1(
𝑘(𝜏) −
𝑘(0)) + 2𝐹
2
𝑘(0) ] + (𝑇 − 𝜏)𝜏
𝑘′(0)𝑋
𝑘(0) + (𝑇 − 𝜏)
𝜏
∫
0
̇
𝑘′(𝜃)𝑅 ̇
𝑘(𝜃)𝑑𝜃. (19) Observe that 𝑉
0verifies a looping condition; i.e. 𝑉
0(𝑇 ,
𝑘) = 𝑉
0(0,
𝑘) = 0, ∀
𝑘∈ 𝔽
2𝑛[0,𝑇]
. Besides that, we have:
𝑊 ̇ (𝜏,
𝑘) = 2
𝑘′(𝜏)𝑃 ̇
𝑘(𝜏) + (𝑇 − 𝜏) ̇
𝑘′(𝜏) [
𝑅 ̇
𝑘(𝜏) + 2𝐹
1(
𝑘(𝜏) −
𝑘(0)) + 2𝐹
2
𝑘(0) ]
− (
𝑘(𝜏) −
𝑘(0))
′[
𝐹
1(
𝑘(𝜏) −
𝑘(0)) + 2𝐹
2
𝑘(0) ]
+ (𝑇 − 2𝜏)
𝑘′(0)𝑋
𝑘(0) −
𝜏
∫
0
̇
𝑘′(𝜃)𝑅 ̇
𝑘(𝜃)𝑑𝜃. (20) We show now that (12) and (13) imply 𝑊 ̇ (𝜏,
𝑘) < 0. With this aim, consider the following augmented vector:
𝜉
𝑘(𝜏) = [
𝑘′(𝜏)
𝑘′(0) ̇
𝑘′(𝜏) 𝑓
′(𝜏) 𝜌
′(𝜏) ]
′(21) where we are using the shortcuts 𝑓 (𝜏) = 𝑓 (𝐻
1
𝑘(𝜏)) and 𝜌(𝜏) = 𝜌(𝐻
2
𝑘(𝜏), 𝐻
1
𝑘(𝜏)) for simplicity.
The coupling relation between the components of 𝜉
𝑘(𝜏) imposed by (16) leads to the following relation, valid for any matrices 𝑌
1and 𝑌
2of appropriate dimensions:
2 (
′(𝜏)𝑌
1′+ ̇
𝑘′(𝜏)𝑌
2′)
𝑀
0𝜉
𝑘(𝜏) = 0, (22)
with 𝑀
0= [ 𝐴
𝑎𝐵
𝑎[
𝐾 0 ]
−𝐼 𝐵
𝑎𝑓𝐵
𝑎𝜌]
. Therefore, this null term can be added to the inequality (20). Combining (20) and (22) leads to
𝑊 ̇ (𝜏,
𝑘) = 2
𝑘′(𝜏)𝑃 ̇
𝑘(𝜏) + (𝑇 − 𝜏) ̇
𝑘′(𝜏) [
𝑅 ̇
𝑘(𝜏) + 2𝐹
1(
𝑘(𝜏) −
𝑘(0)) + 2𝐹
2
𝑘(0) ]
− (
𝑘(𝜏) −
𝑘(0))
′[
𝐹
1(
𝑘(𝜏) −
𝑘(0)) + 2𝐹
2
𝑘(0) ]
+ (𝑇 − 2𝜏)
𝑘′(0)𝑋
𝑘(0)
−
𝜏
∫
0
̇
𝑘′(𝜃)𝑅 ̇
𝑘(𝜃)𝑑𝜃 + 2(
′(𝜏)𝑌
1′+ ̇
𝑘′(𝜏)𝑌
2′)𝑀
0𝜉
𝑘(𝜏).
(23)
Now taking into account that for any matrix 𝑁 of appropriate dimensions the following inequality is verified
37,41𝜏
∫
0
̇
𝑘′(𝜃)𝑅 ̇
𝑘(𝜃)𝑑𝜃 ≥ 2𝜉
𝑘′(𝜏)𝑁(
𝑘(𝜏) −
𝑘(0)) − 𝜏𝜉
′𝑘(𝜏)𝑁 𝑅
−1𝑁
′𝜉
𝑘(𝜏), (24) one obtains that
𝑊 ̇ (𝜏,
𝑘) ≤ 2
𝑘′(𝜏)𝑃 ̇
𝑘(𝜏) + (𝑇 − 𝜏) ̇
𝑘′(𝜏) [
𝑅 ̇
𝑘(𝜏) + 2𝐹
1(
𝑘(𝜏) −
𝑘(0)) + 2𝐹
2
𝑘(0) ]
− (
𝑘(𝜏) −
𝑘(0))
′[
𝐹
1(
𝑘(𝜏) −
𝑘(0)) + 2𝐹
2
𝑘(0) ]
+ (𝑇 − 2𝜏)
𝑘′(0)𝑋
𝑘(0)
− 2𝜉
𝑘′(𝜏)𝑁(
𝑘(𝜏) −
𝑘(0)) + 𝜏𝜉
𝑘′(𝜏)𝑁 𝑅
−1𝑁
′𝜉
𝑘(𝜏) + 2(
′(𝜏)𝑌
1′+ ̇
𝑘′(𝜏)𝑌
2′)𝑀
0𝜉
𝑘(𝜏).
(25)
L. G. Moreira
Moreover, considering that Lemma 1 and Lemma 2 ensure 𝑓
′(𝜏)𝑆
𝑓(𝑓
′(𝜏)−Λ𝐻
1
𝑘(𝜏)) ≤ 0 and 𝜌
′(𝜏)𝑆
𝜌(𝜌(𝜏)−Λ𝐻
2
𝑘(𝜏)) ≤ 0, one obtains that
𝑊 ̇ (𝜏,
𝑘) ≤ 2
𝑘′(𝜏)𝑃 ̇
𝑘(𝜏) + (𝑇 − 𝜏) ̇
𝑘′(𝜏) [
𝑅 ̇
𝑘(𝜏) + 2𝐹
1(
𝑘(𝜏) −
𝑘(0)) + 2𝐹
2
𝑘(0) ]
− (
𝑘(𝜏) −
𝑘(0))
′[
𝐹
1(
𝑘(𝜏) −
𝑘(0)) + 2𝐹
2
𝑘(0) ]
+ (𝑇 − 2𝜏)
𝑘′(0)𝑋
𝑘(0)
− 2𝜉
𝑘′(𝜏)𝑁(
𝑘(𝜏) −
𝑘(0)) + 𝜏𝜉
𝑘′(𝜏)𝑁 𝑅
−1𝑁
′𝜉
𝑘(𝜏) + 2(
′(𝜏)𝑌
1′+ ̇
𝑘′(𝜏)𝑌
2′)𝑀
0𝜉
𝑘(𝜏)
− 𝑓
′(𝜏)𝑆
𝑓(𝑓
′(𝜏) − Λ𝐻
1
𝑘(𝜏)) − 𝜌
′(𝜏)𝑆
𝜌(𝜌(𝜏) − Λ𝐻
2
𝑘(𝜏)).
(26)
Performing some algebraic manipulations, (26) can be rewritten as 𝑊 ̇ (𝜏,
𝑘) ≤ 𝜉
𝑘′(𝜏) [
Π
1+ (𝑇 − 𝜏)Π
2+ (𝑇 − 2𝜏)Π
3+ 𝜏𝑁 𝑅
−1𝑁
′]
𝜉
𝑘(𝜏). (27)
Now, notice that the matrix expression in the right-hand side of (27) is affine with respect to 𝜏. Thus, as 𝜏 ∈ [0, 𝑇 ], by convexity, it suffices to ensure that the right-hand-side of (27) is negative for 𝜏 = 0 and for 𝜏 = 𝑇 to guarantee that 𝑊 ̇ (𝜏,
𝑘) <
0, ∀𝜏 ∈ [0, 𝑇 ]. Applying the values 𝜏 = 0 and 𝜏 = 𝑇 to (27) leads to the following conditions:
Π
1+ 𝑇 (Π
2+ Π
3) < 0, (28)
Π
1− 𝑇 Π
3+ 𝑇 𝑁 𝑅
−1𝑁
′< 0. (29)
Applying now the Schur complement to (29), one retrieves condition (13) and concludes that satisfaction of conditions (12) and (13) ensures 𝑊 ̇ (𝜏,
𝑘) < 0, ∀𝜏 ∈ [0, 𝑇 ]. This, in turn, ensures that
𝑇
∫
0
𝑊 ̇ (𝜏,
𝑘)𝑑𝜏 = 𝑉 (
𝑘(𝑇 )) − 𝑉 (
𝑘(0)) + 𝑉
0(𝑇 ,
𝑘) − 𝑉
0(0,
𝑘) < 0. (30) Since 𝑉
0(𝑇 ,
𝑘) = 𝑉
0(0,
𝑘) = 0, we conclude that satisfaction of conditions (12) and (13) ensures that
𝑉 (
𝑘(𝑇 )) − 𝑉 (
𝑘(0)) = 𝑉 (𝑥(𝑡
𝑘+ 𝑇 )) − 𝑉 (𝑥(𝑡
𝑘)) < 0, ∀𝑘 ∈ ℕ. (31) For 𝑡 ∈ [𝑡
𝑘+ 𝑇 , 𝑡
𝑘+1), we can consider the signal 𝛿(𝑡), defined in (7) to re-write system (5) as follows:
̇𝑥(𝑡) = (
𝐴
𝑎+ 𝐵
𝑎[ 𝐾 0 ])
𝑥(𝑡) + 𝐵
𝑎𝐾𝛿(𝑡) + 𝐵
𝑎𝑓𝑓 ( 𝐻
1𝑥(𝑡) )
+ 𝐵
𝑎𝜌𝜌 (
𝐻
2𝑥(𝑡), 𝐻
1𝑥(𝑡) )
(32) Now, consider the following expression where 𝑉 ̇ (𝑥) is combined with the negative terms 𝑓
′(𝜏)𝑆
𝑓 𝑐(𝑓 (𝜏) − Λ𝐻
1
𝑘(𝜏)), 𝜌
′(𝜏)𝑆
𝜌𝑐(𝜌(𝜏) − Λ𝐻
2
𝑘(𝜏)) and 𝑔(𝛿(𝑡), 𝑦
𝑎(𝑡)):
𝑐= 𝑉 ̇ (𝑥) − 𝑔(𝛿(𝑡), 𝑦
𝑎(𝑡)) − 2𝑓
′(𝑡)𝑆
𝑓 𝑐(𝑓 (𝑡) − Λ𝐻
1𝑥(𝑡)) − 2𝜌
′(𝑡)𝑆
𝜌𝑐(𝜌(𝑡) + Λ𝐻
2𝑥(𝑡)) (33) If we ensure
𝑐< 0, since relations (10) and (11) hold, and relation 𝑔(𝛿(𝑡), 𝑦
𝑎(𝑡)) ≤ 0 is ensured by the triggering condition (8) for any 𝑡 ∈ [𝑡
𝑘+ 𝑇 , 𝑡
𝑘+1), then it follows that 𝑉 ̇ (𝑥) < 𝑔(𝛿(𝑡), 𝑦
𝑎(𝑡)) − 2𝑓
′(𝑡)𝑆
𝑓 𝑐(𝑓 (𝑡) − Λ𝐻
1𝑥(𝑡)) − 2𝜌
′(𝑡)𝑆
𝜌𝑐(𝜌(𝑡) + Λ𝐻
2𝑥(𝑡)) ≤ 0 for any 𝑡 ∈ [𝑡
𝑘+ 𝑇 , 𝑡
𝑘+1) .
Defining the vector
𝜉 (𝑡) = [
𝑥
′(𝑡) ̇𝑥
′(𝑡) 𝛿
′(𝑡) 𝑓
′(𝑡) 𝜌
′(𝑡)) ]
′(34) where the shortcuts 𝑓 (𝑡) = 𝑓 (𝐻
1𝑥(𝑡)) and 𝜌(𝑡) = 𝜌(𝐻
2𝑥(𝑡), 𝐻
1𝑥(𝑡)) are used for simplicity, we can rewrite (33) as:
𝑐= 𝜉
′(𝑡){He{𝑀
1′𝑃 𝑀
2− 𝑀
3′𝑄
𝛿𝑀
3+ 𝑀
1′𝐶
𝑎′𝑄
−1𝜖𝐶
𝑎𝑀
1− 𝑀
4′𝑆
𝑓 𝑐(𝑀
4− Λ𝐻
1𝑀
1) − 𝑀
5′𝑆
𝜌𝑐(𝑀
5+ Λ𝐻
2𝑀
1)}}𝜉(𝑡). (35) Using the coupling between the components of 𝜉 imposed by (32), the following relation is satisfied for any matrices 𝑌
1𝑐and 𝑌
2𝑐of appropriate dimensions:
2 (
𝑥
′(𝑡)𝑌
1𝑐′+ ̇𝑥
′(𝑡)𝑌
2𝑐′)
𝑀
0𝑐𝜉 (𝑡) = 0 (36)
with 𝑀
0𝑐= [
𝐴
𝑎+ 𝐵
𝑎[ 𝐾 0 ]
−𝐼 𝐵
𝑎𝐾 𝐵
𝑎𝑓𝐵
𝑎𝜌]
. Hence, the left-hand side of (36) can be added to
𝑐without changing its value, leading to:
𝑐= 𝜉
′(𝑡) { He {
𝑀
1′𝑃 𝑀
2− 𝑀
3′𝑄
𝛿𝑀
3+ 𝑀
1′𝐶
𝑎′𝑄
−1𝜖𝐶
𝑎𝑀
1− 𝑀
4′𝑆
𝑓 𝑐(𝑀
4− Λ𝐻
1𝑀
1)
−𝑀
5′𝑆
𝜌𝑐(𝑀
5+ Λ𝐻
2𝑀
1) + (𝑀
1′𝑌
1𝑐′+ 𝑀
2′𝑌
2𝑐′)𝑀
0𝑐}}
𝜉(𝑡)
= 𝜉
′(𝑡) (
Π
𝑎+ Π
′𝑏𝑄
−1𝜖Π
𝑏) 𝜉(𝑡).
(37)
Therefore, satisfying Π
𝑎+ Π
′𝑏𝑄
−1𝜖Π
𝑏< 0 ensures
𝑐< 0 and thus 𝑉 ̇ (𝑥) < 0, ∀𝑡 ∈ [𝑡
𝑘+ 𝑇 , 𝑡
𝑘+1) when 𝑔(𝛿(𝑡), 𝑦
𝑎(𝑡)) is given
as in (9). Applying the Schur complement to this last inequality we recover (14). Hence, satisfaction of (14) effectively ensures
that 𝑉 ̇ (𝑥) < 0, ∀𝑡 ∈ [𝑡
𝑘+ 𝑇 , 𝑡
𝑘+1).
To conclude the proof, we need to show that the trajectories of the system in any interval [𝑡
𝑘, 𝑡
𝑘+ 𝑇 ) are bounded and converge to the origin as 𝑘 → ∞. To do this, let us define the set 𝒮
𝜃= {𝜃 = [
𝜃
′𝑓𝜃
′𝜌]
′∈ ℝ
2𝑙∶ 0 ≤ 𝜃
𝑓 𝑖≤ 1 and 0 ≤ 𝜃
𝜌𝑖≤ 1, 𝑖 = 1, ..., 𝑙}, where 𝜃
𝑓 𝑖and 𝜃
𝜌𝑖are the i-th components of 𝜃
𝑓and 𝜃
𝜌, respectively. Since (10) and (11) are verified, note that there exists 𝜃(𝑡) ∈ 𝒮
𝜃, such that
𝑓
𝑖(𝐻
1𝑥(𝑡)) = 𝜃
𝑓 𝑖(𝑡)Λ𝐻
1𝑥(𝑡)
𝜌
𝑖(𝐻
2𝑥(𝑡), 𝐻
1𝑥(𝑡)) = 𝜃
𝜌𝑖(𝑡)Λ𝐻
2𝑥(𝑡) ∀𝑖 = 1, ..., 𝑙
Hence, the trajectories of (5) can be represented by the following time-varying linear differential inclusion:
̇𝑥(𝑡) = (𝐴
𝑎+ 𝐵
𝑎𝑓Θ
𝑓(𝑡)Λ𝐻
1+ 𝐵
𝑎𝜌Θ
𝜌(𝑡)Λ𝐻
2)𝑥(𝑡) + 𝐵
𝑎[ 𝐾 0 ]
𝑥(𝑡
𝑘) (38)
with Θ
𝑓(𝑡) = diag(𝜃
𝑓1(𝑡), ..., 𝜃
𝑓 𝑙(𝑡)) and Θ
𝜌(𝑡) = diag(𝜃
𝜌1(𝑡), ..., 𝜃
𝜌𝑙(𝑡)).
For each admissible function 𝜃(𝑡) ∈ 𝒮
𝜃, since (38) is a linear time-varying system, we can define a transition matrix Ψ
𝜃(𝑡, 𝑡
0) for it. Defining Ψ
𝜃𝑘
(𝜏) = Ψ(𝑡
𝑘+ 𝜏, 𝑡
𝑘) as the restriction of function Ψ
𝜃(𝑡, 𝑡
0) to the interval [𝑡
𝑘, 𝑡
𝑘+ 𝑇 ], it follows that
𝑘(𝜏) = Ψ
𝜃𝑘
(𝜏)
𝑘(0) +
𝜏
∫
0
Ψ
𝜃𝑘
(𝑠)𝑑𝑠𝐵
𝑎[ 𝐾 0 ]
𝑘(0) and thus we can write
‖‖
𝑘(𝜏) ‖‖ ≤
⎛ ⎜
⎜ ⎝ ‖‖ ‖ Ψ
𝜃𝑘
(𝜏) ‖‖ ‖ + ‖‖
‖‖ ‖‖
‖
𝜏
∫
0
Ψ
𝜃𝑘
(𝑠)𝑑𝑠 ‖‖
‖‖ ‖‖
‖
‖‖ ‖ 𝐵
𝑎[ 𝐾 0 ]‖
‖‖ ⎞
⎟ ⎟
⎠ ‖‖
𝑘(0) ‖‖ .
Considering all the possible functions 𝜃
𝑘∈ 𝔽
[0,𝑇2𝑙 ]such that 𝜃
𝑘(𝜏) ∈ 𝒮
𝜃, ∀𝜏 ∈ [0, 𝑇 ], there exists a scalar
𝜇
Ψ= sup
𝜃𝑘∈𝔽[0,𝑇]2𝑙 ,𝜃𝑘(𝜏)∈𝒮𝜃,𝜏∈[0, 𝑇]
⎧ ⎪
⎨ ⎪
⎩
‖‖ ‖ Ψ
𝜃𝑘
(𝜏) ‖‖ ‖ + ‖‖
‖‖ ‖‖
‖
𝜏
∫
0
Ψ
𝜃𝑘