Next Article in Journal
Octahedron Subgroups and Subrings
Previous Article in Journal
An Analytical Method for the Longitudinal Vibration of a Large-Diameter Pipe Pile in Radially Heterogeneous Soil Based on Rayleigh–Love Rod Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Preview Tracking Control for Discrete-Time Multirate Systems: An Internal Model-Based Approach

1
School of Automation and Electrical Engineering, University of Science and Technology Beijing, Beijing 100083, China
2
School of Information Management and Statistics, Hubei University of Economics, Wuhan 430205, China
3
Collaborative Innovation Center of China Pilot Reform Exploration and Assessment-Hubei Sub-Center, Hubei University of Economics, Wuhan 430205, China
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(9), 1443; https://doi.org/10.3390/math8091443
Submission received: 28 June 2020 / Revised: 21 August 2020 / Accepted: 21 August 2020 / Published: 28 August 2020

Abstract

:
This paper investigates the preview tracking problem for discrete-time multirate systems under the scenario of the external signals with amplitude non-attenuation. Since the input and the state cannot be measured at the same time, the multirate system is first lifted into the single-rate system. Noting that the external signals are previewable and their amplitudes are unattenuated, an auxiliary system with preview information and a dynamic compensator with internal model are introduced, respectively. On this basis, the preview tracking problem can be converted to the output regulation problem of an augmented system with the aid of the state augmentation technique. Through verifying the solvability of the output regulation problem, the sufficient conditions and the corresponding controller with preview action and feedforward compensation are presented for the output regulation problem as well as the original problem. Finally, a numeric simulation result is provided to verify the validity of the proposed method.

1. Introduction

Multirate control system has attracted considerable attention due to a mount of sample requirements in many fields of industry. The analysis and synthesis for multirate systems originates in [1]. To date, various results have been developed for this issue [2,3,4,5,6,7,8,9,10]. In [2], a discrete-time state space equation was established for multirate systems, where four stability criteria were derived based on two forms of a transfer matrix related to the state space equation. In [3], proper algebraic conditions were provided to ensure the desired structural properties (such as, reachability, controllability and stabilizability, etc.) of multirate systems. If the saturated communication sequences are equidistant, multirate systems and networked control system with limited bandwidth were proved to be equivalent in [4], as a result, the related conclusions of the latter on controllability and stabilizability can be applied to analyze the former. In order to simulate the dynamic characteristics in sampling interval, two different discrete lifting techniques were applied in [5] to obtain the functional space model of the multirate control systems, then based on the definition of zeros and zero directions, the conditions for realizing asymptotic ripple-free tracking of multirate systems are provided.
Note that dual-rate control is suitable for the scenario that output data are sampled by a rate slower than that of control data sampling, [6] presented two adaptive control schemes for a dual-rate discretized continuous-time system. In addition, for dual-rate systems, the parameters of lifted single-rate systems were usually assumed to be known in most literature, [7] investigated the case of unknown parameters and developed an auxiliary model to identify the parameters of the lifted fast single-rate systems. In [8], the controller design for multirate systems were split into two steps, where the slow part was used to compute the control error and the fast part was applied to get the similar results with those achieved by the fast single-rate control. [9] considered the H control synthesis problem for multirate systems and the solution of which was obtained by formulating that into a convex optimization problem. [10] studied the robust sample-data H control problem for uncertain active vehicle suspension systems, in light of an input delay method, the original system was converted to a continuous-time system with a state delay. For other results of multirate systems, interested readers can also refer to References [11,12,13].
For many practical control systems, such as wind turbine control [14]; walking pattern generation for biped robots [15], the part (even full) of the external signals are usually known in advance for the system. Preview control theory comes along with the occurrence of such phenomenon, the core issue of which is to design a controller containing the future information to improve the response performance of the closed-loop system. To date, there have been many important advances in the theoretical research in this field. Tomizuka has done many groundbreaking works in this field, such as [16,17]. In [16], a method for designing tracking controller with preview information to minimize the optimality criterion is presented, where the reference signal is subject to Gaussian white noise. Based on the linear quadratic optimal control theory, a digital controller with error integral and preview compensation for discrete-time linear system is designed in [17]. In order to enrich the results of [17], the case of the unmeasurable state is further considered in [18]. It should be pointed out that if the reference signal incorporates the white noise or other random disturbances, the linear quadratic Gaussian (LQG) control technique will not be suitable for designing the optimal controller [19]. In addition, if the reference signal is treated as an external perturbation and the tracking problem is expressed as a H optimal control problem, the effect of the preview information will not be reflected. To this end, game theorem is adopted in [20] to study the finite time H tracking control problem. Furthermore, the discrete-time counterpart of [20] was investigated in [21]. Other relevant results for the H preview control can be also found in [22,23]. Moreover, by building an auxiliary system with preview information and augmenting it with the original system, the state feedback and the preview feedforward compensation in the controller can be designed in a unified way. Moreover, relevant results along this line can be referred to [24,25,26,27].
Currently, the preview control for multirate systems has also been extensively studied. In [28,29], the multirate system subject to input delay and state delay were transformed into a single-rate system without time-delay by discrete lifting technique, which simplified the problem significantly. Recently, based on the above results, optimal preview control problem for descriptor multirate systems was solved in [30,31]. Moreover, the cases of dual-rate systems and uncertain multirate systems have also been considered in [32,33], respectively. Note that, in the theoretical research of the preview control for multirate system, it is assumed that the reference signal tends to be a constant vector (or scalar) as time approaches infinity. However, many reference signals with unattenuated amplitudes, for instant sinusoidal signal, do not meet such assumption. Recently, using the distributed internal model principle, the cooperative preview tracking problem of multi-agent system with undamped amplitude was investigated in [34].
Inspired by the research method of [34], this study intends to consider the preview control problem of multirate systems with non-decreased amplitude reference signal by introducing the internal model compensator. Consequently, the preview tracking problem is processed via transforming it into an output regulation problem of an augmented system. The innovations are summarized as follows:
(1)
The preview control problem of multirate systems is further improved by considering the scenario of amplitude non-decaying reference signal;
(2)
The stabilizability and detectability of the augmented systems are proved strictly, which guarantees the existence and uniqueness of solutions of Riccati equation and Sylvester equation;
(3)
The asymptotical tracking conditions for existing an multirate controller with error integral, internal model compensation and preview feedforward compensation are presented.
Notations: Let n and n × m be the n -dimensional Euclidean space and the n × m matrix space, respectively. I n denotes the n × n identity matrix. Λ ( S ) represents the spectrum of the matrix S , i.e., { λ | det ( λ I S ) = 0 } . ‘iff’ means ‘if and only if’. d i a g { } stands for a diagonal matrix. Q > 0 denotes that Q is a symmetric positive definite matrix. ‘ ’ means the union of different sets; ‘ A B ’ represents the Kronecker product of matrices A and B .

2. Problem Formulation

Consider a discrete-time system
{ x ( k + 1 ) = A x ( k ) + B u ( k ) + D w ( k ) y ( k ) = C x ( k )
where x ( k ) n , u ( k ) m , w ( k ) p and y ( k ) q are the state, the control input, the disturbance and the measured output, respectively. A n × n , B n × m , C q × n and D n × p are constant matrices.
Additionally, assume that r ( k ) q is a reference signal, which is generated by the following system:
{ v ( k + 1 ) = S 1 v ( k ) r ( k ) = F 1 v ( k )
Moreover, suppose that the disturbance signal w ( k ) is produced by
w ( k + 1 ) = S 2 w ( k )
where v ( k ) d denotes the state of system (2), S 1 d × d , S 2 p × p and F 1 q × d are constant matrices.
To facilitate the description of the problem, the following assumptions associated with the Equations (1)–(3) are required.
Hypothesis 1 (H1).
x ( k ) and y ( k ) can be measured only at k = N i , where i = 0 , 1 , and N Z + .
Hypothesis 2 (H2).
( A , B ) is stabilizable and ( C , A ) is detectable.
Hypothesis 3 (H3).
S 1 and S 2 have no eigenvalue inside the unit circle in the complex plane.
Hypothesis 4 (H4).
both of r ( k ) and w ( k ) are previewable, and the preview lengths are h r = s r N and h d = s d N , respectively, which means that values of r ( k + 1 ) , r ( k + 2 ) , , r ( k + h r ) and w ( k + 1 ) , w ( k + 2 ) ,.., w ( k + h d ) are known beforehand. Furthermore, s r and s d are nonnegative integers.
Remark 1.
For assumption H4, there are many studies in the literature talking about the application of previewable reference signal, such as [14,15]. In what follows, we take the active suspension of the vehicle as an example to explain the application and significance of disturbance previewable information in real systems. As shown in [35], moving objects such as vehicles and mobile robots will vibrate when driving on uneven roads. For the vibration damping system of the mobile objects, the unevenness of the road is actually a kind of external disturbance and a natural idea is to use the active suspension device to control vibration. That is to say, the road conditions, such as concavities and convexities, in front of the mobile objects are detected by some sensors, and the collected data can be viewed as preview information and applied in the control of the suspension device. Since the front or future road information are known in advance, there is enough time for the suspension device to choose suitable control policy to against vibration.
Define the following error signal:
e ( k ) = y ( k ) r ( k ) = C x ( k ) r ( k )
This study aims to design a controller with preview feedforward compensation based on internal model principle, which achieves lim t e ( k ) = 0 when t + .

3. Discrete Lifting and Problem Translation

In general, state feedback takes the form of u ( k ) = K x ( k ) + v ( k ) , where v ( k ) is a new assistant input. According to H1, state vector x ( k ) and output vector y ( k ) only obtain sampling value at k = i N ( i = 0 , 1 , and N Z + ). However, the input vector u ( k ) has sampled data N times rapidly. Therefore, x ( k ) cannot be used in state feedback when k i N , which brings difficulties to design a controller for multirate systems (1).
Discrete lifting technique can usually be applied to transform the multirate system into the single-rate system. The main method is to obtain the sampling values of each variable at the same time by lifting the dimension of the signal. For the convenience of subsequent derivation, we give the following lifting process according to (1):
x ( i N + 2 ) = A x ( i N + 1 ) + B u ( i N + 1 ) + D w ( i N + 1 )
Using (1), Formula (5) can be further written as
x ( i N + 2 ) = A x ( i N + 1 ) + B u ( i N + 1 ) + D w ( i N + 1 ) = A [ A x ( i N ) + B u ( i N ) + D w ( i N ) ] + B u ( i N + 1 ) + D w ( i N + 1 ) = A 2 x ( i N ) + [ A B u ( i N ) + B u ( i N + 1 ) ] + [ A D w ( i N ) + D w ( i N + 1 ) ]
The rest can be done in the same procedure, that is
x ( i N + j ) = A j x ( i N ) + [ A j 1 B u ( i N ) + A j 2 B u ( i N + 1 ) + + B u ( i N + j 1 ) ] + [ A j 1 D w ( i N ) + A j 2 D w ( i N + 1 ) + + D w ( i N + j 1 ) ]
where j = 1 , 2 , , N . Assume that
X ( i ) = x ( i N ) , Y ( i ) = [ y ( i N ) y ( i N + 1 ) y ( i N + N 1 ) ] , U ( i ) = [ u ( i N ) u ( i N + 1 ) u ( i N + N 1 ) ] , W ( i ) = [ w ( i N ) w ( i N + 1 ) w ( i N + N 1 ) ] .
then according to Formulas (5)–(7), the single-rate system is obtained:
{ X ( i + 1 ) = A 1 X ( i ) + B 1 U ( i ) + D 1 W ( i ) Y ( i ) = C 1 X ( i ) + B 2 U ( i ) + D 2 W ( i )
with
A 1 = A N , C 1 = [ C T ( C A ) T ( C A 2 ) T ( C A N 1 ) T ] T , B 1 = [ A N 1 B A B B ] , D 1 = [ A N 1 D A D D ] , B 2 = [ 0 C B 0 C A B C B 0 C A N 2 B C A B C B 0 ] , D 2 = [ 0 C D 0 C A D C D 0 C A N 2 D C A D C D 0 ]
In addition, for the error signal e ( i N ) = y ( i N ) r ( i N ) , set
E ( i ) = [ e ( i N ) e ( i N + 1 ) e ( i N + N 1 ) ] , R ( i ) = [ r ( i N ) r ( i N + 1 ) r ( i N + N 1 ) ]
then, it follows from the system (7) that
E ( i ) = C 1 X ( i ) + B 2 U ( i ) + D 2 W ( i ) R ( i )
For system (8), ( A 1 , B 1 ) was verified to be stabilizable in [28]. Using the duality principle, it can be easily verified that: if ( C , A ) is detectable, then ( C 1 , A 1 ) is detectable. Moreover, to address the original problem, the following assumption is necessary for system (8).
Hypothesis 5 (H5).
For any λ Λ ( S 1 ) Λ ( S 2 ) , [ λ I A 1 B 1 C 1 B 2 ] is assumed to be of full row rank. Furthermore, if 1 Λ ( S 1 ) Λ ( S 2 ) , the above rank condition also holds for λ = 1 .
Next, we employ the state augmentation technique to establish an augmented system with respect to the tracking error, state variable difference and preview information. A basic consideration is that if a suitable controller is designed to make the closed-loop augmented system asymptotically stable, then as the state component, the tracking error can be asymptotically stabilized to zero. Simultaneously, the preview information will be involved in the controller by means of the state feedback.
Note that A 1 X ( i ) , B 1 U ( i ) and D 1 W ( i ) are essentially vectors in (8) and so is A 1 X ( i ) + B 1 U ( i ) + D 1 W ( i ) . Then, utilizing the first-order forward difference operator
Δ η ( i ) = η ( i + 1 ) η ( i )
to both sides of the first equation of system (8), we have
Δ X ( i + 1 ) = Δ [ A 1 X ( i ) + B 1 U ( i ) + D 1 W ( i ) ] = [ A 1 X ( i + 1 ) + B 1 U ( i + 1 ) + D 1 W ( i + 1 ) ] [ A 1 X ( i ) + B 1 U ( i ) + D 1 W ( i ) ] = A 1 [ X ( i + 1 ) X ( i ) ] + B 1 [ U ( i + 1 ) U ( i ) ] + D 1 [ W ( i + 1 ) W ( i ) ] = A 1 Δ X ( i ) + B 1 Δ U ( i ) + D 1 Δ W ( i )
Moreover, taking the same operation for (9) yields
Δ E ( i ) = Δ [ C 1 X ( i ) + B 2 U ( i ) + D 2 W ( i ) R ( i ) ] = [ C 1 X ( i + 1 ) + B 2 U ( i + 1 ) + D 2 W ( i + 1 ) R ( i + 1 ) ] [ C 1 X ( i ) + B 2 U ( i ) + D 2 W ( i ) R ( i ) ] = C 1 Δ X ( i ) + B 2 Δ U ( i ) + D 2 Δ W ( i ) Δ R ( i )
Combining the above two formulas gives
{ Δ X ( i + 1 ) = A 1 Δ X ( i ) + B 1 Δ U ( i ) + D 1 Δ W ( i ) Δ E ( i ) = C 1 Δ X ( i ) + B 2 Δ U ( i ) + D 2 Δ W ( i ) Δ R ( i )
Denote X ¯ ( i ) = [ E ( i ) Δ X ( i ) ] , A ¯ = [ I C 1 0 A 1 ] , B ¯ = [ B 2 B 1 ] , E ¯ = [ D 2 D 1 ] , F ¯ = [ I 0 ] , then the above equation can be written as
X ¯ ( i + 1 ) = A ¯ X ¯ ( i ) + B ¯ Δ U ( i ) + E ¯ Δ W ( i ) + F ¯ Δ R ( i )
Note that the reference signal and disturbance signal are previewable and the preview lengths are h r = s r N and h d = s d N , respectively. Based on the construction of Δ R ( i ) and Δ W ( i ) , we know that the future values Δ R ( i ) , Δ R ( i + 1 ) , , Δ R ( i + s r 1 ) and Δ W ( i ) , Δ W ( i + 1 ) , , Δ W ( i + s d 1 ) are available for system (12). In order to design a controller with preview information, the following auxiliary systems are constructed,
X r ( i + 1 ) = A r X r ( i ) + B r Δ R ( i + s r )
X w ( i + 1 ) = A w X w ( i ) + B w Δ W ( i + s d )
where
X r ( i ) = [ Δ R ( i ) Δ R ( i + 1 ) Δ R ( i + s r 1 ) ] , X w ( i ) = [ Δ W ( i ) Δ W ( i + 1 ) Δ W ( i + s d 1 ) ] , A r = [ 0 I 0 I 0 ] q s r N × q s r N A w = [ 0 I 0 I 0 ] p s d N × p s d N , B r = [ 0 0 I ] q s r N × q N , B w = [ 0 0 I ] p s r N × p N
By considering the Formulas (12)–(14), an augmented system is obtained as follows,
{ X ^ ( i + 1 ) = A ^ X ^ ( i ) + B ^ Δ U ( i ) + B ^ r Δ R ( i + s r ) + B ^ w Δ W ( i + s d ) E ( i ) = C ^ x ^ ( i )
where X ^ ( i ) = [ X ¯ ( i ) X r ( i ) X w ( i ) ] , A ^ = [ A ¯ F ^ E ^ 0 A r 0 0 0 A w ] , B ^ = [ B ¯ 0 0 ] , B ^ r = [ 0 B r 0 ] , B ^ w = [ 0 0 B w ] , F ^ = [ F ¯ 0 0 ] , E ^ = [ E ¯ 0 0 ] . In addition, E ( i ) = C ^ X ^ ( i ) represents the observation equation with C ^ = [ I 0 0 0 ] q N × ( q N + n + q s r N + p s d N ) .
Remark 2.
The benefits of constructing the augmented system (15) are twofold: (1) Since the future values of the reference and disturbance signals are incorporated in the state vector of the augmented system (15), the preview feedforward compensation can be realized through state feedback; (2) The augmented system can deal with the circumstance of existing preview information or not simultaneously, which makes the design method proposed in this study more applicable.
In what follows, by exploiting systems (2) and (3), Δ R ( i + s r ) and Δ W ( i + s d ) can be rewritten as
{ Δ R ( i + s r ) = ( I N F 1 S 1 s r N ) Δ V ( i ) Δ W ( i + s d ) = ( I N S 2 s d N ) Δ W ( i )
Here, V T ( i ) = [ v T ( i N ) v T ( i N + 1 ) v T ( i N + N 1 ) ] and W ( i ) was defined in Formula (8). Furthermore, by virtue of the relationships among Δ R ( i ) , Δ W ( i ) , Δ X r ( i ) and Δ X w ( i ) , as well as the Formula (16), the augmented system (15) can be described as
{ X ^ ( i + 1 ) = A ^ X ^ ( i ) + B ^ Δ U ( i ) + B ˜ Δ w ˜ ( i ) E ( i ) = C ^ X ^ ( i )
where B ˜ = [ B ^ r ( I N F 1 S 1 s r N ) B ^ w ( I N S 2 s d N ) ] , w ˜ ( i ) = [ V ( i ) T W ( i ) T ] T .
Consider the non-decreased amplitude of r ( k ) and w ( k ) , thus Δ w ˜ ( i ) is an unstable signal. To achieve the control goal of zero-error tracking, the internal model principle will be applied to solve the problem in the sequence. Denote S = d i a g ( S 1 , S 2 ) p + q , the definition of the least p + q -fold internal model of the matrix S is introduced first.
Definition 1
[36,37]. If ( G 1 , G 2 ) admits the following form
G 1 = [ β 0 0 0 β 0 0 0 β ] [ ( p + q ) l ] × ( p + q ) l , G 2 = [ σ 0 0 0 σ 0 0 0 σ ] [ ( p + q ) l ] × ( p + q )
where β is a l × l constant matrix and σ is a constant column vector with the dimension of l and
(1) 
the pair ( β , σ ) is completely controllable;
(2) 
the characteristic polynomial and the minimal polynomial of β , as well as the minimal polynomial of S are equivalent,
then ( G 1 , G 2 ) is said to incorporate a least p + q -fold internal model of the matrix S .
Considering the characteristic of the multirate system, a dynamic compensator is proposed based on the least p + q -fold internal model and tracking error e ( k ) , k = i N .
x c ( i N + 1 ) = G 1 x c ( i N ) + G 2 e ( i N )
By employing the discrete lifting technique to the compensator mentioned above, the following dynamic state feedback for system (17) is constructed,
{ X c ( i + 1 ) = G ¯ 1 X c ( i ) + G ¯ 2 E ( i ) Δ U ( i ) = K 1 X ^ ( i ) + K 2 X c ( i )
where G ¯ 1 [ ( p + q ) l N ] × [ ( p + q ) l N ] , G ¯ 2 [ ( p + q ) l N ] × [ ( p + q ) N ] , moreover, X c ( i ) , G ¯ 1 and G ¯ 2 , respectively, have the form of
X c ( i ) = [ x c ( i N ) x c ( i N + 1 ) x c ( i N + N 1 ) ] , G ¯ 1 = [ G 1 G 1 G 1 ] , G ¯ 2 = [ G 2 G 2 G 2 ]
Substituting the dynamic feedback (18) into system (17) and setting X ˜ ( i ) = [ X ^ T ( i ) X c T ( i ) ] T yield the following closed-loop system
{ X ˜ ( i + 1 ) = A c X ˜ ( i ) + B c Δ w ˜ ( i ) Δ w ˜ ( i + 1 ) = S ˜ Δ w ˜ ( i ) E ( i ) = C c X ˜ ( i )
where
A c = [ A ^ + B ^ K 1 B ^ K 2 G ¯ 2 C ^ G ¯ 1 ] , B c = [ B ˜ 0 ] , S ˜ = [ S ˜ 1 S ˜ 2 ] , C c = [ C ^ 0 ] , S ˜ 1 = I N S 1 N , S ˜ 2 = I N S 2 N
Through the above procedure, the preview tracking problem of the multirate system (1) is eventually formulated as the output regulation problem with respect to system (19). According to [36], the latter problem is solvable provided that the dynamic feedback (18) makes the closed loop system (19) satisfy the following two properties:
(1)
homogeneous system
X ˜ ( i + 1 ) = A c X ˜ ( i )
is exponentially stable;
(2)
for any initial condition X ˜ c ( 0 ) and w ˜ ( i ) , lim i E ( i ) = 0 holds.
Note that the form of E ( i ) and the sampling time k = i N , if the controller Δ U ( i ) satisfies the property 2), then it follows that lim k e ( k ) = 0 . That is to say, Δ U ( i ) solves the preview tracking problem of the multirate system (1). Correspondingly, by the definition of the difference operator Δ , the control law U ( i ) can be derived through iterative calculation, which also contains the specific expression of u ( k + j ) j = 0 , 1 , , N 1 .
Remark 3.
( G ¯ 1 , G ¯ 2 ) in dynamic feedback (18) can be attained by the following procedure. Based on the Definition 1, the minimum polynomial of S is p ( λ ) = λ 1 + α l 1 λ l 1 + + α 1 λ + α 0 , then p ( λ ) is also the minimum polynomial of β . Since ( G 1 , G 2 ) is completely controllable, the minimum polynomial corresponding to its first controllable canonical form is just p ( λ ) . On this basis, ( β , σ ) can be established as follows,
β = [ 0 1 0 1 α 0 α 1 α l 1 ] , σ = [ 0 0 1 ]

4. Main Results

In this section, sufficient conditions are given to ensure the solvability of the output regulation problem. Meanwhile, the controller needed for the output regulation problem and the original problem will be designed through the optimal control method. Before giving the main results, we first introduce the following lemma,
Lemma 1
[37]. Under H3, assume that ( G 1 , G 2 ) incorporates a minimal p + q -fold internal model of the matrix S . If [ A ^ B ^ G 2 C ^ G 1 ] is exponentially stable for the matrices A ^ , B ^ and C ^ with appropriate dimension. Then, for any matrices E ^ and F ^ , the following regulation equation
{ X A v = A ^ X + B ^ Z + E ^ Z A v = G 1 Z + G 2 ( C ^ X + F ^ )
exists a unique solution pair (X, Z ). Moreover, X also satisfies
C ^ X + F ^ = 0
The following theorem gives sufficient conditions for implementing the output regulation of the system (19).
Theorem 1.
Suppose that ( G 1 , G 2 ) incorporates a minimal ( p + q )-fold internal model of the matrix S . If A c is stable, then the dynamic feedback controller (18) makes the system (19) achieve the output regulation.
Proof. 
According to [36], the asymptotical stability of the system (20) implies its exponential stability. Therefore, if the matrix A c is stable, then the property 1) holds. Next, we prove lim t E ( i ) = 0 . □
In fact, it follows from the basic knowledge of linear algebra that the least polynomial of β is equal to the least common multiple with respect to the least polynomials of S 1 and S 2 . Hence the least polynomial of G 1 N is the least common multiple corresponding to the least polynomial of S 1 N and S 2 N , which implies that the least polynomial of G 1 N is equal to that of S ˜ . In addition, it is apparent that ( G ¯ 1 , G ¯ 2 ) is completely controllable. Recalling the Definition 1, it follows that ( G ¯ 1 , G ¯ 2 ) incorporates a minimal ( p + q ) N -fold internal model of the matrix S ˜ . Under the condition that A c is stable, let E ^ = B ˜ , F ^ = 0 , according to Lemma 1, there exists a unique solution pair ( X , Z ) for the following regulation Equation
{ X S ˜ = ( A ^ + B ^ K 1 ) X + B ^ K 2 Z + B ˜ Z S ˜ = G ¯ 1 Z + G ¯ 2 C ^ X
with X satisfying C ^ X = 0 .
Let Γ = [ X T , Z T ] T and take the coordinate transformation X ˜ c ( i ) = X ˜ ( i ) Γ Δ w ˜ ( i ) , using system (19) and regulation Equation (23) gives
X ˜ c ( i + 1 ) = X ˜ ( i + 1 ) Γ Δ w ˜ ( i + 1 ) = A c X ˜ ( i ) + B c Δ w ˜ ( i ) Γ S ˜ Δ w ˜ ( i ) = A c X ˜ c ( i ) + ( A c Γ + B c Γ S ˜ ) Δ w ˜ ( i ) = A c X ˜ c ( i )
Due to the fact that A c is stable, then X ˜ c ( i ) asymptotically stabilizes to the origin. Performing the coordinate transformation to E ( i ) = C c X ˜ ( i ) , we have
E ( i ) = C c X ˜ ( i ) = C c X ˜ c ( i ) + C c Γ Δ w ˜ ( i ) = C c X ˜ c ( i ) + C ^ X Δ w ˜ ( i )
Since C ^ X = 0 , the result of the property 2) is obvious. Q.E.D.
From Theorem 1, it can be observed that the key to achieve the output regulation is the stability of A c . Note that
A c = [ A ^ 0 G ¯ 2 C ^ G ¯ 1 ] + [ B ^ 0 ] [ K 1 K 2 ]
Denote A 0 = [ A ^ 0 G ¯ 2 C ^ G ¯ 1 ] , B 0 = [ B ^ 0 ] . Based on ( A 0 , B 0 ) , the system (20) can be redescribed as follows,
X ˜ ( i + 1 ) = A 0 X ˜ ( i ) + B 0 Δ U ( i )
Corresponding to the tracking problem, we introduce the following quadratic performance index function for system (26).
J = i = 1 [ E T ( i ) Q E E ( i ) + X c T ( i ) Q C X c ( i ) + Δ U T ( i ) H Δ U T ( i ) ]
where Q E = d i a g ( Q e , Q e , , Q e N ) , Q C = d i a g ( Q c , Q c , , Q c N ) , H = d i a g ( R , R , , R N ) and Q e q × q , Q c ( p + q ) l × ( p + q ) l , R m × m .
Rewrite (27) as
J = i = 1 [ X ˜ T ( i ) Q ˜ X ˜ ( i ) + Δ U T ( i ) H Δ U T ( i ) ]
with Q ˜ = d i a g ( Q E , 0 , Q C ) , then utilizing the conclusions of optimal control [38] gives the following result.
Lemma 2.
If ( A 0 , B 0 ) is stabilizable and ( Q ˜ 1 / 2 , A 0 ) is detectable, the optimal control input of the system (27) with the minimal performance index function (28) is
Δ U ( i ) = K ˜ X ˜ ( i )
where K ˜ = ( H + B 0 T P B 0 ) 1 B 0 T P A 0 . P is a symmetric positive semidefinite matrix satisfying the following discrete algebraic Riccati equation
P = Q ˜ + A 0 T P A 0 A 0 T P B 0 ( H + B 0 T P B 0 ) 1 B 0 T P A 0
and A 0 + B 0 K ˜ is stable.
In order to ensure Lemma 2, it is necessary to verify the stabilizability of ( A 0 , B 0 ) and the detectability of ( Q ˜ 1 / 2 , A 0 ) .
Theorem 2.
If H2, H3 and H5 hold, then ( A 0 , B 0 ) is stabilizable.
Proof. 
From the PBH rank criterion [39], the stabilizability of ( A 0 , B 0 ) will be proved if the matrix [ s I A 0 B 0 ] is shown to be of full row rank for any | s | 1 . In accordance with the structures of A 0 and B 0 , [ s I A 0 B 0 ] can be expanded as
Mathematics 08 01443 i001
Because sI is nonsingular ( | s | 1 ), Using s I to perform the row elementary transformation on the above formula yields
r a n k [ s I A 0 B 0 ] = q s r N + p s d N + r a n k M ( s )
where
M ( s ) = [ ( s 1 ) I C 1 0 B 2 0 s I A 1 0 B 1 G ¯ 2 0 s I G ¯ 1 0 ]
Therefore, it suffices to prove that M ( s ) has full row rank for any | s | 1 under the given conditions.□
For the case of s = 1 ,
M ( 1 ) = [ 0 C 1 0 B 2 0 I A 1 0 B 1 G ¯ 2 0 I G ¯ 1 0 ]
It can be easily seen that
r a n k M ( 1 ) = r a n k [ C 1 B 2 I A 1 B 1 ] + r a n k [ G ¯ 2 I G ¯ 1 ]
In view of the controllability of ( G ¯ 1 , G ¯ 2 ) , the matrix [ G ¯ 2 I G ¯ 1 ] has full row rank. In addition, by H5, it follows that [ C 1 B 2 I A 1 B 1 ] has full row rank. Therefore, M ( s ) is of full row rank for s = 1 .
For the case of s 1 and s Λ ( S 1 ) Λ ( S 2 ) , it can be derived from H3 and the Definition 1 that the matrices ( s 1 ) I and s I G ¯ 1 are nonsingular. performing column elementary transformation on M ( s ) leads to
M ( s ) [ ( s 1 ) I 0 0 0 0 s I A 1 0 B 1 0 0 s I G ¯ 1 0 ]
In light of the property that the elementary transformation does not change the rank of a matrix, which gives
r a n k M ( s ) = q N + n + r a n k [ s I A 1 B 1 ]
In fact, we have known that ( A 1 , B 1 ) is stabilizable, therefore M ( s ) has full row rank for s 1 and s Λ ( S 1 ) Λ ( S 2 ) .
Finally, when s 1 and s Λ ( S 1 ) Λ ( S 2 ) , M ( s ) is changed into
M ( s ) [ ( s 1 ) I 0 0 0 0 s I A 1 0 B 1 0 1 s 1 G ¯ 2 C 1 s I G ¯ 1 0 ]
Since s 1 , it follows that
r a n k M ( s ) = q N + r a n k [ s I A 1 0 B 1 1 s 1 G ¯ 2 C 1 s I G ¯ 1 0 ]
Therefore, matrices M ( s ) and
[ s I A 1 0 B 1 1 s 1 G ¯ 2 C 1 s I G ¯ 1 0 ]
have the same full row rank conditions. Similar to the proof of Theorem 2 in [34], this matrix can be expressed as the product form of two matrices, namely
[ s I A 1 0 B 1 1 s 1 G ¯ 2 C 1 s I G ¯ 1 0 ] = [ I 0 0 0 1 s 1 G ¯ 2 s I G ¯ 1 ] [ s I A 1 0 B 1 C 1 0 0 0 I 0 ]
According to the basic knowledge in linear algebraic, for any matrices A m × n and B n × p , the following conclusion holds:
r a n k ( A ) + r a n k ( B ) n r a n k ( A B ) min { r a n k ( A ) , r a n k ( B ) }
It is noted that s 1 and ( G ¯ 1 , G ¯ 2 ) is controllable, hence
[ I 0 0 0 1 s 1 G ¯ 2 s I G ¯ 1 ] [ n + ( p + q ) l N ] × [ n + q N + ( p + q ) l N ]
has full row rank for any s 1 . Furthermore, under assumption H5, it follows that the matrix
[ s I A 1 0 B 1 C 1 0 0 0 I 0 ] [ n + q N + ( p + q ) l N ] × [ n + ( p + q ) l N + m N ]
also has full row rank for s Λ ( S 1 ) Λ ( S 2 ) . It follows that
[ n + ( p + q ) l N ] = [ n + ( p + q ) l N ] + [ n + q N + ( p + q ) l N ] [ n + q N + ( p + q ) l N ] r a n k [ s I A 1 0 B 1 1 s 1 G ¯ 2 C 1 s I G ¯ 1 0 ] [ n + ( p + q ) l N ]
which shows that M ( s ) has full row rank for s 1 and s Λ ( S 1 ) Λ ( S 2 ) .
Summarizing what we have discussed gives the conclusion of Theorem 2. Q.E.D.
The following result is the detectability of ( Q ˜ 1 / 2 , A 0 ) .
Theorem 3.
If ( C , A ) is detectable, Q e > 0 and Q c > 0 , then ( Q ˜ 1 / 2 , A 0 ) is detectable.
Proof. 
Based on the PBH rank criterion [39], ( Q ˜ 1 / 2 , A 0 ) is detectable iff [ s I A 0 Q ˜ 1 / 2 ] has full row rank for | s | 1 . On the basis of the structures of A 0 and Q ˜ , we have
Mathematics 08 01443 i002
Due to Q e > 0 , Q c > 0 and s I is an invertible matrix ( | s | 1 ), a routine row elementary transformation gives rise to
r a n k [ s I A 0 Q ˜ 1 / 2 ] = q N + q s r N + p s d N + ( p + q ) l N + r a n k [ C 1 s I A 1 ]
Note that the detectability of ( C , A ) implies the detectability of ( C 1 , A 1 ) , namely, [ C 1 s I A 1 ] is of full column rank for | s | 1 . Therefore, if ( C , A ) is detectable, then ( Q ˜ 1 / 2 , A 0 ) is detectable and vice versa. Q.E.D. □
Obviously, it follows from Theorems 2 and 3 that Lemma 2 is valid under H1–H5. For the dynamic controller (18), let [ K 1 K 2 ] = K ˜ , then the following conclusion associated with Theorem 1 is given without proof.
Theorem 4.
Under H1–H5, suppose that ( G 1 , G 2 ) incorporates a minimal p + q -fold internal model of the matrix S = d i a g ( S 1 , S 2 ) , then the dynamic feedback controller (18) can realize the output regulation of the system (19) and the gain matrices K 1 and K 2 are determined by [ K 1 K 2 ] = K ˜ = ( H + B 0 T P B 0 ) 1 B 0 T P A 0 , where P satisfies the algebraic Riccati equation (30).
Note that under H1–H5, the controller (18) has the ability to make the output regulation problem solvable, as a result, we have lim l E ( i ) = 0 and therefore lim k e ( k ) = 0 ( k = i N ). That is, preview tracking problem of the multirate system (1) can also be addressed with the controller (18). In the following, we will derive the specific form of the preview controller required for the original problem.
According to the components of X ˜ ( i ) , we now split K 1 into the following form:
K 1 = [ K E K x K r ( 0 ) K r ( 1 ) K r ( s r 1 ) K d ( 0 ) K d ( 1 ) K d ( s d 1 ) ]
Correspondingly, Δ U ( i ) in (18) can be expressed as
Δ U ( i ) = K E E ( i ) + K x Δ X ( i ) + l = 0 s r 1 K r ( l ) Δ R ( i + l ) + m = 0 s d 1 K d ( m ) Δ W ( i + m ) + K 2 X c ( i )
Using the definition of difference operator and replacing i with i 1 , the above equation can be written as
U ( i ) = U ( i 1 ) + K E E ( i 1 ) + K x [ X ( i ) X ( i 1 ) ] + K 2 X c ( i 1 ) + l = 0 s r 1 K r ( l ) [ R ( i + l ) R ( i + l 1 ) ] + m = 0 s d 1 K d ( m ) [ W ( i + m ) W ( i + m 1 ) ]
It is noted that U ( i ) = [ u ( i N ) T u ( i N + 1 ) T u ( i N + N 1 ) T ] T , to obtain the control input for solving the original problem, we further split K E , K x , K r ( l ) , K d ( m ) and K 2 into
K E = [ K E ( 0 ) K E ( 1 ) K E ( N 1 ) ] , K x = [ K x ( 0 ) K x ( 1 ) K x ( N 1 ) ] , K 2 = [ K 2 ( 0 ) K 2 ( 1 ) K 2 ( N 1 ) ] K r ( l ) = [ K r ( 0 ) ( l ) K r ( 1 ) ( l ) K r ( N 1 ) ( l ) ] , K r ( l ) = [ K r ( 0 ) ( l ) K r ( 1 ) ( l ) K r ( N 1 ) ( l ) ]
Accordingly, it can be obtained from the Formula (33) that
u ( i N + j ) = u ( ( i 1 ) N + j ) + K E ( j ) E ( i 1 ) + K x ( j ) [ X ( i ) X ( i 1 ) ] + K 2 ( j ) X c ( i 1 ) + l = 0 s r 1 K r ( j ) ( l ) [ R ( i + l ) R ( i + l 1 ) ] + m = 0 s d 1 K d ( j ) ( m ) [ W ( i + m ) W ( i + m 1 ) ]
where i = 1 , 2 , ; j = 0 , 1 , , N 1 . Furthermore, Denote
K E ( j ) = [ K E , 0 ( j ) K E , 1 ( j ) K E , N 1 ( j ) ] , K r ( j ) ( l ) = [ K r , 0 ( j ) ( l ) K r , 1 ( j ) ( l ) K r , N 1 ( j ) ( l ) ] , K d ( j ) ( m ) = [ K d , 0 ( j ) ( m ) K d , 1 ( j ) ( m ) K d , N 1 ( j ) ( m ) ]
then it follows from the expression of u ( i N + j ) that
u ( i N + j ) = u ( ( i 1 ) N + j ) + p = 0 N 1 K E , p ( j ) e ( ( i 1 ) N + p ) + K x ( j ) [ x ( i N ) x ( ( i 1 ) N ) ] + K 2 ( j ) x c ( ( i 1 ) N ) + l = 0 s r 1 p = 0 N 1 K r , p ( j ) ( l ) [ r ( ( i + l ) N + p ) r ( ( i + l 1 ) N + p ) ] + m = 0 s d 1 p = 0 N 1 K d , p ( j ) ( m ) [ w ( ( i + m ) N + p ) w ( ( i + m 1 ) N + p ) ]
Based on the Equation (34) and Theorem 4, we immediately get the conclusion about the preview tracking problem.
Theorem 5.
Under H1–H5, assume that Q e > 0 , Q c > 0 , R > 0 and ( G 1 , G 2 ) incorporates a minimal p + q -fold internal model of matrix S = d i a g ( S 1 , S 2 ) , then under the controller (34), the multirate system (1) can realize the preview tracking control subject to the external systems (2) and (3).
Remark 4.
This paper considers the situation of no delay in control input. In fact, if the disturbance can be measured and a control signal can be applied before it reaches the system, then there will exist time-delay in control input, which, according to [40], is termed as lead-lag. However, as pointed out in [40], a delay is usually needed to guarantee that the feedforward compensation control from measurable disturbances is not made too early. Therefore, it will be very important if the internal model-based preview tracking control for multirate systems with input delay and disturbances can be done.
Remark 5.
In [41], the preview tracking problem was considered for discrete-time output multirate sampling systems, where the reference signal was assumed to converge to a constant vector. This research further considers the same issue with the scenarios that the reference signal being tracked, and disturbance signal being rejected are unattenuated and previewable simultaneously, which has benefits to expand the application of preview control theory. Additionally, when S 1 = I and disturbance signal w ( k ) is just assumed to tend to zero as time approaches infinity, assumption H5 will degenerate to Assumption 8 in [41] and the internal model compensator (the first equation of (18)) will be reduced to the discrete integrator (18) in [41], then the method and results presented in this research can be applicable to the problem in [41].

5. Numeric Simulation

In this section, a numeric example is presented to demonstrate the validity of the results. Consider the following discrete time system
{ x ( k + 1 ) = [ 1.4 0.7 0.2 1.9 ] x ( k ) + [ 1 0.7 ] u ( k ) + [ 0.3 0.5 0.6 0.45 ] w ( k ) y ( k ) = [ 1.2 0.1 ] x ( k )
Compared with system (1), the coefficient matrices are as follows
A = [ 1.4 0.7 0.2 1.9 ] , B = [ 1 0.7 ] , D = [ 0.3 0.5 0.6 0.45 ] , C = [ 1.2 0.1 ]
By utilizing the PBH rank criterion, we can prove that ( A , B ) is stabilizable and ( C , A ) is detectable. Here, the state and output of the above system are assumed to be measured at k = 3 i ( i = 1 , 2 , ).
The reference signal and the disturbance signal are generated by the following two external systems, respectively
{ v ( k + 1 ) = [ 2 / 2 2 / 2 2 / 2 2 / 2 ] v ( k ) r ( k ) = [ 1 0 ] v ( k )
and
w ( k + 1 ) = [ cos ( 1 ) sin ( 1 ) sin ( 1 ) cos ( 1 ) ] w ( k )
A simple calculation gives that the eigenvalues corresponding to matrices S 1 = [ 2 / 2 2 / 2 2 / 2 2 / 2 ] and S 2 = [ cos ( 1 ) sin ( 1 ) sin ( 1 ) cos ( 1 ) ] are, respectively λ 1 , 2 = 2 2 ± 2 2 i and λ 3 , 4 = cos ( 1 ) ± i sin ( 1 ) . It is obvious that these eigenvalues are located on the unit circle. According to Remark 3, let p ( λ ) = i = 1 4 ( λ λ i ) , then it can be obtained that α 3 = ( 2 + 2 cos ( 1 ) ) , α 2 = 2 ( 1 + 2 cos ( 1 ) ) , α 1 = ( 2 + 2 cos ( 1 ) ) , α 0 = 1 . Since the dimension of the reference signal is 1, it follows from Definition 1 and Remark 3 that the coefficient matrices of the internal model compensator are given by
Mathematics 08 01443 i003
In addition, through lifting the multirate system, it can be verified that the matrix [ λ i I A 1 B 1 C 1 B 2 ] , as well as [ I A 1 B 1 C 1 B 2 ] , has full row rank, where i = 1 , 2 , 3 , 4 .
Assume that the both the reference signal and the disturbance signal are previewable. In order to reflect the influence of the preview information on tracking effectiveness, the numeric simulation will be conducted under the following four scenarios, i.e., h r = 3 , h d = 6 ; h r = 30 , h d = 6 ; h r = 6 , h d = 3 ; h r = 6 , h d = 15 . Specifically, select the initial values x 0 = [ 0.01 0.01 ] T and x c = [ 0 0 0 0 ] T for the system and the internal model compensator, respectively. Moreover, choose the weight matrices Q E = 100 I 3 , Q c = 10 I 4 and H = 5000 I 3 for the performance index function (27). Then, according to the above discussions, the conditions of the Theorem 5 are all satisfied. As a result, the controller designed in this paper can drive the multirate system to complete the preview tracking. Using MATLAB to perform the simulation.
As what can be seen from Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6, the larger the preview length, the better the tracking performance. That is, the controller (34) has advantage of overcoming the external disturbance in a shorter time and track the preview signal more accurately. Therefore, the controller (34) designed for the preview tracking problem is effective.

6. Conclusions

In this research, the preview tracking problem for discrete-time multirate systems was studied with external disturbance. Discrete lifting method and state augmentation technique, which together with internal model principle, were adopted to transform the original problem into the output regulation problem for a single-rate augmented system. This study is the development of preview control for discrete-time linear multirate systems [34] since the scenario of the unattenuated reference signal and disturbance signal was considered. Note that the state and output signals in this research were obtained by equal period sampling, in practical, since the bandwidth of network transmission is limited, quantized sampling is unavoidable. Future work will focus on considering the preview tracking control for discrete-time linear systems with input and output quantization.

Author Contributions

Methodology, Y.P.; Software, Writing—review and editing, M.P.; Methodology, Writing-original draft, L.L.; Formal analysis, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Fundamental Research Funds for the Central Universities (FRF-TP-18-101A1), the National Natural Science Foundation of China (61903130) and Hubei Provincial Natural Science Foundation of China (2019CFB227).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kranc, G. Input-output analysis of multirate feedback systems. IRE Trans. Autom. Control. 1957, 3, 21–28. [Google Scholar] [CrossRef]
  2. Araki, M.; Yamamoto, K. Multivariable multirate sampled-data systems: State-space description, transfer characteristics, and Nyquist criterion. IEEE Trans. Autom. Control. 1986, 31, 145–154. [Google Scholar] [CrossRef]
  3. Longhi, S. Structural properties of multi-rate sampled-data systems. IEEE Trans. Autom. Control 1994, 39, 692–696. [Google Scholar] [CrossRef]
  4. Pasand, M.M.S.; Montazeri, M. Controllability and stabilizability of multi-rate sampled data systems. Syst. Control. Lett. 2018, 113, 27–30. [Google Scholar] [CrossRef]
  5. Xiao, J.; Xu, Z.G. Zeros and asymptotic ripple-free tracking of multi-rate digital control systems. Control Decis. 2002, 17, 727–730. [Google Scholar]
  6. Albertos, P.; Salt, J.; Tornero, J. Dual-rate adaptive control. Automatica 1996, 32, 1027–1030. [Google Scholar] [CrossRef]
  7. Ding, F.; Chen, T. Combined parameter and output estimation of dual-rate systems using an auxiliary model. Automatica 2004, 40, 1739–1748. [Google Scholar] [CrossRef]
  8. Salt, J.; Albertos, P. Model-based multirate controllers design. IEEE Trans. Control. Syst. Technol. 2005, 13, 988–997. [Google Scholar] [CrossRef]
  9. Lall, S.; Dullerud, G. An LMI solution to the robust synthesis problem for multi-rate sampled-data systems. Automatica 2001, 37, 1909–1922. [Google Scholar] [CrossRef]
  10. Gao, H.; Sun, W.; Shi, P. Robust Sampled-Data Control for Vehicle Active Suspension Systems. IEEE Trans. Control. Syst. Technol. 2009, 18, 238–245. [Google Scholar] [CrossRef]
  11. Zhong, M.; Ye, H.; Ding, S.X.; Wang, G. Observer-Based Fast Rate Fault Detection for a Class of Multirate Sampled-Data Systems. IEEE Trans. Autom. Control. 2007, 52, 520–525. [Google Scholar] [CrossRef]
  12. Gao, H.; Chen, T. Stabilization of Nonlinear Systems Under Variable Sampling: A Fuzzy Control Approach. IEEE Trans. Fuzzy Syst. 2007, 15, 972–983. [Google Scholar] [CrossRef]
  13. Cimino, M.; Pagilla, P.R. Design of linear time-invariant controllers for multirate systems. Automatica 2010, 46, 1315–1319. [Google Scholar] [CrossRef]
  14. Ozdemir, A.A.; Seiler, P.; Balas, G.J. Design Tradeoffs of Wind Turbine Preview Control. IEEE Trans. Control. Syst. Technol. 2013, 21, 1143–1154. [Google Scholar] [CrossRef]
  15. Shimmyo, S.; Sato, T.; Ohnishi, K. Biped Walking Pattern Generation by Using Preview Control Based on Three-Mass Model. IEEE Trans. Ind. Electron. 2012, 60, 5137–5147. [Google Scholar] [CrossRef]
  16. Tomizuka, M. Optimal continuous finite preview problem. IEEE Trans. Autom. Control. 1975, 20, 362–365. [Google Scholar] [CrossRef]
  17. Tomizuka, M.; Rosenthal, D.E. On the Optimal Digital State Vector Feedback Controller with Integral and Preview Actions. J. Dyn. Syst. Meas. Control. 1979, 101, 172–178. [Google Scholar] [CrossRef]
  18. Katayama, T.; Ohki, T.; Inoue, T.; Kato, T. Design of an optimal controller for a discrete-time system subject to previewable demand. Int. J. Control. 1985, 41, 677–699. [Google Scholar] [CrossRef]
  19. Doyle, J. Guaranteed margins for LQG regulators. IEEE Trans. Autom. Control. 1978, 23, 756–757. [Google Scholar] [CrossRef] [Green Version]
  20. Shaked, U.; De Souza, C. Continuous-time tracking problems in an H/sub setting: A game theory approach. IEEE Trans. Autom. Control. 1995, 40, 841–852. [Google Scholar] [CrossRef]
  21. Cohen, A.; Shaked, U. Linear discrete-time H/sub-optimal tracking with preview. IEEE Trans. Autom. Control. 1997, 42, 270–276. [Google Scholar] [CrossRef]
  22. Kojima, A.; Ishijima, S. H∞ performance of preview control systems. Automatica 2003, 39, 693–701. [Google Scholar] [CrossRef]
  23. Kojima, A.; Ishijima, S. Formulas on preview and delayed H-control. IEEE Int. Conf. Decis. Control 2004, 6, 6532–6538. [Google Scholar] [CrossRef]
  24. Li, L.; Liao, F. Robust preview control for a class of uncertain discrete-time systems with time-varying delay. ISA Trans. 2018, 73, 11–21. [Google Scholar] [CrossRef] [PubMed]
  25. Wu, J.; Liao, F.; Tomizuka, M. Optimal preview control for a linear continuous-time stochastic control system in finite-time horizon. Int. J. Syst. Sci. 2016, 48, 1–9. [Google Scholar] [CrossRef]
  26. Yu, X.; Liao, F.; Deng, J. Preview Tracking Control for a Class of Differentiable Nonlinear Systems. Arab. J. Sci. Eng. 2018, 43, 3259–3268. [Google Scholar] [CrossRef]
  27. Yu, X.; Liao, F. Preview tracking control for discrete-time nonlinear Lur’e systems with sector-bounded nonlinearities. Trans. Inst. Meas. Control. 2018, 41, 2726–2737. [Google Scholar] [CrossRef]
  28. Liao, F.; Takaba, K.; Katayama, T.; Katsuura, J. Design of an optimal preview servomechanism for discrete-time systems in a multi-rate setting. Dyn. Contin. Discret. Impulsive Syst. 2003, 5, 727–744. [Google Scholar]
  29. Liao, F.; Liu, H. Design of an optimal preview controller for a kind of discrete-time system with time-delay. J. Univ. Sci. Technol. 2008, 30, 452–460. [Google Scholar]
  30. Liao, F.; Tomizuka, M.; Cao, M.; Wang, D. Optimal preview control for discrete-time descriptor causal systems in a multi-rate setting. Int. J. Control 2013, 86, 844–854. [Google Scholar] [CrossRef]
  31. Cao, M.; Liao, F.; Wu, J. Optimal preview control for linear discrete-time descriptor systems. Sci. Sin. Inf. 2015, 45, 1415–1431. [Google Scholar]
  32. Guo, Y.; Liao, F. Design of Optimal Output Regulators for Dual-Rate Linear Discrete-Time Systems Based on the Lifting Technique. Math. Probl. Eng. 2016, 2016, 1–10. [Google Scholar] [CrossRef] [Green Version]
  33. Guo, Y.; Liao, F. Robust preview control for multi-rate uncertain discrete-time systems with input delay. Control Decis. 2017, 32, 2113–2126. [Google Scholar]
  34. Lu, Y.; Liao, F.; Liu, H. Usman Cooperative preview tracking problem of discrete-time linear multi-agent systems: A distributed output regulation approach. ISA Trans. 2019, 85, 33–48. [Google Scholar] [CrossRef] [PubMed]
  35. Takeshi, T.; Tadashi, E. Digital Preview and Predictive Control; Beijing Science and Technology Press: Beijing, China, 1994. [Google Scholar]
  36. Huang, J. Nonlinear Output Regulation: Theory and Applications; SIAM: Phildelphia, PA, USA, 2004. [Google Scholar]
  37. Gu, G. Discrete-Time Linear Systems; Springer Science: Berlin, Germany, 2012. [Google Scholar]
  38. Zheng, D. Linear Systems Theory; Tsinghua University Press: Beijing, China, 2002. [Google Scholar]
  39. Doyle, J. Robust and Optimal Control; Institute of Electrical and Electronics Engineers (IEEE): Piscataway, NJ, USA, 2002; Volume 2, pp. 1595–1598. [Google Scholar]
  40. Guzman, J.L.; Hägglund, T. Simple tuning rules for feedforward compensators. J. Process. Control. 2011, 21, 92–102. [Google Scholar] [CrossRef]
  41. Liao, F.; Guo, Y. Optimal preview control for discrete-time systems in multi-rate output sampling. Math. Probl. Eng. 2016, 2016, 1–10. [Google Scholar]
Figure 1. Tracking curve under h r = 3 , h d = 6 .
Figure 1. Tracking curve under h r = 3 , h d = 6 .
Mathematics 08 01443 g001
Figure 2. Tracking curve under h r = 30 , h d = 6 .
Figure 2. Tracking curve under h r = 30 , h d = 6 .
Mathematics 08 01443 g002
Figure 3. Tracking error curves under the same h d and different h r .
Figure 3. Tracking error curves under the same h d and different h r .
Mathematics 08 01443 g003
Figure 4. Tracking curve under h r = 6 , h d = 3 .
Figure 4. Tracking curve under h r = 6 , h d = 3 .
Mathematics 08 01443 g004
Figure 5. Tracking curve under h r = 6 , h d = 15 .
Figure 5. Tracking curve under h r = 6 , h d = 15 .
Mathematics 08 01443 g005
Figure 6. Tracking error curves under the same h r and different h d .
Figure 6. Tracking error curves under the same h r and different h d .
Mathematics 08 01443 g006

Share and Cite

MDPI and ACS Style

Pan, Y.; Pei, M.; Li, L.; Lu, Y. Preview Tracking Control for Discrete-Time Multirate Systems: An Internal Model-Based Approach. Mathematics 2020, 8, 1443. https://doi.org/10.3390/math8091443

AMA Style

Pan Y, Pei M, Li L, Lu Y. Preview Tracking Control for Discrete-Time Multirate Systems: An Internal Model-Based Approach. Mathematics. 2020; 8(9):1443. https://doi.org/10.3390/math8091443

Chicago/Turabian Style

Pan, Yuedou, Mengtong Pei, Li Li, and Yanrong Lu. 2020. "Preview Tracking Control for Discrete-Time Multirate Systems: An Internal Model-Based Approach" Mathematics 8, no. 9: 1443. https://doi.org/10.3390/math8091443

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