Next Article in Journal
A Multi-Scaling Reinforcement Learning Trading System Based on Multi-Scaling Convolutional Neural Networks
Previous Article in Journal
Survey of Optimization Algorithms in Modern Neural Networks
Previous Article in Special Issue
Social Sustainability and Resilience in Supply Chains of Latin America on COVID-19 Times: Classification Using Evolutionary Fuzzy Knowledge
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stability Analysis for Digital Redesign of Discrete-Time Switched Systems Using H Linear Matrix Inequality

Graduate Institute of Automation Technology, National Taipei University of Technology, Taipei 10608, Taiwan
Mathematics 2023, 11(11), 2468; https://doi.org/10.3390/math11112468
Submission received: 1 May 2023 / Revised: 22 May 2023 / Accepted: 25 May 2023 / Published: 27 May 2023
(This article belongs to the Special Issue Fuzzy Logic in Artificial Intelligence Systems)

Abstract

:
In this paper, the stability problem for the digital redesign of discrete-time switched systems using H linear matrix inequality (LMI) is investigated. We propose the switching time approach for digital redesign between controller work and failure, and this switching time will limit the system output within the system capacity. When the controller fails, the overall system will be unstable. Therefore, if the digital redesign controller is not restored in a certain period of time, the system output will exceed the system capacity. To solve this problem, we propose a switching law to determine the switching time between the stable mode (controller work) and the unstable (controller failure) mode; this will limit the overall system states in the unstable mode. In addition, the digital redesign controller has the advantage of faster tracking. After we propose a discrete-time switching system with stable and unstable modes, we use H linear matrix inequality (LMI) and Lyapunov functions to prove the stability in detail. Finally, the numerical example illustrates the feasibility of the proposed approach.

1. Introduction

Many systems are dynamic systems that exhibit continuous and discrete dynamic behaviours. These systems that include two kinds of dynamic behaviour and interaction are called hybrid systems—for example, embedded systems, communication networks, and aircraft and traffic control. The history of hybrid systems began in the 1950s and attracted attention in the 1990s to implement the development of digital microcontrollers and embedded devices. Switched systems [1,2,3,4,5,6,7,8] are a special class of hybrid systems that might contain continuous-time or discrete-time subsystems and a switching law orchestrating switching between these subsystems and can be viewed as higher-level abstractions of hybrid systems.
In fact, many practical systems have multimodal dynamical subsystems to exhibit diversified behaviour, which might depend on various environments. In recent years, switched system research has seen an increasing trend and has made great efforts; see, e.g., [9,10,11]. The research is always focused on stability analysis and controller design to guarantee switched systems stability and achieve good performance. As we know, there are several methods applied to stability analysis of those systems, namely Lyapunov function [12,13,14,15], linear matrix inequality [16,17,18], and dwell time [19,20,21]. However, the above and recent studies have not discussed the stability analysis of the switching system based on the digital redesign in the stable mode and the unstable mode. This paper is based on the first and third cases and uses the H linear matrix inequality to cooperate with the piecewise Lyapunov method functions and the average dwell time to derive switching laws. In addition, the proposed switching law can be guaranteed to be convergent after the detailed proof in the Appendix A and Appendix B.
In terms of contributions, this paper successfully derives switching laws by H linear matrix inequality for unstable discrete-time switched systems and proves that state error can be bounded. Because state error is bounded, the system performance can also be bounded in a certain range. That tells us whether the controller will work or fail for an unstable discrete-time switched system, and we can know beforehand the approximate bound of system performance, which will be our expectation or not. Finally, the numerical example illustrates the feasibility of the proposed approach, and the robust performance and tracking performance for different Q values are shown in detail.
The stability problem for the digital redesign of discrete-time switched systems using H linear matrix inequality (LMI) is proposed in this paper. The proposed switching law is derived and strictly proves the stability. This paper is organized as follows. The switched system is briefly described along with H linear matrix inequality constraint in Section 2. The prediction-based digital redesign is introduced in Section 3. The main results and proofs are in Section 4, and an illustrative example is presented in Section 5 to demonstrate the effectiveness of the proposed methodology. Finally, the conclusion is addressed in Section 6.

2. Systems Description and Preliminaries

The stability analysis of the switched systems and the controller design have been our focus points in this paper, given the discrete-time switched systems [22] as follows:
{ x ( k + 1 ) = A σ ( k ) x ( k ) + B σ ( k ) u ( k ) , x ( 0 ) = x 0 y ( k ) = C σ ( k ) x ( k ) ,  
where σ ( k ) : N + I N = { 1 , 2 , , N } , N > 1 , N + denotes the set of all nonnegative integers, and σ ( k ) is called a switching signal. N is the number of subsystems, which must be greater than 1, showing that it is N times that we switch over discrete-time switched systems (1). Every subsystem has its corresponding constant matrix, which gives A i , B i , and C i ( i I N ) to express. To simplify, all k represents k T , and k a k b represents ( k a k b ) T ( T is the sampling time). Since all A i or some A i are stable, discrete-time switched systems, (1) can be exponentially stable under switching laws and satisfy the following inequality:
N σ ( 0 , k ) N 0 + k τ ,   N 0 0 ,   τ > 0 ,
where N σ ( 0 , k ) denotes the number of switching signals of σ ( k ) on the interval [ 0 , k ) ; τ is called the average dwell time; and N 0 is the chatter bound. For the concept of average dwell time, see [23]. For example, if N 0 = 1 , then inequality (2) implies that σ ( k ) cannot switch twice on any interval of length smaller than τ . Switching signals with this property are exactly the switching signals with dwell time τ . Note, also, that N 0 = 0 corresponds to the case of no switching since σ ( k ) cannot switch at all on any interval of length smaller than τ . A detailed description is that consecutive switchings are separated by less than τ , but the average time interval between consecutive switchings is not less than τ . In general, if we discard the first N 0 switchings, then the average time interval between consecutive switchings is at least τ . We use the idea of average dwell time to derive a class of switching laws that exponentially stabilize the switched system (1) where both stable and unstable subsystems exist. As we obtain switching laws, we can know the upper and lower working time limits, which relate to controller design in the switched system (1).
For the controller design, we use the method of prediction-based digital redesign, and then our focal point is placed on utilizing H linear matrix inequality to cooperate with the piecewise Lyapunov method functions [24,25] and the preceding concept of average dwell time to derive switching laws. From [26,27,28,29,30], the H linear matrix inequality constraint is as follows:
Lemma 1 ([29]).
Given any transfer function  G i D i + C i ( z I A i ) 1 B i  (not necessarily minimal), we have
G i < r i ,
A i asymptotically stable.
If and only if the following LMI in P i is feasible:
[ A i T P i A i P i A i T P i B i C i T B i T P i A i B i T P i B i r i I D i T C i D i r i I ] < 0 ,   P i > 0
Lemma 1 stipulates that all A i must be asymptotically stable. In much research, A i addresses the situation of asymptotically stable, but when discrete-time switched system (1) is not asymptotically stable, and the controller fails ( u ( k ) = 0 ) , how should we deal with this problem? To address this problem, this paper proposes a method to solve and prove that the norm of tracker error e ( k ) is bounded in a certain range and derives switching laws suitable for unstable discrete-time switched systems (1).

3. The Prediction-Based Digital Redesign

3.1. Optimal Linearization

We apply the optimal linearization methodology [30] for generating optimal local models, which provides a tool for digital redesign for the class of time-varying nonlinear systems. This method is briefly described here and is used in the following.
Consider a class of nonlinear systems as follows:
x ˙ ( t ) =   f ( x ( t ) ) +   g ( x ( t ) )   u ( t ) ,
where f ( )   :   n     n and g ( )   :   n     m are nonlinear functions; x ( t )     n is the state vector; and u ( t )     m is the control input. Assume that a local “linear model” ( A l   ,   B l ) at the operation state, x l ( t )     n , is desired in the form
x ˙ ( t ) =   A l   x ( t ) +   B l   u ( t ) ,
Assume that the operating state, x l     0 , is not necessarily an equilibrium of the given system (4). One wishes to find two constant matrices A l and B l such that
f ( x ) +   g ( x )   u     A l   x +   B l   u   for   any   u ,
f ( x l ) +   g ( x l )   u k   =   A l   x l +   B l   u   for   any   u   .
g ( x l ) =   B l .
Therefore, (6) and (7) can be reduced to a brief form as
f ( x )     A l   x ,
and
f ( x l )   =   A l   x l .
To satisfy these, a j T is denoted as the j th row of the matrix A l so that (9) and (10) can be represented as
f j   ( x )     a j T   x ,   j =   1   ,   2   ,     ,   n
and
f j   ( x l )   =   a j T   x l ,   j =   1   ,   2   ,     ,   n ,
respectively, where f j ( )   :   n     is the j th component of the vector f ( ) . Then, expanding the left-hand side of (11) about x l and neglecting the second- and higher-order terms, we can obtain
f j ( x l ) + [   f j ( x l ) ] T ( x x l ) a j T x ,  
where f j ( x l ) : n n is the gradient column vector of f j evaluated at x l . Now, using (12), one can rewrite (13) as
[   f j ( x l ) ] T ( x x l ) a j T ( x x l )
in which x is arbitrary but should be close to x l so that the approximation is good. To determine a constant vector, a j T , such that it is as close as possible to [   f j ( x l ) ] T and satisfies a j T   x l = f j ( x l ) , our objective can, thus, be formulated as a constrained optimization problem to minimize
E     1 2     f j   ( x l )   a j 2 2   subject   to   a j T x l   =   f j   ( x l ) ,
where a j T is the j th row of the matrix A l . Note that this is also a convex-constrained optimization problem. Thus, using the Lagrange multiplier method, the optimal solution is
a j =     f j   ( x l ) +   f j ( x l ) +   x l T   f j ( x l ) x l 2 2     x l   for   x l     0 ,  
where x l 2 2 = x l T   x l is the square magnitude of the components of x l .
The controllability matrix for the nonlinear system (4) at the operating state x l is derived from the optimal linear model A l ,   B l , resulting in
C ¯ =   [ B ¯ l     A ¯ l   B ¯ l     A ¯ l 2 B ¯ l         A ¯ l n 1 B ¯ l ] ,
where A ¯ l and B ¯ l are constructed via the following rule: the q th columns of A l and B l are set to zero whenever the q th component of x l is zero.
Remark 1. ([31]).
It is well known that the high-gain property can suppress system uncertainties [31]. For this reason, the high-gain property is adopted in this paper.

3.2. Linear-Quadratic Analogue Tracker Design

Consider a linear-quadratic analogue system described as
x ˙ c   ( t ) =   A   x c   ( t ) +   B   u c   ( t )   y c   ( t ) =   C   x c   ( t ) + D   u c   ( t ) ,   x   c   ( 0 ) =   x 0
which is assumed to be both controllable and observable, where x c ( t )     n , u c ( t )     m , and y c ( t )     p . The optimal state-feedback control law minimizes the following performance index:
J =   0   { [ C   x c   ( t )   y r   ( t ) ] T   Q   [ C   x c   ( t )   y r   ( t )   ] +   u c T ( t ) R   u c ( t ) } d t ,
with Q 0 and R > 0 for system (17) with D = 0 . This optimal control [31] is given by
u c ( t ) =   K c   x c ( t ) +   E c   y r ( t ) .
The resulting closed-loop system becomes
x ˙ c ( t ) =   ( A   B   K c )   x c ( t ) +   B   E c   y r ( t ) ,  
where
K c =   R 1   B T   P ,  
E c =   R 1   B T   [ ( A   B   K c )   1 ] T   C T   Q .  
Here, y r ( t ) is a reference input and P is the solution of the Riccati equation:
A T   P +   P   A   P   B   R 1 B T   P +   C T Q   C =   0 .  
Remark 2. ([31]).
It is noted that the high-gain property can be obtained by choosing a sufficiently high ratio of  Q  to  R  in (18) so that the system output can closely track the reference input. However, the high-gain property of the tracker usually yields large control signals, which might cause the system actuator to saturate and give an unsatisfactory system response. To achieve perfect performance, sometimes a search process is needed for the selection of the weighting matrices.

3.3. Observer-Based Linear-Quadratic Analogue Tracker Design

Consider the situation in which the system state of (17) cannot all be measured. Then, the observer can be used to estimate the unmeasured system state. Consider the linear observable continuous-time system in Figure 1, which is described as follows:
x ^ ˙ c ( t ) =   A   x ^ c ( t )   +   B   u c ( t ) +   L   [ y c ( t )   C   x ^ c ( t ) ]
where x ^ c ( t ) is the estimate of x c ( t ) , and L   n × p is the observer gain. Let the estimation error be
x ˜ c ( t ) =   x c ( t )   x ^ c ( t ) ,  
which implies
x ˜ ˙ c ( t ) =   x ˙ c ( t )   x ^ ˙ c ( t ) .  
Substituting (17) with D = 0 and (24) into (26) yields
x ˜ ˙ c ( t ) =   ( A   L   C )   x ˜ c ( t ) ,
which contrasts (20) and (27) with y r ( t ) =   0 . One can see that
( A   L   C ) T =   A T   C T   L T ,  
which has the structure as a state-feedback controller. The optimal control gain K c can be used to select the observer gain L as follows:
L =   K c T =   P o b   C T   R o b   1 ,  
where P o b is the solution of the following Riccati equation:
A   P o b +   P o b   A T   P o b   C T   R o b   1   C   P o b +   Q o b =   0 ,  
in which Q o b   0 , and R o b >   0 .

3.4. Digital Redesign of the Linear-Quadratic Analogue Tracker

Let the continuous-time state-feedback controller be
u c ( t ) =   K c   x c ( t ) +   E c   y r ( t ) ,  
where K c     m × n and E c     n × m have been designed to satisfy some specified goals, and y r ( t )   m is a desired reference input vector. Thus, the analogously controlled system is
x ˙ c ( t ) =   A c   x c ( t ) +   B   E c   y r ( t ) ,   x c ( 0 ) = x c 0 =   x 0 ,
where A c =   A   B   K c . Let the state equation of a corresponding discrete-time equivalent model be
x ˙ d ( t ) =   A   x d ( t ) +   B   u d ( t ) ,   x d ( 0 ) =   x d 0 = x 0 ,  
where u d ( t )   m is a piecewise-constant input vector, satisfying
u d ( t ) =   u d ( k T ) ,   for   k T   t   <   ( k +   1 )   T ,
and T   >   0 is the sampling period. Then, the discrete-time state-feedback controller is given by [30]
u d ( k T ) =   K d   x d ( k T ) +   E d   y r * ( k T )
where
K d =   ( I m +   K c   H )     1   K c   G ,
E d =   ( I m +   K c   H )     1   E c ,  
y r * ( k T ) =   y r ( k T +   T ) ,
G =   e A   T ,  
H =   ( G   I n )   A   1   B ,  
Whenever A   1 does not exist, H can be computed by the following formula [32]:
H = v = 1   1 v   !   ( A T )   v 1   B   T .
The digitally controlled closed-loop system thus becomes
x ˙ d ( t ) =   A   x d ( t ) +   B   [ K d   x d ( k T ) +   E d   y r * ( k T )   ]   ,   x d ( 0 ) =   x d 0   , y d ( k T ) =   C   x d ( k T ) ,   for   k T   t   <   ( k +   1 )   T .  
Remark 3 (sampling period selection).
It is noted that the mapping of a continuous-time system to its corresponding discretized system can be one-to-one if the selected sampling period satisfies the sampling theorem [33].

3.5. Digital Redesign of the Observer-Based Linear-Quadratic Analogue Tracker

Consider the linear observable continuous-time system
x ^ ˙ c ( t ) =   A   x ^ c ( t ) +   B   u c ( t ) +   L   [ y c ( t )   C   x ^ c ( t ) ] ,
by defining the continuous-time and discrete-time state estimate errors, respectively, as
x ˜ c ( t )     x c ( t )   x ^ c ( t ) , x ˜ d ( k T )     x d ( k T )   x ^ d ( k T ) ,  
then
x ˜ d ( k T )     x ˜ c ( t ) |   t   =   k   T .
Using the duality once again, the discrete-time state estimation error dynamics can be found as follows:
x ˜ d ( k T +   T ) =   ( G   M   N )   x ˜ d ( k T ) ,  
where
G =   e A   T   ,  
M =   ( G I n )   A   1 L ,  
N =   ( I   m +   C   M )     1 C   G .  
Further define
L d =   M   ( I m +   C   M )     1 ,
then one has
M   N =   ( G   I n )   A   1   L   ( I   m +   C   M )     1   C   G =   L   C   G .
Since
x d ( k T +   T ) =   G   x d ( k T ) +   H   u d ( k T ) , y d ( k T ) =   C   x d ( k T ) ,
from (49), one has
C   G   x d ( k T ) =   y d ( k T +   T )   C   H   u d ( k T ) .
Substituting (48) into (43) yields
x ˜   d ( k T +   T ) =   x d ( k T +   T )   x ^   d ( k T +   T ) =   ( G   L   d   C   G ) ( x d ( k T )   x ^ d ( k T ) ) =   ( G   L d   C   G )   x d ( k T )   ( G   L d   C   G )   x ^ d ( k T ) .
Substituting (50) into (51), one has
x ˜ d ( k T +   T ) =   x d ( k T +   T )   x ^ d ( k T +   T ) =   [ G   x d ( k T ) +   H   u d ( k T ) ]   x ^ d ( k T +   T )
=   G   x d ( k T )   L d   [ y d ( k T +   T )   C   H   u d ( k T ) ]   ( G   L d   C   G )   x ^ d ( k T ) =   G   x d ( k T )   L d   y d ( k T +   T ) +   L d   C   H   u d ( k T )   ( G   L d   C   G )   x ^ d ( k T ) .
From (52) and (53), one has the discrete observer
x ^ d ( k T +   T ) = ( G L d   C   G )   x ^ d ( k T ) + ( I n L d   C )   H   u d ( k T ) + L d   y d ( k T + T ) = G d   x ^ d ( k T ) + H d   u d ( k T ) + L d   y d ( k T + T )
and
y ^ d ( k T + T ) = C   x ^ d ( k T + T ) ,
where
L d = ( G I n )   A 1 L   ( I m + C   ( G I n )   A 1 L ) 1 ,
G d = G L d   C   G ,
H d = ( I n L d   C )   H ,
G = e A   T   ,
H = ( G I n )   A 1   B .  
Considering the practical implementation, the following discrete observer using the current output y d ( k T ) and previously estimated state x ^ d ( k T T ) to compute the currently estimated state x ^ d ( k T ) is suggested as an alternative:
x ^ d ( k T ) =   G d   x ^ d ( k T T ) + H d   u d ( k T T ) + L d   y d ( k T ) , y ^ d ( k T ) = C   x ^ d ( k T ) .
The observer-based digital tracker and observer for the sampled-data optimal linear model are shown in Figure 2.

4. H Linear Matrix Inequality Constraint with An Unstable Discrete-Time System

We consider an unstable discrete-time system
{ x d ( k + 1 ) = A d x d ( k ) + B d u d ( k ) , x d ( 0 ) = x 0 y d ( k ) = C d x d ( k ) ,
where A d n × n , B d n × m , and C d p × n are system, input, and output matrices, respectively, and x d n , u d m , and y d p are state, input, and output vectors. In the controller design, we utilize 3.2 small matters (21)~(23) with 3.4 small matters (34)~(39), where
G =   e A   T   = A d , H =   ( G   I n )   A   1   B = B d .
When the controller works, the unstable discrete-time system (61) changes into a stable discrete-time system as follows:
{ x d ( k + 1 ) = A s x d ( k ) + B s y r * ( k ) , x d ( 0 ) = x 0 y d ( k ) = C s x d ( k ) ,
where A s = G H K d , B s = H E d , and C s = C d . When the controller fails ( u d ( k ) = 0 ), the unstable discrete-time system (61) becomes
{ x d ( k + 1 ) = A u x d ( k ) , x d ( 0 ) = x 0 y d ( k ) = C d x d ( k ) ,
where A u = A d .
If the controller works, A s is stable, and according to [27,28,34,35] and Lemma 1, the stable discrete-time system (63) will satisfy the following inequalities:
A s T P s A s P s < 0 ,  
[ A s T P s A s P s A s T P s B s C s T B s T P s A s B s T P s B s r 0 I D s T C s D s r 0 I ] < 0 ,  
P s > 0 ,
where G s < r 0 , G s D s + C s ( z I A s ) 1 B s . In inequality (65), the positive scalar λ s ( λ s < 1 ) can exist and can be rewritten as follows:
A s T P s A s λ s 2 P s < 0 ,  
[ A s T P s A s λ s 2 P s A s T P s B s C s T B s T P s A s B s T P s B s r 0 I D s T C s D s r 0 I ] < 0 ,  
P s > 0 .  
Inequalities (66) can be equivalent to
A s T Λ s A s λ s 2 Λ s < 0 ,  
[ A s T Λ s A s λ s 2 Λ s + C s T C s A s T Λ s B s + C s T D s B s T Λ s A s + D s T C s B s T Λ s B s r 0 2 I + D s T D s ] < 0 ,  
Λ s > 0 ,  
where Λ s = r 0 P s . The proof (66) to (67) is available in Appendix A.
Inequalities (67) can be used in the LMI control toolbox to obtain the solution of Λ s . After the solution of Λ s , we define the Lyapunov function candidate
V ( x d ( k ) ) = [ C s x d ( k ) y r * ( k ) ] T P x [ C s x d ( k ) y r * ( k ) ] = [ x d ( k ) x r * ( k ) ] T Λ s [ x d ( k ) x r * ( k ) ] ,
where P x > α I > 0   ( α > 0 ) , y r * ( k ) = C s x r * ( k ) , and Λ s = C s T P x C s . From (68), one obtains
V ( x d ( k + 1 ) ) V ( x d ( k ) ) = [ x d ( k + 1 ) x r * ( k ) ]   T Λ s [ x d ( k + 1 ) x r * ( k ) ] [ x d ( k ) x r * ( k ) ]   T Λ s [ x d ( k ) x r * ( k ) ] = { [ A s x d ( k ) + B s y r * ( k ) ] x r * ( k ) } T Λ s { [ A s x d ( k ) + B s y r * ( k ) ] x r * ( k ) }         [ x d ( k ) x r * ( k ) ]   T Λ s [ x d ( k ) x r * ( k ) ] = [ x d T ( k ) x r *   T ( k ) ] [ A s T Λ s A s Λ s A s T Λ s ( B s C s I ) + Λ s ( B s C s I ) T Λ s A s + Λ s ( B s C s I ) T Λ s ( B s C s I ) Λ s ] [ x d ( k ) x r * ( k ) ] .
By (67) and (69) can be represented as (see Appendix B)
V ( x d ( k + 1 ) ) V ( x d ( k ) ) ( λ s 2 1 ) V ( x d ( k ) ) c y d T ( k ) y d ( k ) + ( r 0 2 + ω ) y r *   T ( k ) y r * ( k ) ,
where c   ( c > 0 ) is a scalar, and ω = α ( 2 λ s 2 + 1 ) . We can solve the inequality (70) to obtain
V ( x d ( k ) ) λ s 2 ( k k 0 ) V ( x d ( k 0 ) ) j = k 0 k 1 λ s 2 ( k 1 j ) Γ ( j ) ,  
where Γ ( j ) = c y d T ( j ) y d ( j ) ( r 0 2 + ω ) y r *   T ( j ) y r * ( j ) , and inequality (71) denotes the Lyapunov function with the controller working over the interval [ k 2 i , k 2 i + 1 ) .
Assume the controller of the unstable discrete-time system (61) works over the interval [ k 2 i , k 2 i + 1 ) and fails over the interval [ k 2 i + 1 , k 2 i + 2 ) , where i = 0 , 1 , 2 , 3 , and k 0 = 0 . Now, we first consider that working time k is located in the interval [ k 0 , k 1 ) and use the following theorem (see [6]):
α 1 x d ( k ) x r * ( k ) 2 V ( x d ( k ) ) α 2 x d ( k ) x r * ( k ) 2 ,   x d , x r * n
where α 1 = λ m ( Λ s ) ,   α 2 = λ M ( Λ s ) , λ m ( ) ,   λ M ( ) denotes the smallest (largest) eigenvalue of a symmetric matrix, and then
V ( x d ( k ) ) α 1 x d ( k ) x r * ( k ) 2 ,   V ( x d ( k 0 ) ) α 2 x d ( k 0 ) x r * ( k 0 ) 2 .
From (71) and (73), we can obtain
α 1 x d ( k ) x r * ( k ) 2 V ( x d ( k ) ) = λ s 2 ( k k 0 ) V ( x d ( k 0 ) ) j = k 0 k 1 λ s 2 ( k 1 j ) Γ ( j ) λ s 2 ( k k 0 ) α 2 x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 λ s 2 ( k 1 j ) Γ ( j ) ,  
and then
x d ( k ) x r * ( k ) μ λ s 2 ( k k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 λ c λ s 2 ( k 1 j ) Γ ( j ) ,
where μ = α 2 α 1 and λ c = 1 α 1 . If k k 1 , we can obtain
x d ( k 1 ) x r * ( k 1 ) μ λ s 2 ( k 1 k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 1 λ c λ s 2 ( k 1 1 j ) Γ ( j ) .
When the interval is [ k 0 , k 1 ) to [ k 1 , k 2 ) , the controller works to fail, and a stable discrete-time system (63) will switch to an unstable discrete-time system (64). Thus, we can know
x d ( k ) = A u k k 1 x d ( k 1 ) .
System (76) is unstable, which causes system performances and states to grow quickly. To solve this problem, we assume there always exists λ u   ( λ u 1 ) , such that
A u q h u λ u q ,  
holds for   q 1 , where h u is a constant scalar. From (78), we obtain
A u k k 1 λ u k k 1 ,  
here we set h u = 1 . From (77) and (79), one obtains
x d ( k ) λ u k k 1 x d ( k 1 ) .  
Because
x d ( k 1 ) x r * ( k 1 ) x d ( k 1 ) x r * ( k 1 ) μ λ s 2 ( k 1 k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 1 λ c λ s 2 ( k 1 1 j ) Γ ( j ) ,
we obtain
x d ( k 1 ) μ λ s 2 ( k 1 k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 1 λ c λ s 2 ( k 1 1 j ) Γ ( j ) + x r * ( k 1 ) .  
Combining (80) and (82), we can obtain the following inequality:
x d ( k ) λ u k k 1 x d ( k 1 )                 = μ λ u 2 ( k k 1 ) λ s 2 ( k 1 k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 1 λ c λ u 2 ( k k 1 ) λ s 2 ( k 1 1 j ) Γ ( j ) + λ u k k 1 x r * ( k 1 )                                                                   μ λ u 2 ( k k 1 ) λ s 2 ( k 1 k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 1 λ c λ u 2 ( k k 1 ) λ s 2 ( k 1 1 j ) Γ ( j ) + x r * ( k ) ,  
and then
x d ( k ) x r * ( k ) μ λ u 2 ( k k 1 ) λ s 2 ( k 1 k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 1 λ c λ u 2 ( k k 1 ) λ s 2 ( k 1 1 j ) Γ ( j ) .
If k k 2 , we can obtain
x d ( k 2 ) x r * ( k 2 ) μ λ u 2 ( k 2 k 1 ) λ s 2 ( k 1 k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 1 λ c λ u 2 ( k 2 k 1 ) λ s 2 ( k 1 1 j ) Γ ( j ) .
Similarly, when the working time k is located in the interval [ k 2 , k 3 ) , we repeat steps similar to (73)~(75) and utilize (85) to obtain
x d ( k ) x r * ( k ) μ 2 λ u 2 ( k 2 k 1 ) λ s 2 ( k k 2 + k 1 k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 1 μ λ c λ u 2 ( k 2 k 1 ) λ s 2 ( k k 2 + k 1 1 j ) Γ ( j ) j = k 2 k 1 λ c λ s 2 ( k 1 j ) Γ ( j ) .
If k k 3 , we can obtain
x d ( k 3 ) x r * ( k 3 ) μ 2 λ u 2 ( k 2 k 1 ) λ s 2 ( k 3 k 2 + k 1 k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 1 μ λ c λ u 2 ( k 2 k 1 ) λ s 2 ( k 3 k 2 + k 1 1 j ) Γ ( j ) j = k 2 k 3 1 λ c λ s 2 ( k 3 1 j ) Γ ( j ) .
When the working time k is located in the interval [ k 3 , k 4 ) , we repeat (77)~(84) and utilize (87). We can obtain
x d ( k ) x r * ( k ) μ 2 λ u 2 ( k k 3 + k 2 k 1 ) λ s 2 ( k 3 k 2 + k 1 k 0 ) x d ( k 0 ) x r * ( k 0 ) 2 j = k 0 k 1 1 μ λ c λ u 2 ( k k 3 + k 2 k 1 ) λ s 2 ( k 3 k 2 + k 1 1 j ) Γ ( j ) j = k 2 k 3 1 λ c λ u 2 ( k k 3 ) λ s 2 ( k 3 1 j ) Γ ( j ) .
By repeatedly working, we can find that the error x d ( k ) x r * ( k ) of the unstable discrete-time switched system (61) is limited whether the controller works or not, and the general form is
x d ( k ) x r * ( k ) μ I d ( 0 , k ) λ u 2 K u ( 0 , k ) λ s 2 K s ( 0 , k ) x d ( k 0 ) x r * ( k 0 ) 2 q = 0 , 2 , 4 ( j = k q k 1 ( k q + 1 1 ) μ I d ( j , k ) 1 λ c λ u 2 K u ( k q , k ) λ s 2 K s ( j , k ) Γ ( j ) ) ,   k 0 .
We set e ( k ) = x d ( k ) x r * ( k ) , then (89) can be written as
e ( k ) μ I d ( 0 , k ) λ u 2 K u ( 0 , k ) λ s 2 K s ( 0 , k ) e ( k 0 ) 2 q = 0 , 2 , 4 ( j = k q k 1 ( k q + 1 1 ) μ I d ( j , k ) 1 λ c λ u 2 K u ( k q , k ) λ s 2 K s ( j , k ) Γ ( j ) ) ,   k 0
where Γ ( j ) = c y d T ( j ) y d ( j ) ( r 0 2 + ω ) y r *   T ( j ) y r * ( j ) . K u ( a , b ) and K s ( a , b ) denote all the controller working and failure times, respectively, in the interval [ a , b ) .
We define N σ ( a , b ) as the switched number in the interval [ a , b ) and I d ( a , b ) as the corresponding constant. The relation that N σ ( a , b ) corresponds to I d ( a , b ) is as follows:
N σ ( a , b ) : 0   1 2   3 4   5 I σ ( a , b ) : 1 2 3
The general solution (90) of all states reflects all conditions where the controller works or fails. In the next study, we prove that all states of the switched system (61) can be bounded by L 2 and that the response is limited in a certain range.
Considering (90), set e ( k 0 ) = 0 .
Case 1: When μ = 1 , because e ( k ) 0 , from (90), we know that
q = 0 , 2 , 4 ( j = k q k 1 ( k q + 1 1 ) λ u 2 K u ( k q , k ) λ s 2 K s ( j , k ) Γ ( j ) ) 0 .  
If there exists a positive number λ * , then
λ u 2 K u ( k q , k ) λ s 2 K s ( j , k ) λ * 2 ( K u ( k q , k ) + K s ( j , k ) )
holds. We set j = 0 ,   k q = 0 and then
ln ( λ u 2 K u ( 0 , k ) λ s 2 K s ( 0 , k ) ) ln ( λ * 2 ( K u ( 0 , k ) + K s ( 0 , k ) ) ) ,
because k = K s ( 0 , k ) + K u ( 0 , k ) , we obtain the switching law from (93)
K u ( 0 , k ) k ln λ * ln λ s ln λ u ln λ s .
We observe (91); when q = 0 (or q = 2 , 4 ), we sum (91) from k = 1 to k = , then
k = 1 ( j = 0 k 1 λ u 2 K u ( 0 , k ) λ s 2 K s ( j , k ) Γ ( j ) ) = j = 0 Γ ( j ) ( k = j + 1 λ u 2 K u ( 0 , k ) λ s 2 K s ( j , k ) ) 0 .  
Because
k = j + 1 λ u 2 K u ( 0 , k ) λ s 2 K s ( j , k ) > 0 ,
then
j = 0 Γ ( j ) 0 .
Inequality (97) denotes
j = 0 y d T ( k ) y d ( k ) ( r 0 2 + ω c ) j = 0 y r *   T ( k ) y r * ( k ) .
This result tells us that an L 2 gain r 0 2 + ω c is achieved for the switching system under the switching law. Thus, the switching system is bounded by L 2 .
Case 2: When μ > 1 and j = 0 ,   k q = 0 , we obtain
μ I d ( 0 , k ) 1 λ u 2 K u ( 0 , k ) λ s 2 K s ( 0 , k ) μ I d ( 0 , k ) 1 λ * 2 ( K u ( 0 , k ) + K s ( 0 , k ) ) = μ I d ( 0 , k ) 1 λ * 2 k .
If there exists a positive number λ , then
μ I d ( 0 , k ) 1 λ * 2 k λ 2 k .  
We can obtain another switching law as follows:
I d ( 0 , k ) 2 k ( ln λ ln λ * ) ln μ + 1 ,   τ = ln μ 2 ( ln λ ln λ * ) ,   N 0 = 1 .
We know that the average time between consecutive switching is larger than or equal to τ and (90) still holds from (101). Imitating the Case 1 proof, we know that Case 2 is also bounded by L 2 .
The above discussion is e ( k 0 ) = 0 . If the initial state e ( k 0 ) 0 , because we care about the same terms (91) and (99), we can obtain the same switching laws (94) and (101). The different part is that the term μ I d ( 0 , k ) λ u 2 K u ( 0 , k ) λ s 2 K s ( 0 , k ) e ( k 0 ) 2 in (90) can be ignored. Combining the above analysis and results, we successfully provide switching laws and know that we can effectively bound the states of the unstable discrete-time system (61) under the switching laws. Inequalities (94) and (101) are our important results, and we combine them with the digital redesign method to simulate an example.

5. An Illustrative Example

In this section, we study an example to apply to this paper’s result. Consider an unstable MIMO continuous-time system as follows:
{ x ˙ c ( t ) = [ 9.996 3.41 2.641 0 7.985 5.157 0 0 1.043 ] x c ( t ) + [ 0.987 0.016 0.011 0.99 1.043 1.043 ] u c ( t ) , x c ( 0 ) = [ 0 0 0 ] ,   y c ( t ) = [ 1 0 0 0 1 0 ] x c ( t ) .
The optimal controller (19) is given by
u c ( t ) = K c x c ( t ) + E c y r ( t ) ,
for Q = 10 5 I 2 and R = I 2 where
K c = [ 306.266 4.528 2.584 1.293 308.346 5.105 ] ,   and   E c = [ 316.069 1.212 1.215 316.223 ] .
The corresponding discrete-time model is
{ x d ( k T + T ) = [ 0.368 0.139 0.126 0 0.45 0.377 0 0 1.11 ] x d ( k T ) + [ 0.071 0 0.021 0.09 0.11 0.11 ] u d ( k T ) , x d ( 0 ) = [ 0 0 0 ] ,   y d ( k T ) = [ 1 0 0 0 1 0 ] x d ( k T ) ,
where T = 0.1 s. The digital redesign controller is
u d ( k T ) = K d x d ( k T ) + E d y r * ( k T ) ,
where
K d = [ 4.908 1.917 1.753 1.177 5.193 3.738 ] ,   and   E d = [ 13.763 0.005 3.305 10.786 ] .
Depending on whether the controller works well or fails, the corresponding switched forms of the system (103) will be similar to (63) or (64), where
A s = G H K d = [ 0.0195 0.002 0.001 0.002 0.022 0.003 0.41 0.36 0.505 ] ,   B s = H E d = [ 0.977 0.0004 0.008 0.97 1.15 1.187 ] A u = A d = G = [ 0.368 0.139 0.126 0 0.45 0.377 0 0 1.11 ] ,   C s = C d = C = [ 1 0 0 0 1 0 ] .
To satisfy the H linear matrix inequalities in (66), set r 0 = 2 and choose parameters λ s = 0.9 , λ u = 3.8 , λ * = 1.65 , and λ = 1.7 . By using the LMI control toolbox, we can obtain P s and
Λ s = [ 4.2 0.096 0.517 0.096 4.92 0.632 0.517 0.632 0.898 ]
and then μ = λ M ( Λ s ) λ m ( Λ s ) 6.9 . According to (94) and (101), one has the switching laws for the controller working and not, respectively, as
Switching law 1:
τ = ln μ 2 ( ln λ ln λ * ) = 31.428 , τ T 3.1
Switching law 2:
K u ( 0 , k ) k ln λ * ln λ s ln λ u ln λ s 0.4 .
Switching law 1 denotes the minimum value of the average time interval, which must be greater than or equal to 3.1, and switching law 2 denotes the unavailability rate of the switched system (103) with controller failure. We use switching laws to simulate the tracking of a switched system (103). Here, we choose 0.4 s for which the switched system (103) controller works and 3.2 s for which the controller fails. Figure 3a,b show the comparisons of the output response and the reference, where the reference y r * = [ cos ( t ) 1 + sin ( t ) ] , the sampling time T = 0.1 s, the initial state x d ( 0 ) = 0 , and the simulation time is 30 s.
From Figure 3a,b, we know that the MIMO discrete-time switched system (103) output responses y d 1 ( k ) and y d 2 ( k ) are bounded in the intervals [ 0.99 ,   0.99 ] and [ 0.44 ,   3.25 ] . Thus, we can bound the output response in a certain range. The next consideration is the initial state x d ( 0 ) 0 in the system (103). Additionally, we use the same conditions ( y r * , T and the simulation time) as in Figure 3 to get the simulation results in Figure 4a,b. For system (103), the switching laws are the same whether x d ( 0 ) = 0 or not, and we set x d = [ 1 0.7 0 ] to simulate as follows (Figure 4a,b):
From Figure 4a,b, we know that the MIMO discrete-time switched system (103) output responses y d 1 ( k ) and y d 2 ( k ) are bounded in the intervals [ 0.99 ,   1 ] and [ 0.7 ,   3.25 ] . Next, for different Q ( R = I 2 ) selections, the robust performance and tracking performance are shown in Figure 5, Figure 6, Figure 7 and Figure 8 and Table 1.

6. Conclusions

This paper successfully derives switching laws by H linear matrix inequality for unstable discrete-time switched systems (61) and proves that state error (90) can be bounded. Because state error (90) is bounded, the system performance can also be bounded in a certain range. That tells us whether the controller will work or fail for an unstable discrete-time switched system (61), and we can know beforehand the approximate bound of system performance, which will be our expectation or not. However, we must note that P s in the H linear matrix inequality might not have a solution, so it is necessary to choose appropriate parameters. In this paper, when the controller fails, we consider the controller to be zero, which denotes that all control signals are broken, and this is the worst situation. In the future, we will study when the controller fails and only several control factors are lost and use the method in this paper for further discussion.

Funding

This research was funded by National of Science and Technology Council of the Republic of China, Taiwan, for financially/partially supporting, grant number NSTC 111-2221-E-027-149.

Data Availability Statement

Not applicable.

Conflicts of Interest

The author declares no conflict of interest.

Appendix A

Consider (66) and set P s = r 0 1 Λ s , which will obtain
[ A s T P s A s λ s 2 P s A s T P s B s C s T B s T P s A s B s T P s B s r 0 I D s T C s D s r 0 I ] < 0 = [ r 0 1 0 0 0 1 0 0 0 1 ] [ A s T Λ s A s λ 0 2 Λ s r 0 1 A s T Λ s B s r 0 C s T r 0 1 B s T Λ s A s r 0 1 B s T Λ s B s r 0 I D s T r 0 C s D s r 0 I ] [ r 0 1 0 0 0 1 0 0 0 1 ] < 0 .
The above inequality denotes that
[ A s T Λ s A s λ 0 2 Λ s r 0 1 A s T Λ s B s r 0 C s T r 0 1 B s T Λ s A s r 0 1 B s T Λ s B s r 0 I D s T r 0 C s D s r 0 I ] < 0 .
Similarly, the above inequality can be decomposed as
[ 1 0 0 0 r 0 1 0 0 0 r 0 ] [ A s T Λ s A s λ 0 2 Λ s A s T Λ s B s C s T B s T Λ s A s B s T Λ s B s r 0 2 I D s T C s D s I ] [ 1 0 0 0 r 0 1 0 0 0 r 0 ] < 0 ,
and then
[ A s T Λ s A s λ 0 2 Λ s A s T Λ s B s C s T B s T Λ s A s B s T Λ s B s r 0 2 I D s T C s D s I ] < 0 .
It has the following decomposition:
[ A s T Λ s A s λ 0 2 Λ s A s T Λ s B s C s T B s T Λ s A s B s T Λ s B s r 0 2 I D s T C s D s I ] = [ I A 12 A 22 1 0 I ] [ Δ ^ 0 0 A 22 ] [ I 0 A 22 1 A 21 I ] < 0 ,
where
A 11 = [ A s T Λ s A s λ 0 2 Λ s A s T Λ s B s B s T Λ s A s B s T Λ s B s r 0 2 I ] ,   A 12 = [ C s T D s T ] ,   A 21 = [ C s D s ] ,   A 22 = I ,
and Δ ^ = A 11 A 12 A 22 1 A 21 . The matrix Δ ^ is the Schur complement of A 22 in A . Represent the above inequality as
Δ ^ = [ A s T Λ s A s λ 0 2 Λ s A s T Λ s B s B s T Λ s A s B s T Λ s B s r 0 2 I ] [ C s T D s T ] ( I ) 1 [ C s D s ] < 0 ,
which is equivalent to (67).

Appendix B

From (67), the following inequality is satisfied
[ 1 0 0 C s T ] [ A s T Λ s A s λ s 2 Λ s + C s T C s A s T Λ s B s + C s T D s B s T Λ s A s + D s T C s B s T Λ s B s r 0 2 I + D s T D s ] [ 1 0 0 C s ]             = [ A s T Λ s A s λ s 2 Λ s + C s T C s A s T Λ s B s C s + C s T D s C s C s T B s T Λ s A s + C s T D s T C s C s T B s T Λ s B s C s r 0 2 C s T C s + C s T D s T D s C s ] < 0 ,
thus
[ x d T ( k ) x r *   T ( k ) ] ( [ A s T Λ s A s Λ s A s T Λ s ( B s C s I ) + Λ s ( B s C s I ) T Λ s A s + Λ s ( B s C s I ) T Λ s ( B s C s I ) Λ s ] +             [ ( 1 λ s 2 ) Λ s + C s T C s A s T Λ s Λ s + C s T D s C s Λ s A s Λ s + C s T D s T C s C s T B s T Λ s + Λ s B s C s r 0 2 C s T C s + C s T D s T D s C s ] ) [ x d ( k ) x r * ( k ) ] < 0 .
Thus, (69) becomes
V ( x d ( k + 1 ) ) V ( x d ( k ) ) = [ x d T ( k ) x r *   T ( k ) ] [ A s T Λ s A s Λ s A s T Λ s ( B s C s I ) + Λ s ( B s C s I ) T Λ s A s + Λ s ( B s C s I ) T Λ s ( B s C s I ) Λ s ] [ x d ( k ) x r * ( k ) ] [ x d T ( k ) x r *   T ( k ) ] [ ( 1 λ s 2 ) Λ s + C s T C s A s T Λ s Λ s + C s T D s C s Λ s A s Λ s + C s T D s T C s C s T B s T Λ s + Λ s B s C s r 0 2 C s T C s + C s T D s T D s C s ] [ x d ( k ) x r * ( k ) ]
where D s = 0 . The above matrix can be decomposed as
[ C s T C s A s T Λ s Λ s A s ( Λ s B s C s + C s T B s T Λ s ) ] = [ I φ 12 φ 22 1 0 I ] [ Δ ^ φ 0 0 φ 22 ] [ I 0 φ 22 1 φ 21 I ] ,
where φ 11 = C s T C s , φ 12 = A s T Λ s , φ 21 = Λ s A s , φ 22 = ( Λ s B s C s + C s T B s T Λ s ) , and Δ ^ φ = φ 11 φ 12 φ 22 1 φ 21 . If ( Λ s B s C s + C s T B s T Λ s ) 1 < C s T C s , then φ 22 < 0 and Δ ^ φ < 0 , which implies
[ C s T C s A s T Λ s Λ s A s ( Λ s B s C s + C s T B s T Λ s ) ] = [ I φ 12 φ 22 1 0 I ] [ Δ ^ φ 0 0 φ 22 ] [ I 0 φ 22 1 φ 21 I ] < 0 .
By the above inequality can be represented as
V ( x d ( k + 1 ) ) V ( x d ( k ) ) < [ x d T ( k ) x r *   T ( k ) ] [ ( λ s 2 1 ) Λ s Λ s Λ s r 0 2 C s T C s ] [ x d ( k ) x r * ( k ) ]                                                   = [ x d T ( k ) x r *   T ( k ) ] [ λ s 2 Λ s 0 0 Λ s ] [ x d ( k ) x r * ( k ) ] V ( x d ( k ) ) + r 0 2 x r * T ( k ) C s T C s x r * ( k ) .
Because
[ λ s 2 Λ s 0 0 Λ s ] [ ( λ s 2 + 1 ) Λ s 0 0 ( λ s 2 + 1 ) Λ s ] ,
It can be represented as
V ( x d ( k + 1 ) ) V ( x d ( k ) ) [ x d T ( k ) x r *   T ( k ) ] [ ( λ s 2 + 1 ) Λ s 0 0 ( λ s 2 + 1 ) Λ s ] [ x d ( k ) x r * ( k ) ] V ( x d ( k ) ) + r 0 2 x r *   T ( k ) C s T C s x r * ( k ) = ( λ s 2 1 ) V ( x d ( k ) ) + x d T ( k ) Λ s x d ( k ) + x r *   T ( k ) Λ s x r * ( k ) + r 0 2 x r *   T ( k ) C s T C s x r * ( k ) + Ψ ,
where the coupling terms Ψ = λ s 2 x d T ( k ) Λ s x r * ( k ) + λ s 2 x r * T ( k ) Λ s x d ( k ) . The coupling terms Ψ can simplify as Ψ = 2 λ s 2 x r * T ( k ) Λ s x r * ( k ) , because our target is y d ( k ) y r * ( k ) , then x d ( k ) x r * ( k ) .
Thus,
V ( x d ( k + 1 ) ) V ( x d ( k ) ) ( λ s 2 1 ) V ( x d ( k ) ) + x d T ( k ) Λ s x d ( k ) + ( 2 λ s 2 + 1 ) x r *   T ( k ) Λ s x r * ( k ) + r 0 2 x r *   T ( k ) C s T C s x r * ( k ) = ( λ s 2 1 ) V ( x d ( k ) ) + x d T ( k ) C s T P x C s x d ( k ) + ( 2 λ s 2 + 1 ) x r *   T ( k ) C s T P x C s x r * ( k ) + r 0 2 x r *   T ( k ) C s T C s x r * ( k ) = ( λ s 2 1 ) V ( x d ( k ) ) + y d T ( k ) P y d ( k ) + ( 2 λ s 2 + 1 ) y r *   T ( k ) P y r * ( k ) + r 0 2 y r *   T ( k ) y r * ( k ) = ( λ s 2 1 ) V ( x d ( k ) ) + [ y d T ( k ) y r *   T ( k ) ] [ P 0 0 ( 2 λ s 2 + 1 ) P ] [ y d ( k ) y r * ( k ) ] + r 0 2 y r *   T ( k ) y r * ( k ) .
The matrix
[ P 0 0 ( 2 λ s 2 + 1 ) P ] [ c I 0 0 ( 2 λ s 2 + 1 ) α I ] ,
Finally, we can obtain (70) by the above result and its solution (71).

References

  1. Xue, M.; Tang, Y.; Ren, W.; Qian, F. Stability of multi-dimensional switched systems with an application to open multi-agent systems. Automatica 2022, 146, 110644. [Google Scholar] [CrossRef]
  2. Li, F.P.; Wang, R.H.; Fei, S.M. Stability and controller design of discrete-time switched systems based on transferring-dependent lyapunov function approach. Int. J. Control Autom. Syst. 2022, 20, 1142–1153. [Google Scholar] [CrossRef]
  3. Qi, S.; Zhao, J.; Tang, L. Adaptive output feedback control for constrained switched systems with input quantization. Mathematics 2023, 11, 788. [Google Scholar] [CrossRef]
  4. Lin, X.; Huang, J.; Park, J. Finite-time non-smooth stabilization of cascade output-constrained switched systems. Int. J. Robust Nonlinear Control 2023, 33, 1407–2507. [Google Scholar] [CrossRef]
  5. Han, Y.; Zhao, Y.; Wang, P. Finite-time rate anti-bump switching control for switched systems. Appl. Math. Comput. 2021, 401, 126086. [Google Scholar] [CrossRef]
  6. Liberzon, D. Switching in Systems and Control, 1st ed.; Birkhäuser: Boston, MA, USA, 2003. [Google Scholar]
  7. Sun, Z.; Ge, S.S. Switched Linear Systems: Control and Design, 1st ed.; Springer: London, UK, 2005. [Google Scholar]
  8. Liu, X.; Zhong, S.; Ding, X. A Razumikhin approach to exponential admissibility of switched descriptor delayed systems. Appl. Math. Model. 2014, 38, 1647–1659. [Google Scholar] [CrossRef]
  9. Lu, A.Y.; Yang, G.H. Stabilization of switched systems with all modes unstable via periodical switching laws. Automatica 2020, 122, 109150. [Google Scholar] [CrossRef]
  10. Yu, Q.; Lv, H. Stability analysis for discrete-time switched systems with stable and unstable modes based on a weighted average dwell time approach. Nonlinear Anal. Hybrid Syst. 2020, 38, 100949. [Google Scholar] [CrossRef]
  11. Sun, Z. Feedback stabilization of third-order switched linear control systems. IEEE Control Syst. Lett. 2020, 4, 857–861. [Google Scholar] [CrossRef]
  12. Kundu, A.; Chatterjee, D. On stability of discrete-time switched systems. Nonlinear Anal. Hybrid Syst. 2017, 23, 191–210. [Google Scholar] [CrossRef]
  13. Wang, R.H.; Jiao, T.C.; Zhang, T.; Fei, S.M. Improved stability results for discrete-time switched systems: A multiple piecewise convex Lyapunov function approach. Appl. Math. Comput. 2019, 353, 54–65. [Google Scholar] [CrossRef]
  14. Zhao, X.; Shi, P.; Yin, Y.; Nguang, S.K. New results on stability of slowly switched systems: A multiple discontinuous Lyapunov function approach. IEEE Trans. Automat. Control 2016, 62, 3502–3509. [Google Scholar] [CrossRef]
  15. Zhang, G.; Wang, L.; Li, J.; Zhang, W. Improved LVS guidance and path-following control for unmanned sailboat robot with the minimum triggered setting. Ocean Eng. 2023, 272, 113860. [Google Scholar] [CrossRef]
  16. Bertolin, A.L.J.; Oliveira, R.C.L.F.; Valmorbida, G.; Peres, P.L.D. An LMI approach for stability analysis and output-feedback stabilization of discrete-time Lur’e systems using Zames-Falb multipliers. IEEE Contr. Syst. Lett. 2022, 6, 710–715. [Google Scholar] [CrossRef]
  17. Li, X.; de Souza, C.E. Delay-dependent robust stability and stabilization of uncertain linear delay systems: A linear matrix inequality approach. IEEE Trans. Autom. Control 1997, 42, 1144–1148. [Google Scholar] [CrossRef]
  18. Zhang, L.; Shi, P. Stability, L2—Gain and asynchronous H∞ control of discrete-time switched systems with average dwell time. IEEE Trans. Autom. Control 2009, 54, 2192–2199. [Google Scholar] [CrossRef]
  19. Zhao, X.D.; Zhang, L.X.; Shi, P.; Liu, M. Stability and stabilization of switched linear systems with mode-dependent average dwell time. IEEE Trans. Automat. Control 2012, 46, 1809–1815. [Google Scholar] [CrossRef]
  20. Li, Y.; Zhang, H. Dwell time stability and stabilization of interval discrete-time switched positive linear systems. Nonlinear Anal. Hybrid Syst. 2019, 33, 116–129. [Google Scholar] [CrossRef]
  21. Du, S.L.; Karimi, H.R.; Qiao, J.F.; Wu, D.; Feng, C. Stability analysis for a class of discrete-time switched systems with partial unstable subsystems. IEEE Trans. Circuit. Syst. II Express Briefs 2019, 66, 2017–2021. [Google Scholar] [CrossRef]
  22. Zhai, G.; Hu, B.; Yasuda, K.; Michel, A.N. Qualitative analysis of discrete-time switched systems. In Proceedings of the American Control Conference, Anchorage, AK, USA, 8–10 May 2002. [Google Scholar]
  23. Hespanha, J.P.; Morse, A.S. Stability of switched systems with average dwell-time. In Proceedings of the 38th IEEE Conference on Decision and Control, Phoenix, AZ, USA, 7–10 December 1999. [Google Scholar]
  24. Zhai, G.; Lin, H.; Xu, X.; Imae, J.; Kobayashi, T. Analysis of switched normal discrete-time systems. In Proceedings of the American Control Conference, Portland, OR, USA, 8–10 June 2005. [Google Scholar]
  25. Wicks, M.A.; Peleties, P.; DeCarlo, R.A. Construction of piecewise lyapunov functions for stabilizing switched systems. In Proceedings of the 33rd IEEE Conference on Decision and Control, Lake Buena Vista, FL, USA, 14–16 December 1994. [Google Scholar]
  26. Lee, L.; Chen, J.L. Strictly positive real lemma and absolute stability for discrete-time descriptor systems. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2003, 50, 788–794. [Google Scholar] [CrossRef]
  27. Peters, A.A.; Vargas, F.J.; Chen, J. An algebraic formula for performance bounds of a weighted H∞ optimal control problem. IEEE Trans. Automat. Control 2021, 66, 781–786. [Google Scholar] [CrossRef]
  28. Brogliato, B.; Lozano, R.; Maschke, B.; Egeland, O. Dissipative Systems Analysis and Control, 3rd ed.; Springer: Cham, Switzerland, 2020. [Google Scholar]
  29. Iwasaki, T.; Skelton, R.E.; Grigoriadis, K.M. A Unified Algebraic Approach to Linear Control Design; Taylor & Francis: London, UK, 1998. [Google Scholar]
  30. Guo, S.M.; Shieh, L.S.; Chen, G.; Lin, C.F. Effective chaotic orbit tracker: A prediction-based digital redesign approach. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2000, 47, 1557–1570. [Google Scholar]
  31. Tsai, J.S.H.; Chen, F.M.; Guo, S.M.; Chen, C.W.; Shieh, L.S. A novel tracker for a class of sampled-data nonlinear systems. J. Vib. Control 2011, 17, 81–101. [Google Scholar] [CrossRef]
  32. Shieh, L.S.; Wang, W.M.; Zheng, J.B. Robust control of sampled-data uncertain systems using digitally redesigned observer-based controller. Int. J. Control 1997, 66, 43–64. [Google Scholar] [CrossRef]
  33. Guo, S.M.; Shieh, L.S.; Lin, C.F.; Chandra, J. State-space self-tuning control for nonlinear stochastic and chaotic hybrid systems. Int. J. Birfurcation Chaos 2001, 11, 1079–1113. [Google Scholar] [CrossRef]
  34. Zhai, G.; Chen, X.; Takai, S.; Yasuda, K. Stability and H∞ disturbance attenuation analysis for LTI control systems with controller failures. Asian J. Control 2004, 6, 104–111. [Google Scholar]
  35. Xiang, W.; Tran, H.D.; Johnson, T.T. Nonconservative lifted convex conditions for stability of discrete-time switched systems under minimum dwell-time constraint. IEEE Trans. Autom. Control 2019, 64, 3407–3414. [Google Scholar] [CrossRef]
Figure 1. Observer-based linear-quadratic analogue tracker.
Figure 1. Observer-based linear-quadratic analogue tracker.
Mathematics 11 02468 g001
Figure 2. Prediction-based digital tracker and observer.
Figure 2. Prediction-based digital tracker and observer.
Mathematics 11 02468 g002
Figure 3. (a) The output response y d 1 ( k ) and the reference y r 1 * ( k ) , (b) The output response y d 2 ( k ) and the reference y r 2 * ( k ) .
Figure 3. (a) The output response y d 1 ( k ) and the reference y r 1 * ( k ) , (b) The output response y d 2 ( k ) and the reference y r 2 * ( k ) .
Mathematics 11 02468 g003
Figure 4. (a) The output response y d 1 ( k ) and the reference y r 1 * ( k ) . (b) The output response y d 2 ( k ) and the reference y r 2 * ( k ) .
Figure 4. (a) The output response y d 1 ( k ) and the reference y r 1 * ( k ) . (b) The output response y d 2 ( k ) and the reference y r 2 * ( k ) .
Mathematics 11 02468 g004
Figure 5. Q = 10 × I 2 : the robust performance and tracking performance.
Figure 5. Q = 10 × I 2 : the robust performance and tracking performance.
Mathematics 11 02468 g005
Figure 6. Q = 10 2 × I 2 : the robust performance and tracking performance.
Figure 6. Q = 10 2 × I 2 : the robust performance and tracking performance.
Mathematics 11 02468 g006
Figure 7. Q = 10 3 × I 2 : the robust performance and tracking performance.
Figure 7. Q = 10 3 × I 2 : the robust performance and tracking performance.
Mathematics 11 02468 g007
Figure 8. The robust performance and tracking performance.
Figure 8. The robust performance and tracking performance.
Mathematics 11 02468 g008
Table 1. The robust performance and tracking performance comparison for different Q values.
Table 1. The robust performance and tracking performance comparison for different Q values.
QBounded in the IntervalsTracking Performance
Q = 10 × I 2 y d 1 ( k ) :   [ 0.17 ,   0.26 ] y d 2 ( k ) :   [ 0 ,   2 . 38 ] poor
Q = 10 2 × I 2 y d 1 ( k ) :   [ 0.53 ,   0.53 ] y d 2 ( k ) :   [ 0.03 ,   2 . 97 ] poor
Q = 10 3 × I 2 y d 1 ( k ) :   [ 0.9 ,   0.91 ] y d 2 ( k ) :   [ 0.38 ,   3 . 14 ] acceptable
Q = 10 4 × I 2 y d 1 ( k ) :   [ 0.99 ,   0.99 ] y d 2 ( k ) :   [ 0.45 ,   3 . 26 ] good
Q = 10 5 × I 2 y d 1 ( k ) :   [ 0.99 ,   0.99 ] y d 2 ( k ) :   [ 0.44 ,   3 . 25 ] good
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hu, N.-T. Stability Analysis for Digital Redesign of Discrete-Time Switched Systems Using H Linear Matrix Inequality. Mathematics 2023, 11, 2468. https://doi.org/10.3390/math11112468

AMA Style

Hu N-T. Stability Analysis for Digital Redesign of Discrete-Time Switched Systems Using H Linear Matrix Inequality. Mathematics. 2023; 11(11):2468. https://doi.org/10.3390/math11112468

Chicago/Turabian Style

Hu, Nien-Tsu. 2023. "Stability Analysis for Digital Redesign of Discrete-Time Switched Systems Using H Linear Matrix Inequality" Mathematics 11, no. 11: 2468. https://doi.org/10.3390/math11112468

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop