Abstract
Stable inversion was an effective method to achieve precise trajectory tracking, for which the tracking problem of periodically time-varying systems was solved in the existing literature. However, iteration techniques were required to approach stable inversion, whose explicit formulas for this tracking problem cannot be obtained. To overcome this drawback, a special kind of stable inversion, named periodic inversion, for the periodic systems is proposed in this study. By means of the lifted technique, the tracking problem of the periodic systems is reformulated to be equivalent to that of lifted systems. In order to obtain precise tracking, the periodic inversion of the periodic systems or the lifted systems is proposed, and is analysed for the non-singular case and the singular case, each of which is further analysed for three cases: the full row rank case, the full column rank case and the rank-deficient case. Thus the periodic inversion of the periodic systems is computed. Accompanied with the optimal state transition method for the time-varying systems, precise trajectory tracking is achieved. The methodology is validated through simulations.
Keywords
Introduction
Output tracking is a common problem encountered in many practical applications – for example, trajectory tracking for manipulators (Wang and Deng, 2013), tracking problems for micro-electro-mechanical systems (Modirrousta et al., 2017), attitude tracking for autonomous airships (Wang et al., 2016), and others. There are many well-known contributions to trajectory tracking problems for models of practical systems (Li et al., 2017; Xu et al., 2015, Xu et al., 2016); for example, the output regulation methods (Ali et al., 2016; Isidori and Byrnes, 1990) and the differential flatness approaches (Fliess et al., 1998; Ryu and Agrawal, 2011). However, all of these methods are asymptotic output trajectory tracking methods.
In order to obtain precise tracking, various kinds of inversion techniques are proposed for different kinds of systems. The classical inversion technique for linear systems (Sain and Massey, 1969; Silverman, 1969) and nonlinear systems (Hirschorn, 1979) is restricted to the precise tracking problem of minimum phase systems, because it results in divergent solutions when the classical inversion is applied for the non-minimum phase systems.
In order to obtain precise tracking for non-minimum-phase systems, stable inversion is proposed and plays a crucial role in achieving precise tracking. For the precise tracking of linear time-invariant systems, stable inversion is applied for the discrete-time systems (George et al., 1999) and the continuous-time systems (Pallastrelli and Piazzi, 2005; Zhang and Liu, 2016). For the precise tracking of nonlinear time-invariant systems, stable inversion is also applied for the discrete-time systems (Zeng and Hunt, 2000) and the continuous-time systems (Devasia et al., 1996). Furthermore, stable inversion is extended to the continuous-time nonlinear time-varying systems (Devasia and Paden, 1998), but no explicit formulas of stable inversion can be obtained because of the iteration process of calculations. It is worth mentioning that there are no contributions to get explicit formulas for the precise tracking problem of periodic trajectories for periodic systems. Moreover, the periodic system is a bridge connecting the time-varying and time-invariant systems and appears in many practical processes. For example, the magnetic attitude control system for the polar-orbiting satellite is a periodic system, because the satellite is driven by the interaction between the magnetic moment produced by the satellite and the earth’s magnetic field, which is periodic relative to the satellite. In order to change the attitude of the satellite periodically, it is necessary to consider the precise tracking of periodic trajectories for periodic systems.
In order to obtain explicit formulas for the precise tracking of periodic trajectories for periodic systems, a special kind of stable inversion, named a periodic inversion, is proposed in this study. For the periodic systems that are not limited to square systems, different cases are considered and certain conditions are provided for the existence of the periodic inversion for these cases, then explicit formulas of the periodic inversion are offered when the periodic inversion exists in this study. In comparison with the existing literature on approximate tracking methods, this study achieves precise tracking; in comparison with stable inversion, this study not only achieves explicit formulas for stable inversion, but also deals with the non-square systems, whereas there were previously no contributions for stable inversion of discrete-time non-square systems in the literature. In addition, precise tracking was achieved by stable inversion with infinite initial time. Accompanied by the optimal state transition (OST) (Wang et al., 2012; Zhang and Liu, 2016) method for the time-varying system, this study achieves precise tracking of periodic trajectories for periodic systems by periodic inversion with finite initial time.
In summary, this study demonstrates two major achievements: (1) precise tracking of periodic trajectories for discrete-time linear periodically time-varying systems is comprehensively analysed and achieved with explicit formulas; (2) the periodic inversion of the non-square discrete-time linear time-invariant system is proposed and analysed.
In this paper, the
The remainder of this paper is organized as follows. The precise tracking problem for discrete-time linear periodically time-varying systems is discussed in the next section, which includes the system reformulation and the periodic inversion. Following this, simulation results are presented. The final section concludes.
Precise tracking for periodic systems
Problem formulation and system reformulation
Consider a multi-input, multi-output periodically time-varying discrete-time system
where
we try to find bounded state
are defined as the periodic inversion of
The periodic inversion
For
We define
From equation (6), we get
where
It is also noted that
and that
for any
then
Thus, system (1) is reformulated to the lifted system (16), as
which is a time-invariant system. For system (16), we define
The precise tracking problem of the time-varying system (1) is equivalently transformed into that of the time-invariant system (16). That is, we need to determine the bounded state
Periodic inversion for the lifted systems
According to equations (7) and (4.1), it follows that
From equations (4.2) and (8), we obtain
Then, Definition 1 is changed equivalently to Definition 2 as follows:
are defined as the periodic inversion of
In comparison with stable inversion (Zhang and Liu, 2016) and periodic inversion, the restrictions to the state
Combining equations (20) and (21.1) leads to
Non-singular case
The matrix
Case (a).
If
If
According to equations (7), (8), (24) and (25), the input
Case (b).
Substituting equation (26) into (23) leads to
exist for system (16) if and only if
where
Necessity. The periodic inversion exists, then equation (27) is changed as
From equation (30), we get
Sufficiency. If
Combining equations (31.1) and (31.2) leads to
moreover, combining equations (31.1) and (29) leads to
According to equations (32) and (33), the input
According to equations (8), (7) and (28), the input
Case (c).
where
where
The proof process is omitted for brevity. When equation (36) holds, the input component
and the other input component
Then the input
According to equations (8), (7) and (39), the input
Singular case
The matrix
Case (a).
then
If
If
Case (b).
Substituting equation (43) into (40) results in
exist for system (16) if and only if
where
The proof process is omitted for brevit.According to equations (8), (7) and (45), the input
Case (c).
where
where
The proof process is omitted for brevity. When equation (49) holds, the input component
and the other input component
Then the input
According to equations (8), (7) and (52), the input
Finally, for the periodically time-varying system (3), when the input
the desired state
In order to obtain the desired state
Optimal state transition for time-varying systems
In the previous sections, the input
In order to achieve the desired state
is non-singular, where
Our goal is to find the control sequence to obtain the desired state
We begin with the Hamiltonian function (Lewis et al., 2012)
The state equation is obtained as
the costate equation is obtained as
the stationarity condition is obtained as
from equation (60), it results in
combining equation (58) with (61) leads to
By some calculations, equation (59) can be changed as
and combining equation (62) with (63), such that
then by some calculations, equation (64) can be deduced as
Therefore, when
where
Then, combining equation (61) and (68), the control sequence is obtained as
For equation (69),
Simulation
In order to validate the precise tracking performances of the proposed methods, three numerical simulations are given: the non-singular case (a), the non-singular case (b) and the singular case (b). As seen in the Figures 1–3, the x-axis is in seconds and the y-axis is in meters. Our goal is to achieve precise trajectory tracking of the reference trajectory

Output response and desired output for the non-singular case (a).

Output response and desired output for the non-singular case (b).

Output response and desired output for the singular case (b).
Non-singular case (a)
Consider the discrete-time linear periodically time-varying system (1) with a period of
The initial time
The reference trajectory for
The desired state
The inputs of the OST technique – that is
The input
The output tracking performance is illustrated in Figure 1. In the starting stage within
Non-singular case (b)
Consider the discrete-time linear periodically time-varying system (1) with a period of
The initial time
The desired state
The inputs of the OST technique – that is
The input
The output tracking performance is illustrated in Figure 2. Clearly, precise tracking is achieved for
Singular case (b)
Consider the discrete-time linear periodically time-varying system (1) with a period of
The initial time
The desired state
The inputs of the OST technique – that is
The input
The output tracking performance is illustrated in Figure 3. Clearly, precise tracking is achieved for
Conclusion
In order to achieve precise tracking of periodic trajectories for discrete-time linear periodically time-varying systems, the periodic inversion is proposed. The periodic inversion of the periodically time-varying system can be equivalently transformed into that of the lifted time-invariant system. This research provides explicit solutions to the periodic inversion for the lifted time-invariant systems involving all kinds of rank cases. Accompanied by the OST method for time-varying systems, precise trajectory tracking is achieved. However, there is a limitation in that the periodic system and trajectory have the same period. Moreover, only the linear discrete-time system is considered in this study; this work may be improved to fit linear systems. Finally, the precise tracking of periodic trajectories for nonlinear periodically time-varying systems is also a future direction of research.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the National Natural Science Foundation of China (Grant Nos. NSFC: 51405430, 61473258, 61433013, and U1509210), the Public Welfare Technology Application Research Plan of Zhejiang (2016C33G2010137), the Fundamental Research Funds for the Central Universities (2017QNA5011) and the Science Fund for Creative Research Groups of NSFC (61621002) and National Innovation (1716311XJ00100501).
