Next Article in Journal
Global Behavior of Certain Nonautonomous Linearizable Three Term Difference Equations
Next Article in Special Issue
Adaptive System for Steering a Ship Along the Desired Route
Previous Article in Journal
The “Lévy or Diffusion” Controversy: How Important Is the Movement Pattern in the Context of Trapping?
Previous Article in Special Issue
Singularity Penetration with Unit Delay (SPUD)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Some Sufficiency-Type Stability and Linear State-Feedback Stabilization Conditions for a Class of Multirate Discrete-Time Systems

Institute of Research and Development of Processes IIDP, Facultad de Ciencia y Tecnologia, Universidad del País Vasco., Leioa (Bizkaia), PO Box. 644 of Bilbao, 48080 Bilbao, Spain
Mathematics 2018, 6(5), 78; https://doi.org/10.3390/math6050078
Submission received: 20 February 2018 / Revised: 22 April 2018 / Accepted: 4 May 2018 / Published: 9 May 2018
(This article belongs to the Special Issue Mathematics on Automation Control Systems)

Abstract

:
This paper presents and discusses the stability of a discrete multirate sampling system whose sets of sampling rates (or sampling periods) are the integer multiple of those operating on all the preceding substates. Each of such substates is associated with a particular sampling rate. The sufficiency-type stability conditions are derived based on simple conditions on the norm, spectral radius and numerical radius of the matrix of the dynamics of a system parameterized at the largest sampling period.

1. Introduction

Multirate sampling has been proven to be a powerful tool to accommodate the relevant signals (state variables, measured output components or control inputs) with respect to the needed faster or slow data sampling requirements in terms of data acquisition or influence of the dynamics, so as to achieve the expected system performance. It has been also used to attenuate the influence of additive noise. Furthermore, it has been of interest to accommodate certain controls that do not require the same sampling rates, as for instance the aileron and rudder deflection maneuvers in aircraft. See, for instance, References [1,2,3] and some of the references therein. In those works, it was proposed to have a global discrete model for systems having several sampling rates to facilitate the analytical description and the potential design tools. The basic underlying idea for the use of multirate sampling is that, in general, not all the signals being processed require identical appropriate sampling rates. On the other hand, there is a need in some applications to alleviate either the computational efforts or the memory storage efforts. In certain applications, there is a need to accommodate the available sensor information with respect to the various natural sampling rates of the state and output variables and control signals. In [4], the controllability and the closed-loop pole assignment have been formulated under multirate sampling. In particular, the controllability property has been proven to be achievable under weaker assumptions than the general ones at faster input sampling rates related to the state/output sampling rates. Such an issue is of specific interest if the discrete dynamics is modelled for the largest sampling period while the controls at the faster sampling rates are generated via appropriate design gains from each preceding control input at the largest sampling period. This technique is also of interest in model matching and related adaptive control designs since the controllability is equivalent to the free spectrum-assignment in the linear time-invariant case. See, for instance, References [3,4]. It turns out that the intuition dictates that different controller gains can be used, if necessary, for the various inputs generated at all the sampling intervals contained in the larger sampling period parameterizing the state evolution. In addition, this benefit increases in the case when the various input components operate at distinct fast rates. On the other hand, a matching mechanism has been investigated in [5] for networked control systems under multirate sampling while the fault-tolerant design for a class of batch networked problems has been investigated in [6] under actuator faults and external disturbances under multirate sampling and quantization effects. Furthermore, impulsive-type control in complex systems has been studied in [7] through the use of cognitive maps and multirate sampling. Further studies have been performed in [8,9] and [10,11,12,13] and the references therein concerning multirate and non-uniform sampling, the design of observers and the eventual presence of either noisy disturbances or a combination with asynchronous inter-sample output predictions. Fast and slow optimal controllers have been successfully developed in [14] integrating a composite combined controller for a fast subsystem and a slow subsystem resulting from a decomposition analysis of the whole system describing a heavy water reactor. On the other hand, it is well-known that the sampling period is a critical parameter for the evolution of the transients, the stability and bandwidth constraints, the inter-sample rippling overshoots and the signal adaptation and accommodation with respect to sampling in a wide variety of control and signal processing problems. See, for instance, References [15,16,17,18] and the references therein. In particular, sliding mode controllers have been investigated in [15] in the discrete stochastic case under the design of observers. The existence conditions and a stability analysis of the observer are given, as well, in that paper. The properties under discretization and the eventual presence of delays of the popular Beverton–Holt equation for the evolution of certain species that reproduce by eggs has been studied in [16,17] under the carrying capacity properties of the environment. The eventual design of such a gain as an eventual controller to govern the evolution equation has been examined. The strategy has been proven to be useful in some problems where such a design is feasible, for instance in aquaculture exploitation factories. The main objective of the paper is the study of a class of linear discrete systems that have coupled dynamics at different sampling rates and their global stability and asymptotic stability properties, which are obtained based on stability and convergence matrix tools rather than from the Lyapunov theory of frequency tools. The whole system matrix is assumed to be decomposable into subsystems such that each one runs at its own sampling rate and each sampling rate is an integer multiple of those associated with the preceding subsystems in the whole system matrix. It is found that the properties can be better achievable, in general under weaker constraints, for parameterizations derived at slower sampling rates. The paper is organized as follows. Section 2 describes an unforced linear and time-invariant discrete model, which has two coupled substates at two different sampling rates, the faster one being an integer submultiple of the slowest one. It is implicitly assumed that the matrix of the dynamics of the whole system can be decomposed in such a way. This implies that that the dynamics influence of each subsystem is assumed to be driven by its substate at its own sampling period (described by the corresponding diagonal entries of the matrix of dynamics) and the combined action of the remaining subsystems coupled to it through the nonzero off-diagonal entries of the same row block. It is assumed that the two subsystems have sampling periods that satisfy an integer multiplicity constraint. Some illustrative examples are given. Section 3 generalizes the model for the case of p 2 sampling rates, which follow the design rule that all are, respectively, the integer multiple and integer submultiple of the two nearest neighbors. Therefore, it is assumed that the subsystems satisfy an integer multiplicity constraint, each one being an integer multiple of all the previous ones in the whole dynamics decomposition. Compared to the existing background literature cited in the references and related references therein, the primary modelling attention is devoted to describing the dynamics of the whole tandem of coupled subsystems at the largest sampling rate even if the system is unforced. On the other hand, the characterization and investigation of the spectral radius, the numerical radius and the 2 -norm of the matrix of the dynamics [19,20,21] are the focus in Section 2 and Section 3, so that the system matrix is convergent if the above parameters are strictly bounded by unity, or at least those respective values are non-strictly bounded by unity. This characterizes the stability properties in the discrete context. Remember that the above three parameters satisfy, in the given order, a relation of the type of less than or equal to for any complex or real square matrix. In those cases, the dynamic system is either globally asymptotically stable or, at least, globally stable as a result. In such a way, the stability is investigated focusing the problem on the properties of the matrices that describe the dynamics rather than the use of Lyapunov theory tools. On the other hand, Section 4 relies on the closed-loop system under multirate sampling and linear state-feedback by the appropriate synthesis of the controller gains by extending the unforced class of systems of Section 2 and Section 3 to the use of sampled controls under multirate sampling. In this case, one describes the fast and slow modes of the dynamics affected by the various input rates. As a result, either closed-loop model matching to a prescribed suited stable dynamics is achieved or, at least, the matching of the closed-loop eigenvalues of the matrix of the dynamics to prescribed stable allocations is achieved. The main underlying developed idea is that the spectrum assignment is achievable for the largest sampling period under multirate sampling in some cases in which it is not achievable under single-rate sampling. Some illustrative examples are also described. It can be pointed out that the use of multi-stage methods is also common as an efficiency optimization tool to improve the computational performances in other fields like, for instance, its use to improve the efficiency of numerical integration [22,23]. A comparison of the proposed stability analysis technique could be performed from the discussion in [24,25], and some of the references therein, related to the Lyapunov-type stability method. A possible extension of the proposed method by using non-uniform sampling rates in a multirate sampling disposal could be got by combining results with the methodology for adaptive sampling of [26].
Notation:
Z 0 + = Z + { 0 } ; Z + = { z Z : z > 0 } ; n ¯ = { 1 , 2 , , n } .
R 0 + = R + { 0 } ; R + = { r R : r > 0 } .
I n is the n - t h identity matrix.
M m × n denotes that the matrix M has order m × n .
z ¯ = { 1 , 2 , , z } .
z = q ˙ means that z is an integer multiple of q , and z q ˙ means that z is not an integer multiple of q .
The 2 (or spectral)-norm is denoted by . 2 , and λ m a x ( . ) is the maximum eigenvalue of the ( . ) -real symmetric and λ m i n ( . ) its minimum eigenvalue. The 1 -norm is denoted by . 1 , and the -norm is denoted by . .
The spectral radius of a complex square matrix X is r X = m a x λ s p ( X ) | λ | = i n f X , where s p ( X ) is the spectrum of X , the infimum is taken over the whole set of matrix vector-induced norms and X 2 = r X T X 1 / 2 = λ m a x 1 / 2 ( X T X ) . If X is Hermitian, then X 2 = r X .
The numerical radius of a complex square matrix X is ω X = m a x λ W X | λ | , where W X = { x X x : x C n } is the numerical range of X . It holds that r X ω X X for any matrix vector-induced norm X , and the inequalities are equalities if X is Hermitian. Note that X is convergent if r X < 1 , if ω X < 1 and if X < 1 .
A positive definite (semidefinite) real square matrix M is denoted as M 0 ( _ 0 ) . A negative definite (semidefinite) real square matrix M is denoted as M 0 ( _ 0 ) . M ( _ ) N means M N ( _ ) 0 .
The Kronecker product of A and B is denoted by A B . Assume that the algebraic equation A m × n X n × r B r × s = C m × s is solvable in X = [ x 1 , x 2 , , x n ] T , whose n columns x i are vectors of dimension r , for a given triple ( A , B , C ) of real or complex matrices of the indicated orders. The solution(s) X can be calculated via the vectorization of the equation:
[ A m × n B s × r ] m s × n r [ v e c ( X ) ] n r × 1 = [ v e c ( C ) ] m s × 1
where the vector v e c ( X ) = [ x 1 T , x 2 T , , x n T ] T consists of the rows of X arranged in its natural order so that it contains all the entries of the unknown matrix X . Note that the Rouché–Frobenius theorem from linear algebra establishes that A X B = C is solvable in X iff r a n k ( A B ) = r a n k ( A B ,   v e c ( C ) ) .

2. A Multirate Sampling System with Two Sampling Rates

A discrete linear multirate sampling system with two sampling periods (or rates) T 1 = T / q and T 2 = T for some basic sampling period T R + and q ( 2 ) Z + is supposed to be described at the smaller sampling period T 1 by:
x k + 1 = G k x k
k Z 0 + where x 0 = x ( 0 ) R n . It is assumed that the state is partitioned into two substates as x k = ( x 1 k T , x 2 k T ) T , where x 1 k R n 1 is ran by the smaller sampling period T 1 and x 2 k is governed by the larger sampling period T 2 , where x 2 k R n 2 ; k Z 0 + with n = n 1 + n 2 , and:
G k = [ G 11 k G 12 k G 21 k G 22 k ] ;   k Z 0 +
The system of (1) and (2) is described as governed by the larger sampling period T as follows:
x k + 1 = M k x k ;
k Z 0 + , where
M k = [ M 11 k M 12 k M 21 k M 22 k ] ;   k Z 0 +
Assumption 1.
The system of (3) and (4) is characterized as follows when governed by the smaller sampling period T 1 :
M k / q = { [ A 11 A 12 0 I n 2 ] if   k q ˙ [ A 11 A 12 A 21 A 22 ] if   k = q ˙ ;   k Z 0 +
where the integer subscript k runs for the larger sampling period T , that is at sampling instants ran by the larger sampling period t k = k ( q T 1 ) = k T for k Z 0 + . At these sampling instants, the second parameterization of (5) works. The whole set of sampling instants ran by the smaller sampling period is t k ( i ) = t k + i T 1 [ t k , t k + 1 ) for i q 1 ¯ { 0 } with t k ( 0 ) = t k for all k Z 0 + . Note that for i q 1 ¯ , i.e., if i 0 , then t k ( i ) t k ( 0 ) ( = t k ) is not of the form ( k q ) T , then the parameterization of the matrix of dynamics is given by the first expression in (5). We simplify the notation and description throughout the paper by running the system dynamics for the large sampling period at sampling instants t k = k T ; k Z 0 + . Thus, the linear time-varying parameterization of (1) for the smaller sampling period T 1 = T / q corresponds, equivalently, to (4), subject to (5), with G 11 ( k / q ) = A 11 , G 12 ( k / q ) = A 12 , G 21 ( k / q ) = 0 if k q ˙ and G 22 ( k / q ) = A 21 if k = q ˙ ; and G 22 ( k / q ) = I n 2 if k q ˙ and G 22 ( k / q ) = A 22 if k = q ˙ . Note that (5) reflects that the dynamics of the subsystem parameterized at the larger sampling period (k is an integer multiple of q) does not change for the sampling instants corresponding to the smaller sampling period (k is not an integer multiple of q).
Simple illustrative example: A simple illustrative example of order two, under Assumption 1, of a system of two coupled scalar states x k (fast), w k (slow) with q = 2 under arbitrary non-zero initial conditions x 0 , y 0 is for the smaller sampling period T 1 :
x k + 1 = a x k + b w k ;   w k + 1 = w k
x k + 2 = a x k + 1 + b w k + 1 = a 2 x k + a b w k + b w k + 1 = a 2 x k + ( a + 1 ) b w k
w k + 2 = c x k + 1 + d w k + 1 = c a x k + c b w k + d w k + 1 = c a x k + ( c b + d ) w k
k Z 0 + , and M k of Assumption 1 becomes M 1 = [ a b 0 1 ] ; M 2 = [ a b c d ] . Note that there are two coupled states; one of them x ( . ) evolves at the faster sampling rate. For such a sampling rate, the second state w ( . ) remains unaltered. At the larger (or slower) sampling rate, the state that runs at the fast sampling rate is again updated, while the second one running at the larger sampling rate is updated, as well. This figures out Assumption 1 in a simple illustrative form. A parameterization for the larger sampling period T = 2 T 1 is x k + 1 = M ´ x k where M ´ = [ a 2 a b + b c a c b + d ] if the sampling index is reassigned as k 2 k . We can easily recognize: (a) a unit ( 2 , 2 ) entry of M 1 meaning that the slow state becomes unaltered when the smaller sampling period does not equalize (or it is an integer multiple) of the largest one; (b) a square of the (1,1) entry of M ´ meaning that the dynamics of the small sampling period runs twice as the slow sampling period operates; and (c) a compacted “controllability-like” entry a b + b reflecting a row controllability vector [ b , a b ] if two consecutive forcing inputs w k and w k + 1 (in fact, the slow sate as an external input to the fast one) are identical and act on the fast sampled state. The underlying idea is that the slow state forces the fast one through the coupling dynamics, and this is reflected in a controllability-like matrix taking account of this action through each q consecutive samples of the slow sampling period, which provide with identical values.
Note that if a continuous-time system is discretized with a zero-order and hold device (Z.O.H.) while injecting a piecewise constant input (taking constant values in each inter-sample period), then the signals of the sampling system are identical to those of the continuous one at sampling instants. However, the obtained discrete-time one has no information in the inter-sample period unless the information is again re-taken from the continuous framework (via the modified z-transform, or via the direct solution for all time of the differential equations under a piecewise constant control). However, this “intermediate” information is not known if the continuous-time system is unknown (i.e., if just the discrete model is known) or if the input is more general than piecewise constant, which eventual jumps at sampling instants. On the other hand, note that the whole information recovery from a discrete-time system for all time is not feasible, in general, since it requires the use of a cardinal, or ideal, filter, which is not physically realizable.
The system parameterization based on the larger sampling period is given by the subsequent result:
Proposition 1.
The matrix of dynamics Equation (4) results in being time-invariant under Assumption 1 for the larger sampling period T and given by:
M 11 = A 11 q ;   M 12 = j = 0 q 1 A 11 j A 12 + A 12
M 21 = A 21 A 11 q 1 ;   A 12 = j = 0 q 2 A 21 A 11 j A 12 + A 22
Proof. 
It follows from the following calculations:
M = [ A 11 A 12 A 21 A 22 ] [ A 11 A 12 0 I n 2 ] q 1 = [ A 11 A 12 A 21 A 22 ] [ A 11 A 12 0 I n 2 ] [ A 11 A 12 0 I n 2 ] q 2 = [ A 11 A 12 A 21 A 22 ] [ A 11 q 1 j = 0 q 2 A 11 j A 12 0 I n 2 ] = [ A 11 q j = 0 q 1 A 11 j A 12 + A 12 A 21 A 11 q 1 j = 0 q 2 A 21 A 11 j A 12 + A 22 ]
 ☐
A stability result is given in the following result:
Theorem 1.
The multirate sampling system (1), subject to Assumption 1, is globally asymptotically stable if A 11 q is symmetric, [ A 21 ,   A 12 T ] T K e r [ A 11 q 1 T ,   ( I n 1 + j = 0 q 1 A 11 j ) ] , A 22 T = A 22 + j = 0 q 2 ( A 21 A 11 j A 12 A 12 T A 11 j T A 21 T ) and, furthermore, any of the conditions below hold:
(i) r 11 = r A 11 < 1 , r 22 = r A 22 < 1 r 11 q ,
m a x ( A 12 2 , A 21 2 ) < m a x δ 0 R 0 m i n [ ( 1 r 11 q r 22 ) / ( 1 + r 11 q 1 + 1 r 11 q 1 r 11 + 1 r 11 q 1 1 r 11 δ 0 ) , δ 0 ]
(ii) m a x ( A 12 2 , A 21 2 ) ( δ 1 , δ 2 ) , where:
δ 1 = b 2 4 a c b 2 a ;   δ 2 = b 2 4 a c + b 2 a
a = 1 r 11 q 1 r 11 ;   b = 1 + r 11 q 1 + 1 r 11 q 1 r 11 ;   c = r 11 q + r 22 1
Proof. 
Note that the constraints on the block matrices in M imply that M is symmetric since M 11 = M 11 T = A 11 q , M 22 = M 22 T and M 21 T = M 12 . Then, the spectral radius of M coincides with its spectral norm. Note from (6) that for any subordinated matrix norms and some ε 0 , ε ( ε 0 ) R + , the following relationships hold if r M is the spectral radius of M and r 11 = r A 11 and r 22 = r A 22 are the respective spectral radii of A 11 and A 22 , which are also identical to their spectral norms since they are symmetric and the norm infimums are taken on all the set of matrix subordinated norms:
M M 11 + M 12 + M 21 + M 22 = A 11 q + j = 0 q 1 A 11 j A 12 + A 12 + A 21 A 11 q 1 + j = 0 q 2 A 21 A 11 j A 12 + A 22 i n f A 11 q + i n f j = 0 q 1 A 11 j A 12 + A 12 + i n f A 21 A 11 q 1 + i n f j = 0 q 2 A 21 A 11 j A 12 + A 22 + ε 0 r 11 q + ( 1 + 1 r 11 q 1 r 11 ) A 12 2 + r 11 q 1 A 21 2 + 1 r 11 q 1 1 r 11 A 12 2 A 21 2 + r 22 + ε r 11 q + ( 1 + 1 r 11 q 1 r 11 ) δ + r 11 q 1 δ + 1 r 11 q 1 1 r 11 δ 2 + r 22 + ε = r 11 q + ( 1 + r 11 q 1 + 1 r 11 q 1 r 11 + 1 r 11 q 1 1 r 11 δ ) δ + r 22 + ε
since the spectral radius of a matrix is the infimum over the set of subordinated norms. It holds that there exists a subordinated matrix norm a such that ε can be taken arbitrarily close to zero so that:
M a r M m = r 11 q + ( 1 + r 11 q 1 + 1 r 11 q 1 r 11 + 1 r 11 q 1 1 r 11 δ ) δ + r 22
where δ m a x ( i n f A 12 , i n f A 21 ) . Thus, the system is globally asymptotically stable if M is convergent, which is guaranteed if m < 1 , that is if:
δ < 1 r 11 q r 22 ( 1 + r 11 q 1 + 1 r 11 q 1 r 11 + 1 r 11 q 1 1 r 11 δ )
which is guaranteed if, for some non-negative small enough real constant δ 0 , it holds that:
δ < m i n [ 1 r 11 q r 22 ( 1 + r 11 q 1 + 1 r 11 q 1 r 11 + 1 r 11 q 1 1 r 11 δ 0 ) , δ 0 ]
provided that r 11 < 1 and r 22 < 1 r 11 q . Property (i) has been proven. To prove Property (ii), note that Property (i) is guaranteed if p ( δ ) = a δ 2 + b δ + c < 0 . Note also that p ( δ ) is a convex parabola so that p ( δ ) < 0 if δ ( δ 1 , δ 2 ) where δ 1 and δ 2 are the two zeros of p ( δ ) , which exist and are real since a c < 0 , so that δ 1 , δ 2 R + . ☐
Remark 1.
Weaker conditions for global asymptotic stability than those of Theorem 1 are obtained by replacing the spectral radii by some subordinated matrix norm . (such as the 2 , or spectral, norm) in the stability constraints to guarantee that M < 1 . Note that if the norm is guaranteed to be strictly bounded by unity, then the symmetry condition to manipulate the spectral radius is not needed. On the other hand, parallel conditions for non-asymptotic global stability are obtained by replacing the spectral radii by subordinated norms and the strict inequalities by non-strict ones to guarantee that M 1 .
Note that Theorem 1 implies that the block diagonal matrices of M are both assumed to be convergent and the off-diagonal ones, which represent the coupled dynamics between both multirate self-dynamics, are sufficiently weak related to the above convergence radii. The subsequent two results relax those constraints at the expense of considering extra conditions on the negative semi-definiteness of the coupled dynamics or the positivity of the whole matrix dynamics. The subsequent result does not assumes that M is symmetric, and it is based on its numerical radius.
Corollary 1.
The multirate sampling system (1), subject to Assumption 1, is globally asymptotically stable if:
m a x ( ω A 11 q , ω j = 0 q 2 A 21 A 11 j A 12 + A 22 ) < 1 j = 0 q 1 A 11 j A 12 + A 12 + A 21 A 11 q 1 2 2
Proof. 
It follows from (7) since ω M m a x ( ω M 11 , ω M 22 ) + 1 2 M 12 + M 21 2 and ω M < 1 under the given conditions. ☐
Corollary 2.
Assume that M = M 0 + M ˜ where M 0 = B l o c k   D i a g ( M 11 + M 11 a ,   M 22 + M 22 a ) and M ˜ = [ M 11 a M 12 M 21 M 22 a ] _ 0 . Then, ω M m a x ( ω M 11 + M 11 a ,   ω M 22 + M 22 a ) λ m i n ( M ˜ ) , and multirate sampling system (1), subject to Assumption 1, is globally asymptotically stable if m a x ( ω M 11 + M 11 a ,   ω M 22 + M 22 a ) < 1 + λ m i n ( M ˜ ) .
Proof. 
Note that:
ω M = m a x ( x T ( M 0 + M ˜ ) x : x = 1 ) = m a x ( x T M 0 x x T ( M ˜ ) x : x = 1 ) m a x ( x T M 0 x : x = 1 ) + m a x ( x T ( M ˜ ) x : x = 1 ) = ω M 0 + m i n ( x T M ˜ x : x = 1 ) = ω M 0 λ m i n ( M ˜ )
which is less than unity under the given conditions. ☐
Example 1.
Assume that n 2 = n 1 , A 12 = ( j = 0 q 1 A 11 j + I n 1 ) 1 A 21 A 11 q 1 and A 22 = j = 0 q 2 A 21 A 11 j A 12 . Then, the multirate sampling system under Assumption 1 is globally asymptotically stable if ω A 11 q < 1 from Corollary 1.
Example 2.
Assume that A 22 = j = 0 q 2 A 21 A 11 j A 12 . Then, from Corollary 1 and ω 11 = ω A 11 a , the multirate sampling system under Assumption 1 is globally asymptotically stable if A 11 2 a < 1 and 2 a a q 1 a A 12 2 + A 21 2 a q 1 < 2 ( 1 a q ) .

3. A Multirate Sampling System with p Sampling Rates

It is now assumed that the system of (3) and (4) is generalized as follows for any number of multirate sampling periods under certain conditions described in detail:
Assumption 2.
(a) The multirate sampling system is subject to p + 1 distinct sampling periods { T 1 ,   T 2 ,   ,   T p = T } such that T i + 1 / T i = q i where q i ( 2 ) Z + , i.e., each one is an integer multiple of all its preceding ones (then, T i = T ˙ j 1 ; j i ¯ ); i p ¯ .
(b) The sampling period T i runs a set of n i variables grouped in a vector x i R n i ; i p ¯ so that the combined system (3) of state vector x k = ( x 1 k T , x 2 k T , , x p , k T ) T ; k Z 0 + is described by a square real matrix:
M k = [ M 11 k M 12 k M 1 , p + 1 , k M 21 k M 22 k M 2 , p + 1 , k M p + 1 , 1 k M p + 1 , 2 k M p + 1 , p + 1 , k ] ; k Z 0 +
of order n = i = 1 p + 1 n i at each sampling instant of the base (smaller) sampling period T 1 with M i j k R n i × n j ; ( i , j ) p ¯ × p ¯ , k Z 0 + .
(c) M k = G 1 = [ A 11 A 12 A 1 p 0 B l o c k   D i a g ( I n 2 ,   ,   I n p ) ] ; k q ˙ 1 ,
M k = G 2 = [ A 11 A 12 A 13 A 1 p A 21 A 22 A 23 A 2 p 0 0 B l o c k   D i a g ( I n 3 ,   ,   I n p ) ] ;   k q ˙ 1 q ˙ 2 ¯ ,
M k = G p 1 = [ A 11 A 12 A 1 p A 21 A 22 A 2 p 0 0 I n p ] ;   k q ˙ p 2 q ˙ p 1 ¯ ,
M k = G p = [ A 11 A 12 A 1 p A 21 A 22 A 2 p A p 1 A p 2 A p p ] ;   k q ˙ p 1 ,
where A i j R n i × n j ; ( i , j ) p ¯ × p ¯ with q i = T i + 1 / T i Z + ; i p 1 ¯ , and z ˙ ¯ denotes the complementary set of integer numbers to z ˙ , that is the set of integers that are not multiples of z Z .
Note that Assumption 2 refers to the fact that the sampling periods are each an integer multiple of the preceding one, while they are supposed to operate sequentially. This sequential operation is such that each subsystem associated with the sampling period T i + 1 only updates its components as the subsystem associated with the preceding sampling period T i has performed a cycle of q i samples run at this rate, equivalently, a cycle of q ¯ i 1 = j = 1 i q i samples ran at the base sampling period T 1 . Note that we have the following direct relationships:
T i + 1 = q i T i = q ¯ i k T k = q ¯ i 1 T 1 ;   i p 1 ¯
where q ¯ i k = j = k i [ q j ] ; i , k p ¯ . In particular, T = T p = q T 1 , where q = q ¯ p 1 = j = 1 p 1 [ q j ] . The following result is direct:
Proposition 2.
The multirate sampling system built satisfying Assumption 2 becomes a discrete time-invariant system of the form:
x k + 1 = A x k ;   x 0 = θ R n ,   k ( = q k 1 ) Z + ;   k 1 Z 0 +
when governed at samples being integer multiple of q , where:
A = j = 2 p [ G j q j 1 ] : = ( G p ) q p 1 ( G p 1 ) q p 2 ( G 2 ) q 1
with the above matrix product being defined to the left.
The following result follows directly from Proposition 2.
Theorem 2.
The multirate sampling system satisfying Assumption 2 has the following properties:
(i) It is globally stable if j = 2 p G j 2 q j 1 1 , and it is globally asymptotically stable if j = 2 p G j 2 q j 1 < 1 .
(ii) It is globally stable if j = 2 p q j 1 l n λ m a x 1 / 2 ( G j T G j ) 0 , and it is globally asymptotically stable if j = 2 p q j 1 l n λ m a x 1 / 2 ( G j T G j ) < 0 .
Proof. 
It follows from (16) that ( j = 2 p G j 2 q j 1 1 ) ( A 2 1 ) and that ( j = 2 p G j 2 q j 1 < 1 ) ( A 2 < 1 ) . In the first case, the sequence { x q k 2 } k Z 0 + is bounded from (15)–(16) for any given finite x 0 2 . Since C a r d { x : [ k q , ( k + 1 ) q ) , k Z 0 + } = q = j = 1 p 1 [ q j ] < and { x q k 2 } k Z 0 + < , if j = 2 p G j 2 q j 1 1 , then it follows from (15) that x k 2 m a x 1 j q 1 ( 1 ,   A 2 j ) s u p j Z 0 + x q j 2 < ; k Z 0 + . On the other hand, if j = 2 p G j 2 q j 1 < 1 , then { x q k 2 } k Z 0 + 0 . This implies from the finiteness of the above cardinal q that { x k 2 } k Z 0 + 0 since:
l i m   s u p k ( x k 2 m a x 1 j q 1 ( 1 , A 2 j ) s u p k Z 0 + x q k 2 ) = l i m s u p k x k 2 0
since l i m   s u p k ( s u p k Z 0 + x q k 2 ) = 0 and since { x q k 2 } k Z 0 + 0 . Property (i) is proven. The proof of Property (ii) is similar to that of Property (i) by expressing the corresponding above conditions on products of 2 -norms as the sum of their logarithms. ☐
A reformulation in terms of the numerical radius follows:
Theorem 3.
The multirate sampling system satisfying Assumption 2 has the following properties:
(i) It is globally asymptotically stable if W = a 1 ( I + Z ) 1 / 2 ( j = 2 p [ G j q j 1 ] ) ( I Z ) 1 / 2 is a (non-necessarily strict) contraction for some real a ( 0 ,   1 ) and some symmetric strict contraction Z . A sufficient condition for the global asymptotic stability is that W 2 is a strict contraction.
(ii) It is globally stable if W = ( I + Z ) 1 / 2 ( j = 2 p [ G j q j 1 ] ) ( I Z ) 1 / 2 is a (non-necessarily strict) contraction for some real a ( 0 ,   1 ) and some symmetric strict contraction Z .
Proof. 
It is obvious that ω ( A ) a for any given a R 0 + if A = a A a and ω ( A a ) 1 , which holds if and only if [21] A a = ( I + Z ) 1 / 2 W ( I Z ) 1 / 2 for some existing (non-necessarily strict) contractions W and Z (i.e., W T W _ I , Z T Z _ I ) with Z symmetric (Hermitian if A is complex). Note that if Z 2 = Z T Z I , i.e., Z is a strict contraction, then W is unique since ( I + Z ) and ( I Z ) are non-singular since:
( I + Z ) ( I Z ) = I Z 2 + Z Z = I Z 2 0
so that ( I + Z ) and ( I Z ) are non-singular. Thus, one has from (16),
A = j = 2 p [ G j q j 1 ] = a A a = a ( I + Z ) 1 / 2 W ( I Z ) 1 / 2
which gives the result since ( I + Z ) and ( I Z ) are non-singular and ρ ( A ) ω ( A ) = a ω ( A d ) a < 1 implies that A is a convergent matrix. On the other hand, note that ρ ( A 2 ) ω ( A 2 ) ω 2 ( A ) a 2 < 1 implying that A is convergent is also guaranteed if W 2 = a 2 ( I + Z ) ( j = 2 p [ G j 2 q j 1 ] ) ( I Z ) is a contraction for some symmetric strict contraction Z since A 2 = j = 2 p [ G j 2 q j 1 ] = a 2 A a 2 = a 2 ( I + Z ) W 2 ( I Z ) . It follows from (15) that { x q k 2 } k Z 0 + 0 and from the finiteness of q that { x k 2 } k Z 0 + 0 as a result for any given bounded initial conditions; see the proof of Theorem 2. Property (i) has been proven. The proof of Property (ii) is close with a = 1 implying the uniform boundedness of the state sequence from (15) for any given finite initial conditions. ☐
Remark 2.
Note from (16) and (13) that all the matrices, G p excepted, whose left product conforms to the matrix of dynamics A governing the multirate sampling system at the largest sampling rate cannot be because of their structure spectral and numerical radius less than one [19,20,21]. Therefore, the global asymptotic stability of the system has to be guaranteed by an appropriate constraint on the numerical or spectral radius, being sufficiently small related to unity, of G p being able to compensate their corresponding values of ( G p 1 ) q p 2 ( G 2 ) q 1 .
To characterize the tolerance of the stability to parametrical disturbances, we rewrite (16) as:
A δ = A + A ˜ δ = j = 2 p [ ( G j + G ˜ j ) q j 1 ] : = ( G p + G ˜ p ) q p 1 ( G p 1 + G ˜ p 1 ) q p 2 ( G 2 + G ˜ 2 ) q 1
where the superscripted tildes stand for the various parametrical disturbances assumed to satisfy G ˜ j 2 δ δ 0 < 1 for j = 2 , 3 , , p . Thus, one gets from (20) that:
A δ 2 j = 1 p 1 [ i = 0 q p j ( q p j i ) G p j + 1 2 q p j i δ i ] A 2 j = 1 p 1 G p j + 1 2 q p j A ˜ δ 2 j = 1 p 1 [ ( q p j 0 ) G p j + 1 2 q p j + ( q p j 1 ) G p j + 1 2 q p j 1 δ + o ( δ 2 ) ] = j = 1 p 1 ( j ) = 1 p 1 ( q p j 0 ) ( q p 1 ) G p j + 1 2 q p j G p + 1 2 q p 1 δ + o ( δ 2 ) = j = 1 p 1 ( j ) = 1 p 1 q p G p j + 1 2 q p j G p + 1 2 q p 1 δ + o ( δ 2 ) ( j = 1 p 1 ( j ) = 1 p 1 q p G p j + 1 2 q p j G p + 1 2 q p 1 + K 0 ) δ 0
for some non-negative real constant K 0 < + since δ 0 < 1 . Note that:
r ( A δ ) ω ( A δ ) ω ( A ) + ω ( A ˜ δ ) ω ( A ) + A ˜ d 2 A 2 + A ˜ d 2 < 1
If:
ω ( A ˜ δ ) A ˜ d 2 < 1 A 2 1 ω ( A )
then, the following stability result holds:
Theorem 4.
Assume that A 2 < 1 and G ˜ j 2 δ δ 0 < 1 for j = 2 , 3 , , p . The multirate sampling system that satisfies Assumption 2 is globally asymptotically stable if:
δ 0 1 A 2 j = 1 p 1 ( j ) = 1 p 1 q p G p j + 1 2 q p j G p + 1 2 q p 1 + K 0
or if:
δ 0 1 ω ( A ) j = 1 p 1 ( j ) = 1 p 1 q p G p j + 1 2 q p j G p + 1 2 q p 1 + K 0
for some real constant K 0 δ 0 1 ( | A δ 2 A 2 | ) . ☐

4. Multirate Input Sampling with Combined Pole-Placement and Closed-Loop Stability Analysis via Linear State-Feedback

Throughout this section, one considers a forced multirate sampling control that extends that satisfying Assumption 1 to the forced case. The generalization to a forced system under Assumption 2 with more than two sampling rates is direct at the expense of a more involved presentation and mathematical derivations. Consider a controlled time-invariant multirate sampling system with two sampling periods T 1 = T / q and T for some q ( 2 ) Z + given by:
x k + 1 = A x k + B y k + E u k
y k + q = D y k + C x k + F u k
under initial conditions x 0 and y 0 ; k Z 0 + , which runs the smaller sampling period T 1 , where x k R n 1 and y k R n 2 are the respective state vectors and u k R m is the feedback control, governed at the smaller sampling period T 1 , which is generated as follows:
u k + i = K i x k + G i y k
for some control gains K i R m × n 1 and G i R m × n 2 for i = 0 , 1 , , q 1 and any k Z 0 + . Since y k + i = y k i = 0 , 1 , , q 1 , the replacement of (25) in (24) leads to:
x k + q = ( A q + i = 0 q 1 A q i 1 E K i ) x k + i = 0 q 1 A q i 1 ( B + E G i ) y k
y k + q = ( C + F K 0 ) x k + ( D + F G 0 ) y k
The dynamics of (26) is governed by z k + 1 = A ¯ c z k with z k = ( x k T , y k T ) T R n , n = n 1 + n 2 ; k Z 0 + for any given initial conditions z 0 = ( x 0 T , y 0 T ) T for the largest sampling period T with A ¯ c = A ¯ + B ¯ K ¯ , where one gets from Assumption 1:
A ¯ = [ A q i = 0 q 1 A q i 1 B C D ]
B ¯ = [ E A E A n 1 E 0 0 F ]
K ¯ = [ K q 1 K q 2 K 0 G q 1 G q 2 G 0 ]
Note that the matrix of dynamics A ¯ reflects the class of systems under Assumption 1 for two sampling rates and (see also the given simple illustrative example given jointly with Assumption 1) in the following sense. For the slow sampling rate system modelling, the matrix power of the dynamics of the fast sampling rate, being equal to the ratio of sampling rates, appears explicitly in the ( 1 , 1 ) block matrix. A sum of terms appears also explicitly in the ( 1 , 2 ) -block matrix being expanded from a controllability matrix taking into account the influence of q consecutive identical slow substates in the fast sampling substate through dynamic coupling. On the other hand, the control matrix B ¯ reflects the influence of the fast and slow inputs in the closed-loop dynamics. The descriptions could also be easily extended for a decomposition into subsystems under more than two sampling rates under Assumption 2.
Some results are now discussed concerning the spectrum assignability and the stability of the closed-loop multirate sampling system of (26) and (27) through an appropriate synthesis of the controller gains under a controllability assumption. The following first result is concerned with prefixed stable spectrum assignability, while the second one refers to closed-loop stabilization under the weaker assumption of the stabilizability of the controlled open-loop system.
Proposition 3.
Assume that ( A ¯ , B ¯ ) is a controllable pair, i.e., r a n k [ B ¯ , A ¯ B ¯ , A ¯ n 1 B ¯ ] = n , equivalently, r a n k [ λ I n A ¯ , B ¯ ] = n ; λ s p ( A ¯ ) , according to the Popov–Belevitch–Hautus rank controllability test. Then, the spectrum of A ¯ c can be assigned to any prescribed positions, in particular to prescribed stable allocations, by the appropriate choice of the matrix of gain controllers K ¯ . If the assignment is made to any allocations within the unit complex circle, thus A ¯ c is convergent, and then, the system is globally asymptotically stable.
Proof. 
It is obvious since controllability is equivalent to the spectrum assignability of the closed-loop eigenvalues through linear state-feedback. ☐
Proposition 4.
Assume that ( A ¯ , B ¯ ) is stabilizable, i.e., r a n k [ λ I n A ¯ , B ¯ ] = n ; λ s p ( A ¯ ) { ϑ C : | ϑ | 1 } according to the Popov–Belevitch–Hautus rank stabilizability test. Then, the spectrum of A ¯ c can be allocated in stable positions via the choice of K ¯ so that A ¯ c is convergent, and the system is globally asymptotically stable as a result.
Proof. 
It is obvious since stabilizability implies that the unstable and critically unstable open-loop modes can be re-allocated to stable positions through linear state-feedback. ☐
Assume that the control law (25) is modified as follows:
u k + i = K i x k + i + G i y k
for i = 0 , 1 , , q 1 and any k Z 0 + . The combination of (24) and (28) yields
x k + i = A i x k + j = 0 i 1 A i j 1 ( B y k + E u k + j )
and the matrix defining the closed-loop dynamics of order n = n 1 + n 2 is defined by A ¯ c = A ¯ c 0 + A ¯ ˜ c 0 , where:
A ¯ c 0 = [ A ¯ c 0 11 0 0 A ¯ c 0 22 ] = [ i = 0 q 1 [ A + E K i ] 0 0 D + F G 0 ]
A ¯ ˜ c 0 = [ 0 i = 0 q 1 ( j = i + 1 q 1 [ A + E K j ] ) ( B + E G i ) C + F K 0 0 ]
It can happen that the multirate sampling system does not fulfil the controllability conditions of Proposition 3 or those of the stabilizability of Proposition 4. It is now discussed how to proceed in those cases under weaker “a priori” constraints on the multirate sampling system. Concerning the closed-loop dynamics defined by the matrix A ¯ c , note the following features, which have to be made compatible for the stabilization of the multirate sampling system via linear state-feedback:
Feature 1: Assume that the anti-diagonal part A ¯ ˜ c 0 of A ¯ c is suited to be prefixed, if possible, to suitable prefixed sub-matrices by the appropriate synthesis of the controller gains resulting in A ¯ ˜ c 0 = [ 0 A ¯ ˜ c 0 12 A ¯ ˜ c 0 21 0 ] . Thus, according to the vectorization by using the appropriate Kronecker products [14,15,20], to solve:
C + F K 0 = A ¯ ˜ c 0 21 ;   i = 0 q 1 ( j = i + 1 q 1 [ A + E K j ] ) ( B + E G i ) = A ¯ ˜ c 0 12
Equivalently, we have:
( F n 2 × m I n 1 ) n 1 n 2 × n 1 m [ v e c ( K 0 ) ] n 1 m × 1 = [ v e c ( A ¯ ˜ c o 21 C ) ] n 1 n 2 × 1
( i = 0 q 1 ( j = i + 1 q 1 [ A + E K j ] ) E n 1 × m I n 2 ) n 1 n 2 × n 2 m [ v e c ( G i ) ] m n 2 × 1 = [ v e c ( A ¯ ˜ c o 12 i = 0 q 1 ( j = i + 1 q 1 [ A + E K j ] ) B ) ] n 1 n 2 × 1
Proposition 5.
Assume that m m a x ( n 1 , n 2 ) / q and that there exist a prefixed goal anti-diagonal matrix with ( 1 , 2 ) block matrix A ¯ ˜ c 0 21 and controller gains K i , i q 1 ¯ { 0 } such that:
r a n k ( F I n 1 ) = r a n k [ ( F I n 1 ) , [ v e c ( A ¯ ˜ c o 21 C ) ] ] n 1 m i n ( n 2 , q m )
r a n k ( j = 1 q 1 [ A + E K j ] E I n 2 , j = 2 q 1 [ A + E K j ] E I n 2 , , [ A + E K q 1 ] E I n 2 ) = r a n k [ j = 1 q 1 [ A + E K j ] E I n 2 , j = 2 q 1 [ A + E K j ] E I n 2 , , [ A + E K q 1 ] E I n 2 , v e c ( A ¯ ˜ c o 12 i = 0 q 1 ( j = i + 1 q 1 [ A + E K j ] ) B ) ] n 2   m i n ( n 1 , q m )
Thus, there exist controller gains G i ; i q 1 ¯ { 0 } parameterizing the modified control law (28) such that (31) and (32) are solvable. Furthermore:
If ( C , F ) is controllable, then s p ( A ¯ ˜ c 0 21 ) is freely-assignable from the selection of the controller gain K 0 .
If there exists some prefixed goal block matrix A ¯ ˜ c 0 21 in the anti-diagonal matrix A ¯ ˜ c 0 21 such that:
r a n k ( F I n 1 ) = r a n k [ F I n 1 , v e c ( A ¯ ˜ c 0 21 C ) ]
then there exists K 0 such that C + F K 0 = A ¯ ˜ c 0 21 .
Feature 2: Assume that the spectrum of the diagonal part A ¯ c 0 of A ¯ c is suited to be prefixed, if possible, to suitable stable values by the appropriate synthesis of the controller gains. We have the following elementary related result:
Proposition 6.
Assume that ( A , E ) and ( D , F ) are controllable pairs. Then, for any given set of n complex numbers { λ 1 , λ 2 , , λ n } satisfying | λ i | < 1 , there exist controller gains K i = K for i q 1 ¯ { 0 } and G 0 parameterizing (28) such that the spectrum of A ¯ c 0 in (30) can be fixed to s p A ¯ c o = { λ 1 q , λ 2 q , , λ n 1 q , λ n 1 + 1 , λ n 1 + 2 , , λ n } .
If only ( A , E ) is controllable, or if only ( D , F ) is controllable, then the respective spectra of the diagonal block matrices of A ¯ c 0 can be pre-assigned.
Feature 3: If ( A , E ) is not controllable, it is possible to select the (1, 1)-block matrix of A ¯ c 0 for some prefixed goal value A ¯ c 0 11 such that the algebraic equation:
( i = 0 q 1 1 [ A + E K i ] ) ( A + E K q 1 ) ( i = q 1 + 1 q 1 [ A + E K i ] ) = A ¯ c 0 11
is solvable in K q 1 for some 0 q 1 q 2 . If q 1 = q 2 (respectively, q 1 = 0 ), then the last (respectively, the first) left-hand-side term of matrix products in (35) is the n 1 -th identity. The following result is direct:
Proposition 7.
Assume that, for some given A ¯ c 0 11 , some given set of controller gains { K 0 , , K q 1 1 , K q 1 + 1 , , K q 1 } and integer 0 q 1 q 1 , the rank condition below holds:
r a n k [ ( i = 0 q 1 1 [ A + E K i ] ) E ( i = q 1 + 1 q 1 [ A + E K i ] ) T ] = r a n k [ ( i = 0 q 1 1 [ A + E K i ] ) E ( i = q 1 + 1 q 1 [ A + E K i ] ) T , v e c ( A ¯ c 0 11 ( i = 0 q 1 1 [ A + E K i ] ) A ( i = q 1 q 1 [ A + E K i ] ) T ) ]
where i = q 1 q 1 [ A + E K i ] I n 1 if q 1 = q 1 and i = 0 q 1 1 [ A + E K i ] I n 1 if q 1 = 0 . Then, (36) is solvable in K q 1 from the equivalent vectorized algebraic equation:
[ ( i = 0 q 1 1 [ A + E K i ] ) E ( i = q 1 + 1 q 1 [ A + E K i ] ) T ] v e c ( K q 1 ) = v e c ( A ¯ c 0 11 ( i = 0 q 1 1 [ A + E K i ] ) A ( i = q 1 q 1 [ A + E K i ] ) T )
The closed-loop synthesis objective is that the whole matrix A ¯ c be convergent via the controller synthesis so that the closed-loop system results in being globally asymptotically stable as a result. A way for that is that its diagonal part be stable while the anti-diagonal part has a sufficiently small norm related to the spectral radius or the norm of the diagonal one.
Some guidelines for a controller synthesis methodology combining the above results are now described:
Step 1: If condition (37) of Proposition 7 is fulfilled for some 1 q 1 q 1 1 and some prefixed targeted matrix of stable spectrum A ¯ c 0 11 for A ¯ c 0 11 , then solve (38), equivalent to (36), to calculate some compatible controller gain K q 1 for given controller gains K i for i q 1 ( 0 ) .
Step 2: If ( D , F ) is controllable, then calculate the controller gain G 0 , according to Proposition 6, to prefix A ¯ c 0 22 to some prefixed value A ¯ c 0 22 with a stable spectrum.
Step 3: If the condition (33) of Proposition 5 holds for some prefixed A ¯ ˜ c 0 21 value for A ¯ ˜ c 0 21 , then synthesize the controller gain K 0 so that the first equation of (32) holds.
Step 4: Assume that the condition (34) of Proposition 5 is modified to re-allocate the left-hand-side term in G 0 (already calculated in Step 2) to its right part and the resulting solvability rank condition holds for some prefixed A ¯ ˜ c 0 12 value for A ¯ ˜ c 0 12 . Then, synthesize the controller gains G i for i q 1 ¯ so that the second modified equation of (32), associated with the above modification of the condition (34) holds.
Steps 1–2 prefix the two diagonal matrix blocks of the diagonal part A ¯ c 0 of A ¯ c to stable spectra of by the synthesis of K q 1 ( q 1 0 ) and G 0 provided that (37) folds and ( D , F ) is controllable.
Steps 1–2 prefix the anti-diagonal part A ¯ ˜ c 0 of A ¯ c to prescribed values, which are suitable if they have sufficiently small norms.
If ( A , E ) is controllable and there exists K = K 0 = K i ; i q 1 ¯ for K 0 satisfying the condition (34), then A ¯ c 0 11 can be fully matched, rather than just its spectrum, equalized to a stable targeted value A ¯ c 0 11 through the choices of the controller gains G i for i q 1 ¯ { 0 } , and then, the whole A ¯ c 0 can be prefixed to a stable matrix A ¯ c 0 if ( D , F ) , provided that it is controllable (Step 2).
The following results hold concerning the spectral radius and 2 -norms of A ¯ c = A ¯ c 0 + A ¯ ˜ c 0 , the second one being a direct conclusion from the sub-additive property of norms:
Assertion 1.
The inequality r A ¯ c m i n ( r A ¯ c 0 + A ¯ ˜ c 0 2 , r A ¯ ˜ c 0 + A ¯ c 0 2 ) holds.
Proof. 
Assume that the assertion is false. Then,
2 ( A ¯ c 0 2 + A ¯ ˜ c 0 2 ) 2 A ¯ c 2 2 r A ¯ c
> 2 m a x ( r A ¯ c 0 + A ¯ ˜ c 0 2 , r A ¯ ˜ c 0 + A ¯ c 0 2 ) r A ¯ c 0 + r A ¯ ˜ c 0 + A ¯ c 0 2 + A ¯ ˜ c 0 2
which yields the contradiction:
A ¯ c 0 2 + A ¯ ˜ c 0 2 r A ¯ c > A ¯ c 0 2 + A ¯ ˜ c 0 2
Hence, the assertion is true. ☐
Assertion 2.
A ¯ c 2 < 1 if A ¯ c 0 2 < 1 and A ¯ ˜ c 0 2 < 1 A ¯ c 0 2 hold.
Assertions 1 and 2 can be combined with the stabilizing controller synthesis guidelines by remembering that the spectral radius of a square matrix is the maximum absolute value of its eigenvalues and it is less than or equal to any matrix norm.
Example 3.
Consider the subsequent discrete system with two fast and slow sampling periods T 1 and T = 2 T 1 and two coupled fast and slow scalar substates x and y :
x k ´ + 1 = a x k ´ + g y k + b u k ´
y k + 1 = α y k + β x k + γ u k
for any initial conditions x 0 and y 0 , where b 0 and k ´ , k Z 0 + run the solution sequences { x k ´ } and { y k } . Take particular values k and k ´ where the matching of sampling instants k T = k ´ T 1 holds. Then, ( k + 1 ) T = ( k ´ + 2 ) T 1 , so that, for the slow sampling period, we have:
x k + 1 = a 2 x k + ( a + 1 ) g y k + a b u k + b u k ´ + 1
It follows from (42) and (43) that the Popov–Belevitch–Hautus controllability and stabilizability tests are performed via the matrix:
T ( z ) = [ z a 2 ( a + 1 ) g b a b β z α 0 γ ]
where z is the one-step discrete advance operator for the slow sampling period T , that is v k + 1 = z v k for a sequence { v k } . Note that if only a single sampling rate is used, i.e., T = T 1 , then the matrix to perform such tests is from (41) and (42):
T s ( z ) = [ z a g b β z α γ ]
The single rate necessary and sufficient controllability condition is r a n k T s ( z ) = 2 for any z C , and that of stabilizability is r a n k T s ( z ) = 2 for any z C with | z | 1 .
The multirate necessary and sufficient controllability condition for the slow sampling rate T = 2 T 1 is r a n k T ( z ) = 2 for any z C and that of stabilizability is r a n k T ( z ) = 2 for any z C with | z | 1 . Note that the stabilizability tests are positive if the controllability ones are positive, but the converse is not true. Observe also the following facts:
(1) 2 r a n k T ( z ) r a n k T s ( z ) for any z C .
(2) If m i n ( a , γ ) > 0 , g = β = 0 and α = a , then r a n k T s ( α ) = m i n r a n k z C T s ( z ) = 1 for any α R , so that controllability and stabilizability fail in the single rate case.
(3) If m i n ( a , γ ) > 0 , g = β = 0 and α = a 2 , then r a n k T ( α ) = m i n r a n k z C T ( z ) = 2 for any α R , so that controllability holds, and then, the stabilizability holds, as well, in the multirate case with T = 2 T 1 for any T 1 > 0 .
(4) If β = γ = 0 , g 0 and α = a , then r a n k T s ( α ) = m i n r a n k z C T s ( z ) = 1 for any α R . If α = a 2 , then r a n k T ( α ) = m i n r a n k z C T ( z ) = 1 for any α R ; z C . However, note that if α = a 1 , then α a 2 , z α z a 2 ; z C . Therefore, m i n r a n k z C T s ( z ) = 1 , and the single rate system is not controllable and is not stabilizable either if | a | 1 , while m i n r a n k z C T ( z ) = 2 and the multirate sampling system is controllable and stabilizable. The above propositions and controller synthesis method easily yield some control gains useful for the achievement of closed-loop stabilization.
Example 4.
Consider a more general example case of higher state order than Example 3 with n = n 1 + n 2 with m i n ( n 1 , n 2 ) 2 and the replacement of the parameterizing scalars by matrices of the appropriate orders as follows a A , b B , g G , α Φ , β Γ , γ Ψ . The sampling rates fulfil the constraint T = p T 1 , p μ 1 , with μ being the degree of the minimal polynomial of A , which as such satisfies the constraint 1 μ n 1 . The testing matrices of (44) and (45) now become:
T ( z ) = [ z I n 1 A p ( A + I n 1 ) G B   A B A p 1 B Γ z I n 2 Φ 0 Ψ ] ;   T s ( z ) = [ z I n 1 A G B Γ z I n 2 Φ Ψ ]
Note that:
(1) If ( A , B ) and ( Φ , Γ ) are controllable, then r a n k [ B , A B , , A μ 1 B ] = n 1 and r a n k [ z I n 2 Φ , Γ ] = n 2 . Thus, the multirate sampling system is controllable even if Ψ = ( A + I n 1 ) G = 0 since r a n k T ( z ) = n ; z C , so that the subsystem under the slow sampling rate is not controllable through the input sequence. In this case, for Ψ = G = 0 and ( A , B ) and ( Φ , Γ ) being controllable pairs, that is so that r a n k [ z I n 1 A , B ] = n 1 and r a n k [ z I n 2 Φ , Γ ] = n 2 (i.e., both subsystems are controllable), T s ( z ) = [ z I n 1 A 0 B Γ z I n 2 Φ 0 ] , whose rank can be defective for some z C for certain parameterizations if Φ and A have some common eigenvalues.
(2) m i n r a n k T ( z ) m i n r a n k T s ( z ) ; z C so that even in some cases that T ( z ) is rank-defective for some z C , but is has some stable uncontrollable eigenvalues, it can happen that the multirate sampling system is stabilizable even if the single rate one is not stabilizable.
Example 5.
Consider the transfer function G ( s ) = 1 s + 1 + π ( s + 0.02 ) 2 + π 2 . Since it has no zero-pole cancellations, any minimal (i.e., third-order) state-space realization ( c T , A , b ) is controllable and observable and, in particular, the pair ( A , b ) is controllable. It has two complex conjugate poles s 1 , 2 = 0.02 ± i π . Therefore, since | Im s 1 Im s 2 | = 2 π = 2 π z T for any sampling rate T = z Z + , the controllability property becomes lost under discretization through a zero-order sampling and hold device at any sampling period T U S T Z + . However, if a faster input sampling rate is used according to a sampling rate selection T S T = { 1 / z : z ( 2 ) Z + } , then the resulting discrete-time system keeps controllability from that of the continuous-time counterpart since U S T S T = , and then, arbitrary spectrum closed-loop assignment is achievable for any T S T . Furthermore, it turns out that the pairs ( e A T , 0 T e A ( t τ ) b d τ ) are uncontrollable for any T U S T and controllable for any T S T .
Note that, in the case that there is an input delay in the model dynamics, the use of extended models is possible with delayed replicas of the state vector to incorporate such delays before proceeding to the controller gain synthesis. See, for instance [16,17].

5. Concluding Remarks

This paper has studied the stability and stabilization of a class of multirate sampling discrete-time systems, which were decomposable into several subsystems whose dynamics run at different sampling rates, which are the integer multiple of those associated with the preceding subsystems in the whole matrix of dynamics. It has been assumed that the dynamics of each subsystem change as jointly driven by its own sampling period, described by the corresponding diagonal entries of the matrix of dynamics and the action of the remaining subsystems coupled to it through the nonzero off-diagonal matrix blocks of the same group of row block matrices. The stability has been investigated through the characterization and computation of the spectral radius, numerical radius and the spectral norm of the whole system matrix, so that it is guaranteed to be convergent if their values are strictly less than one, or at least, the above characteristic parameters have respective values bounded by unity from above. In those cases, the dynamic system is guaranteed to be, respectively, either globally asymptotically stable or, at least, globally stable as a result. Later on, some further studies were performed related to the synthesis of the closed-loop systems under multirate sampling and linear state-feedback by the appropriate design of the controller gains. For this purpose, the fast and slow modes of the system dynamics were described as being influenced by the various sampling rates of the input components. Two basic features have been investigated, namely: (a) the closed-loop model matching to a prescribed suited stable dynamics is achievable; (b) the matching of the closed-loop eigenvalues to prescribed stable allocations of the matrix of dynamics is achievable. The main underlying idea developed is that the spectrum assignment is achievable for the largest sampling period under multirate sampling in some cases when it is not achievable under single-rate sampling. Some illustrative examples have been also described.

Acknowledgments

This research is supported by the Spanish Government and by the European Fund of Regional Development FEDER through Grant DPI2015-64766-R and by UPV/EHU-Universidad del País Vasco through Grant PGC 17/33. The author is very grateful to the referees for their comments.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Glasson, D.P. Development and application of multirate digital control. IEEE Control Syst. Mag. 2008, 28, 13–15. [Google Scholar] [CrossRef]
  2. Delasen, M. The reachability and observability of hybrid multirate sampling systems. Comput. Math. Appl. 1996, 31, 109–122. [Google Scholar] [CrossRef]
  3. Delasen, M. Multirate hybrid adaptive control. IEEE Trans. Autom. Control 1996, 31, 582–586. [Google Scholar] [CrossRef]
  4. De la Sen, M.; Alonso-Quesada, S. Model matching via multirate sampling with fast sampled input guaranteeing the stability of the plant zeros: Extensions to adaptive control. IET Control Theory Appl. 2007, 1, 210–225. [Google Scholar] [CrossRef]
  5. Jia, X.C.; Ma, W.; Yang, F.; Zhang, D. Matching mechanism for networked control systems with multirate sampling. IET Control Theory Appl. 2017, 11, 2848–2857. [Google Scholar] [CrossRef]
  6. Gao, M.; Sheng, L.; Zhou, D.; Gao, F. Iterative learning fault-tolerant control for networked batch processes with multirate sampling and quantization effects. Ind. Eng. Chem. Res. 2017, 56, 2515–2525. [Google Scholar] [CrossRef]
  7. Romanenko, V.; Milyavsky, Y. Combined control of impulse processes in complex systems, Cognitive maps with multirate sampling. In Proceedings of the 9th IEEE International conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, Bucharest, Romania, 21–23 September 2017; pp. 8–13. [Google Scholar]
  8. Lin, H.; Sun, S. Distributed fusion estimation for multi-sensor non-uniform sampling systems with correlated noises and packet dropouts. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–27 July 2017; pp. 5485–5489. [Google Scholar]
  9. Chen, L.; Kravaris, C. Multi-rate observer design for process monitoring using asynchronous inter-sample output predictions. Process Syst. Eng. 2017, 63, 3384–3394. [Google Scholar]
  10. Lin, H.; Sun, S. A solution to estimation fusion for multirate measurements with delays. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 3020–3031. [Google Scholar] [CrossRef]
  11. Garrido, A.J.; de la Sen, M.; Barcena, R. Approximate models to describe real sampling and hold processes based on multirate sampling techniques. In Proceedings of the 2000 American Control Conference, Chicago, IL, USA, 28–30 June 2000; Volume 1–6, pp. 195–199. [Google Scholar]
  12. Gao, H.J.; Xue, S.R.; Yin, S.; Qiu, J.B.; Wang, C.H. Output feedback control of multirate sampled-data systems with frequency specifications. IEEE Trans. Control Syst. Technol. 2017, 25, 1599–1608. [Google Scholar] [CrossRef]
  13. Ma, W.W.; Jia, X.C.; Zhang, D.W. Networked continuous-time filtering for quadratically inner-bounded time-delay with multirate sampling. J. Franklin Inst. Eng. Appl. Math. 2017, 354, 7946–7967. [Google Scholar] [CrossRef]
  14. Munje, R.; Patre, B.; Tiwari, A. State feedback control using linear quadratic regulator. In Investigation of Spatial Control Strategies with Application to Advanced Heavy Water Reactor; Book series Energy Systems in Electrical Engineering—ESIEE; Springer: Berlin, Germany, 2017; pp. 61–67. [Google Scholar]
  15. Singh, S.; Janardhanan, S. Sliding mode control-based linear functional observers for discrete-time stochastic systems. Int. J. Syst. Sci. 2017, 48, 3246–3253. [Google Scholar] [CrossRef]
  16. De la Sen, M. The generalized Bevertton-Holt equation and the control of populations. Appl. Math. Model. 2008, 32, 2312–2328. [Google Scholar] [CrossRef]
  17. De la Sen, M.; Ibeas, A. Stability results for switched linear systems with constant discrete delays. Math. Probl. Eng. 2008, 2008, 543145. [Google Scholar] [CrossRef]
  18. De la Sen, M. Sufficiency-type stability and stabilization criteria for linear time-invariant systems with constant point delays. Acta Appl. Math. 2004, 83, 235–256. [Google Scholar] [CrossRef]
  19. Hinrichsen, D.; Pritchard, A.J. Stability radii of linear systems. Syst. Control Lett. 1986, 7, 1–10. [Google Scholar] [CrossRef]
  20. Barnett, S. Polynomials and Linear Control Systems; Marcel Dekker: New York, NY, USA, 1983. [Google Scholar]
  21. Zhan, X. Matrix Inequalities; Lecture Notes in Mathematics No. 1790; Morel, J.M., Takens, F., Teissier, B., Eds.; Springer: Berlin, Germany, 2001. [Google Scholar]
  22. Alolyan, I.; Simos, T.E. A family of two-stages implicit six-step methods with vanished phase-lag and its derivatives. In Proceedings of the International Conference on Numerical Analysis and Applied Mathematics 2015 (ICNAAM-2015), Rhodes, Greece, 23–29 September 2015; Volume 1738. No. 480135. [Google Scholar]
  23. Simos, T.E. Optimizing a class of linear multi-step methods for the approximate solution of the radial Schrodinger equation and related problems with respect to phase-lag. Cent. Eur. J. Phys. 2011, 9, 1518–1535. [Google Scholar] [CrossRef]
  24. Kolmanovski, V.; Shaikhet, L. About one application of the general method of Lyapunov functionals construction. Int. J. Robust Nonlinear Control 2003, 13, 805–818. [Google Scholar] [CrossRef]
  25. Shaikhet, L. About Lyapunov functionals construction for difference equations with continuous time. Appl. Math. Lett. 2004, 17, 985–991. [Google Scholar] [CrossRef]
  26. De la Sen, M. A method for improving the adaptation transients using adaptive sampling. Int. J. Control 1984, 40, 639–665. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

De la Sen, M. On Some Sufficiency-Type Stability and Linear State-Feedback Stabilization Conditions for a Class of Multirate Discrete-Time Systems. Mathematics 2018, 6, 78. https://doi.org/10.3390/math6050078

AMA Style

De la Sen M. On Some Sufficiency-Type Stability and Linear State-Feedback Stabilization Conditions for a Class of Multirate Discrete-Time Systems. Mathematics. 2018; 6(5):78. https://doi.org/10.3390/math6050078

Chicago/Turabian Style

De la Sen, M. 2018. "On Some Sufficiency-Type Stability and Linear State-Feedback Stabilization Conditions for a Class of Multirate Discrete-Time Systems" Mathematics 6, no. 5: 78. https://doi.org/10.3390/math6050078

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