![MathJax Logo](/templates/jsp/_style2/_tandf/pb2/images/math-jax.gif)
Abstract
In this paper, high-order fully actuated (HOFA) models with multiple orders for general dynamical control systems are firstly proposed, for which controllers can be easily designed such that the closed-loop systems are constant linear ones with completely assignable eigenstructures. Based on this special feature of the type of HOFA models, controllability of general dynamical control systems is proposed. It is revealed that a general dynamical control system can be represented by a controllable subsystem described by a HOFA model, and an extra uncontrollable one or supplementary one. While a general dynamical control system is called stabilisable if its uncontrollable (autonomous) subsystem does not exist, or is stable in a certain sense. Finally, two parametric design approaches for control of the type of general HOFA models are proposed, which provide all the design degrees of freedom. Several examples, including ones of sub-fully actuated systems, are treated, which demonstrate the effect of the proposed theories.
1. Introduction
Controllability reflects the nature of a dynamical control system, and is a very important issue in control system analysis.
1.1. Problems related to controllability
Controllability analysis for linear control systems is mature, and the results are neat and elegant. While for controllability analysis in nonlinear control systems, the results are far from satisfactory.
Firstly, for linear systems, the concept of controllability is clear and unique, while for nonlinear systems, there are many definitions, such as global controllability (Klamka, Citation1975b; Mirza & Womack, Citation1972; Vidyasag, Citation1972), local controllability (Klamka, Citation1975a), relative controllability (Klamka, Citation1976), closed controllability (Sun, Citation2010), strong controllability and weak controllability (Chen & Qin, Citation1987), vibrational controllability (Bellman et al., Citation1986), norm-controllability (Müller et al., Citation2015), N-step controllability and asymptotical controllability (Clarke et al., Citation1997; Hanba, Citation2017). Some of these definitions are proposed for the various special types of nonlinear systems according to one's needs.
Secondly, for relative general nonlinear systems, controllability seems to be a problem that never deserves a necessary and sufficient condition. Existing necessary and sufficient conditions for controllability are only obtained for certain very special types of systems, e.g. systems with strict symmetry structure (Jing & Hu, Citation1996), special bilinear systems (Tie et al., Citation2011), two-dimensional affine systems (Sun, Citation2007), triangular systems (Celikovsky, Citation2000; Celikovsky & Nijmeijer, Citation1997), and single-input systems (Zheng et al., Citation2001).
Thirdly, for controllability analysis in nonlinear systems, too much abstract mathematics is used, for instance, the Lie algebra, differential geometry, manifold theory, and field theory. Of course, there is nothing wrong, but encouraged, to apply profound mathematics to solve scientific problems, but with most of such work on controllability analysis of nonlinear systems, not only the intermediate deduction steps, but also the final results are presented in terms of such abstract and profound mathematical terminologies and notations. Such results by no means can be used by the majority of the control theory community, not to say the group of control engineers.
Fourthly, the concept of controllability is only defined for systems described by state-space models, because it is defined based on the concept of state vectors of state-space systems. What is more, this concept is kept within the closed frame of the state-space approaches, and can not be generalised to suit systems in other forms. Take a linear system in an input–output representation for example. It is well-known that such a system has a state-space realisation, and it is natural to define the controllability of a linear system in an input–output form via its state-space realisations. However, the problem is that, the system may have on one hand a controllable realisation, while on the other hand an uncontrollable realisation. This clearly gives an ambiguity. If minimal realisations of the systems were used to define the controllability of such systems, then all systems would be controllable since all minimal realisations are controllable. In this case there would not be the need of defining. This is certainly a problem since, to our general understanding, any control system in whatever form should deserve a concept of controllability.
Fifthly, it is expected that controllability analysis helps control systems design, as it is in the case of linear systems. While for nonlinear control systems, certain concepts of controllability along the traditional Kalman stream may not help the design. Such a fact is discovered by R. W. Brocket as early as 1983. More specifically, it is put in Brocket (Citation1983), ‘Whereas it might have been suspected that controllability would insure the existence of a stabilising control law, Theorem 1 uses a degree-theoretic argument to show this is far from being the case'. Additionally, Brocket (Citation1983) also ‘provides a counter example to the oft repeated conjecture asserting that a reasonable form of local controllability implies the existence of a stabilizing control law’. Do these facts lead us to suspect whether some of these concepts of controllability are defined properly?
1.2. Reasons
To conclude, for nonlinear systems the various concepts of controllability in the state-space mainstream are generally not working well enough. Based on a thorough review of the results on nonlinear systems theory, Casti (Citation1982) made the following statements:
All current indications point toward the conclusion that seeking a completely general theory of nonlinear systems is somewhat akin to the search for the Holy Grail: a relatively harmless activity full of many pleasant surprises and mild disappointments, but ultimately unrewarding.
While as a matter of fact, among all aspects of progresses in nonlinear systems theory, controllability analysis is the least. By now 40 years have past, on controllability of nonlinear control systems, there have not been much essential advances.
Then here is the question, why is it the case?
The answer would be generally that nonlinear systems are too complicated and the state of this art has just reflected what it should be. But is the direction right?
Controllability was originally defined by Kalman (Citation1960) (see, also Kalman, Citation1959), and today's various definitions of controllability, although vary in certain ways, are still following the same line of that given by Kalman. The concept is defined, in nature, using the solution (response) of the system. For linear systems, we have an elegant formula for the state response. As a consequence, beautiful results for controllability of linear systems are proposed. However, for a nonlinear system, it is impossible to give explicit analytical closed-form solutions for the system states, and this naturally prevents us from obtaining general useful and meaningful criteria for controllability of nonlinear systems.
Based on the Kalman-like definitions of controllability in the state-space framework, essential advances in controllability analysis of nonlinear control systems await further breakthroughs in analytical solutions of general nonlinear differential equations. While the latter seems no time to come due to its well-recognised difficulty. Filled with disappointments, Casti (Citation1982) suggested that ‘A far more profitable path to follow is to concentrate upon special classes of nonlinear problems, usually motivated by applications, and to use the structure inherent in these classes as a guide to useful (i.e. applicable) results'. In short, it is in vain to attempt proposing relatively general nonlinear control systems theories. Such a point was well accepted, so no wonder most of the results today on nonlinear systems theory are focused on special types of systems.
State-space approaches for control systems analysis and designs were formally proposed by Kalman (Citation1960). While the idea can really be traced back to 1750, when Euler invented the variable extension method for solving high-order differential equations by converting the equation into a first-order one (Klein, Citation1990). The problem solved then is really today's problem of state response analysis.
State-space models concentrate on the state vectors, and are originally helpful to state solutions, as early demonstrated by Euler. In today's control systems theory, they are also effective and convenient to handle problems closely related with the state vector, such as state observers designs, and state filtering and smoothing. However, for problems of controller designs, the state-space models may not provide much convenience, and hence may not be the best choice. Following the lead of Kalman (Citation1960), control scientists in the past half century have naturally adopted the state-space approaches to investigate controllability analysis, together with most of the other nonlinear control problems. However, since controllability is a problem very closely related to the problem of control, we might wonder if state-space approaches are the right methodology for controllability analysis?
1.3. Fully actuated system approaches
Physically, a fully actuated system is regarded to be a second-order mechanical system, which has a control actuator for each freedom. For such a system, a controller can be easily designed to cancel the nonlinearities in the system and thus results in a constant linear closed-loop system (Duan, Citation2020a, Citation2021a). Unfortunately, this set of fully actuated systems, although possess such a superior advantage, have not attracted much attention of the control scientists, since they are generally considered to be only a small minority of control systems.
Very recently, it was discovered that the physical concept of full actuation can be mathematically generalised to describe a variety of control systems, and most under actuated systems can also be converted into fully actuated ones. Particularly, it has been proven that, linear controllable systems (Duan, Citation2020b), feedback linearisable systems (Duan, Citation2020a), strict-feedback systems (Duan, Citation2020a, Citation2021b), and some other more general type of nonlinear systems (Duan, Citation2021a), can all be converted equivalently into high-order fully actuated (HOFA) systems. This discovery motivates the very effective and simple HOFA approaches for control systems analysis and design. Now in this present paper, a different but more meaningful form of general HOFA systems is proposed and investigated.
With a HOFA model, as in the case of second-order mechanical systems, a controller can be easily designed such that a linear closed-loop system with a completely assignable eigenstructure is obtained. Such a phenomenon, in essence, fully represents the meaning of controllability. Based on this phenomenon, controllability of a general nonlinear system is proposed in Duan (Citation2020b). In this present paper, the concept of controllability is further modified to suit the general system case. Meantime, by proposing the uncontrollable subsystem and the supplementary subsystem, stabilisability and strong stabilisability of a general nonlinear system are also defined. According to the proposed theory, any nonlinear system can be modelled by a controllable subsystem represented by a HOFA model, together with an extra uncontrollable one (if exists) or a supplementary one (if exists). Based on this structure, a nonlinear system is defined to be stabilisable if its uncontrollable subsystem does not exist or is stable in a certain sense, and is defined to be strongly stabilisable if a system composed of a HOFA subsystem and a supplementary subsystem is stabilisable in a certain sense by a linearising controller designed only for the HOFA subsystem.
Parallel to the last part in Duan (Citation2021a), two complete parametric designs of the newly proposed HOFA model are presented. One is the decoupled design, and the other is the coupled one. In both designs, a controller is constructed such that the closed-loop system is a constant linear one with an arbitrarily assignable eigenstructure. General parametric forms for the designed feedback controller as well as the closed-loop system are established. The degrees of freedom existing in both designs are also calculated.
In the sequential sections, denotes the identity matrix,
denotes the null set, and
represents the complement of the set Θ in set Ω. Furthermore,
and
denote the determinant and the adjoint matrix of a matrix A, respectively. For
and
as in Duan (Citation2021c), the following symbols are used in the paper:
The paper is organised into seven sections. In the next section, more general HOFA models of dynamical control systems are introduced and investigated, and in Sections 3 and 4, the concepts of controllability and stabilisability of general dynamical control systems are proposed, respectively. Section 5 further presents two parametric design approaches for the proposed general HOFA models. Two examples are further presented in Section 6, followed by a brief concluding remark in Section 7.
2. General HOFA models
In Duan (Citation2020a) (see also Duan, Citation2021a), a type of HOFA models are proposed in the following form
(1)
(1) where
is an integer, x and
are the state vector and the system input vector, respectively,
is an external vector,
is a constant matrix, which is usually the identity matrix, but may be sometimes singular,
is a sufficiently differentiable vector function, and
is a matrix function. When
is nonsingular for all
and
, the above system (Equation1
(1)
(1) ) is called fully actuated on
In the case of
, the system (Equation1
(1)
(1) ) is called (globally) fully actuated (Duan, Citation2020b).
Clearly, the HOFA system (Equation1(1)
(1) ) appears in a descriptor system form. In this section, let us propose a different but more meaningful description of HOFA systems.
2.1. Motivations
Before presenting the new form of general HOFA models with multiple orders, let us first mention two aspects of motivations for proposing the general form.
2.1.1. The linear system case
Consider a linear system in the following state-space form
(2)
(2) where
and
are the state vector and input vector, respectively, and
and
are the coefficient matrices. It is proven in Duan (Citation2020b) (see Theorem 2 therein) that the linear system (Equation2
(2)
(2) ) is controllable if and only if it can be equivalently converted into a linear HOFA system in the form of
(3)
(3) where z is a vector of r dimension,
are the coefficient matrices, and
(4)
(4) Since some of the matrices
and particularly
may be singular, the above system (Equation3
(3)
(3) ) can be generally written in the following form:
(5)
(5) where
are a set of integers,
are a set of vectors of proper dimensions, and
are a set of linear functions.
2.1.2. The nonlinear system case
In 1989, a controllability canonical form for a type of nonlinear systems was proposed in Li and Gao (Citation1989). It is shown in Duan (Citation2020b) that this controllability canonical form can be equivalently converted into a HOFA system in the form of (Equation1(1)
(1) ), while it can be discovered in the proof of Theorem 4 in Duan (Citation2020b) that this canonical form is in fact equivalent to a system in the following form
(6)
(6) where
are a set of nonlinear functions.
Very recently, it is shown in Duan (Citation2021a) that a relatively general type of nonlinear systems can be equivalently converted, under certain conditions, into the following form:
(7)
(7) where
is a nonsingular matrix for all
and
2.2. General HOFA models
Due to the above motivations, we can give the following general form of an affine HOFA model with multiple orders:
(8)
(8) where
is an external vector,
are a set of integers,
are a set of vectors of proper dimensions, with
being a set of distinct integers satisfying
(9)
(9) Further,
are a set of nonlinear vector functions, and
is a nonlinear matrix function of
and t>0.
If we denote
then the HOFA system can be compactly written as
(10)
(10) Clearly, in the case of
, the above HOFA model (Equation8
(8)
(8) ), or (Equation10
(10)
(10) ), reduces to the form of (Equation1
(1)
(1) ) with E = I, which is proposed in Duan (Citation2020a) (see, also Duan, Citation2021a). When nonlinear uncertainties, unknown parameters and disturbances are added to this basic HOFA model, robust and adaptive control as well as disturbance rejection control have been investigated in Duan (Citation2020d, Citation2020e, Citation2021c, Citation2021d).
Let
, be a set of open sets, and define
(11)
(11) where
(12)
(12) Then the following three relations are obviously equivalent:
; and
With the above preparation, let us introduce the following definition.
Definition 2.1
If satisfies
(13)
(13) then it is called a singular point of system (Equation8
(8)
(8) ).
Let be the set of all singular points of system (Equation8
(8)
(8) ), that is,
(14)
(14) Then we call
(15)
(15) the set of feasible points of system (Equation8
(8)
(8) ).
Based on the above notations and Definition 1 in Duan (Citation2020a), or Definition 2.1 in Duan (Citation2021a), we can impose the following modified definition for fully actuated systems.
Definition 2.2
Given system (Equation8(8)
(8) ) and the above sets
, and Ω defined by (Equation11
(11)
(11) ),
if
, that is, all points in Ω are feasible ones, then the system (Equation8
(8)
(8) ) is called completely fully actuated on Ω;
if
is only a hyperplane in Ω, then the system (Equation8
(8)
(8) ) is called sub-fully actuated on Ω;
if
is only a set of isolated points in Ω, then the system (Equation8
(8)
(8) ) is called almost fully actuated on Ω;
if
is only a finite number of points in Ω, then the system (Equation8
(8)
(8) ) is called basically fully actuated on Ω;
if
, that is, the system (Equation8
(8)
(8) ) does not have a singular point, then it is called (globally) fully actuated.
Furthermore, the system (Equation8(8)
(8) ) is generally said to be fully actuated, if it is fully actuated on a certain set with dimension greater than 1.
In the case of , we have
(16)
(16) Therefore, we can introduce the control vector transformation
and now the (globally) fully actuated system (Equation8
(8)
(8) ) can be written as
(17)
(17) where
are defined by
(18)
(18) Parallel to the above affine HOFA system (Equation8
(8)
(8) ), we can also define the following non-affine one (refer to Definition 2 in Duan, Citation2020b):
(19)
(19) where
and
vector functions. If we denote
(20)
(20)
with
, then the system (Equation19
(19)
(19) ) can be written as
(21)
(21) Parallel to Definition 2.1, we can also give the following one.
Definition 2.3
Let be the largest set such that the following mapping
(22)
(22) forms a differential homeomorphism from u to
for all
, and
. Then the set
is called the set of feasible points of system (Equation19
(19)
(19) ), and any
is called a feasible point of system (Equation19
(19)
(19) ). Furthermore, the set
is called the set of singular points of system (Equation19
(19)
(19) ), and any
is called a singular point of system (Equation19
(19)
(19) ).
With and
well-defined above, the full-actuation of system (Equation19
(19)
(19) ) can be immediately given simply by replacing the system (Equation8
(8)
(8) ) in Definition 2.2 by system (Equation19
(19)
(19) ).
Similarly, when the system (Equation19(19)
(19) ) is globally fully actuated, we have a differential homeomorphism from u to
,
,
, and
, as
In this case, the set of system in (Equation21
(21)
(21) ) can be also written as in (Equation17
(17)
(17) ).
Let us also point out that the above definition can be slightly modified to include the case of over-actuated systems. In the high-order system representations, over-actuated systems may be occasionally encountered. Such systems can be similarly treated as fully actuated ones in terms of control (refer to Remark 2.1 in Duan, Citation2021a).
Example 2.4
Attitude system of a flying vehicle
Let ϑ, ψ, and γ be respectively the pitch angle, the yaw angle, and the roll angle, which characterise the missile attitude, and let ,
, and
be the roll moment, the yaw moment and the pitch moment, respectively. Denote
(23)
(23) then the system model can be derived in the following form (Duan, Citation2014, see, also Duan, Citation2020f):
(24)
(24) where
(25)
(25) here
,
, and
are the rotary inertia of the missile corresponding to the body coordinates. For an expression of the matrix
, please refer to Duan (Citation2014) or Duan (Citation2020f).
It can be easily verified that
Therefore, the set of singular points of the system (Equation24
(24)
(24) )– (Equation25
(25)
(25) ) is
thus the system is almost fully actuated.
2.3. Modelling via mechanism
Once we face a physical control system with a clear mechanism, denoted by for convenience, to establish the model of the system, we need firstly to derive a set of basic equations.
2.3.1. Basic equations
To model a physical system via mechanism, we need to first derive a set of equations by applying certain physical principles governing the dynamics of the system. These include, but not limited to, the Newton's Law, the Theorem of Linear and Angular Momentum, the Lagrangian Equation, and the Kirchhoff's Law of Voltage or Current. This set of equations obtained by applying these laws are called basic equations. For convenience, let the basic equations be generally denoted by
(26)
(26) where
,
are a set of vector functions (often scalar ones), z is a vector of dynamical variables in the system, while u is a vector of control variables. Let us particularly point out that, with the above mentioned physical laws, most of the established original set of basic equations in (Equation26
(26)
(26) ) are of second-order, that is,
, and
(see Duan, Citation2020a).
Example 2.5
Multiple spring-mass systems
Consider the system (a) in Figure . By using the well-known Newton's Law, the set of basic equations of the system can be established as follows:
(27)
(27) where
and
are respectively the mass and the position of the ith moving object,
are a set of differentiable functions representing the friction forces, and
are the spring coefficients.
2.3.2. First- and high-order models
When a set of basic equations for a physical control system are obtained, we can further derive the desired type of models by rearranging the set of basic equations. There are basically two methods to fulfil this task, namely, the method of variable extension and the method of variable elimination. The former produces a first-order state-space model for a control system, while the latter gives a high-order model.
Due to the popularity of the state-space approaches, almost all models for physical control systems in the literature are finally converted into state-space forms, which are essentially a set of first-order differential equations. Since most of the original set of basic equations in (Equation26(26)
(26) ) are of second-order, the state-space approach for modelling is essentially a method of variable extension. Without the extended variables, a set of high-order differential equations can be not at all equivalently turned into a set of first-order differential equations.
For over half a century of dominance, the state-space approaches have been completely accepted by the system and control community. State-space models have been taken universal. Control scientists and engineers have for long been so accustomed to establish a state-space model for any theoretical or practical system encountered, despite of the fact that, in most cases, the set of basic equations in (Equation26(26)
(26) ) originally established by the physical laws are of second-order, and even may be already fully actuated.
It is not that state-space models are of the first priority, especially when dealing with the problem of control. It is not that high-order models have to be obtained from state-state models, while they should be directly obtained from the set of basic equations in the first place. Practically, most HOFA models should be obtained directly from the modelling process.
Example 2.6
Multiple spring-mass systems (Continued)
It is obvious that the set of basic equations in (Equation27(27)
(27) ) form a typical second-order strict-feedback system proposed in Duan (Citation2021b). According to Theorem 3.2 in Duan (Citation2021b), the above system (Equation27
(27)
(27) ) can be equivalently converted into a HOFA system in the formof
(28)
(28) where
is a continuous function, and
is a nonzero scalar. According to Theorem 3.2 in Duan (Citation2021b), the other variables
, are determined by a differential homeomorphism between
and
.
The above (Equation28(28)
(28) ) is obviously a HOFA model.
Based on the above fact, the spring-mass system (b) in Figure , with all the mass and the spring coefficient of each subsystem being greater than zero, can be equivalently converted into a HOFA model in the form of
(29)
(29) where
and
are a nonlinear continuous function and a nonzero scalar, respectively,
.
The above HOFA system (Equation29(29)
(29) ) is clearly in the form of (Equation8
(8)
(8) ).
3. Controllability
Controllability and stabilisability are two very important concepts in control systems theory. In this section we first investigate the controllability of general dynamical control systems.
3.1. A control feature of HOFA models
The following important fact about the control of the fully actuated system (Equation8(8)
(8) ) or (Equation10
(10)
(10) ) can be easily verified.
Proposition 3.1
Let be a desired open set, and
be the set of feasible points of the system (Equation8
(8)
(8) ), whose dimension is greater than 1. Further, let
be a set of arbitrarily given matrices. Then the following controller
(30)
(30) for system (Equation8
(8)
(8) ) produces the following constant linear closed-loop system
(31)
(31) with
being defined by
(32)
(32) provided that the states of the above closed-loop system (Equation31
(31)
(31) ) satisfy
(33)
(33)
Remark 3.1
For the more general fully actuated system (Equation19(19)
(19) ), a result similar to Proposition 3.1 still holds. In this case, the controller can be obtained using the differential homeomorphism property of the mapping
as
(34)
(34) and the same closed-loop system as in (Equation31
(31)
(31) ) is achieved.
Since the closed-loop system (Equation31(31)
(31) ) is linear, for convenience we call the controller in the form of (Equation30
(30)
(30) ), or (Equation34
(34)
(34) ), a linearising controller for the HOFA system (Equation8
(8)
(8) ). When expanded, each subsystem in the above linear closed-loop system (Equation31
(31)
(31) ) can be written as
whose eigen-polynomial matrix obviously is
Due to the arbitrariness of the series of matrices
,
the eigen-polynomial matrices of each subsystem in the linear closed-loop system (Equation31
(31)
(31) ) can be arbitrarily assigned. Therefore, a linear closed-loop system with desired performance can be obtained by properly selecting these matrices. Particularly, the closed-loop eigenvalues can be arbitrarily assigned by properly selecting these matrices. Such a property of HOFA systems totally reveals the meaning of controllability of control systems.
3.2. Definition of controllability
Introduce the following general nonlinear system
(35)
(35) where
is a vector function of appropriate dimension, and z and u are respectively the state and input vectors of appropriate dimensions, n is an integer. Regarding the controllability of the system (Equation35
(35)
(35) ), we propose the following definition.
Definition 3.2
The dynamical system (Equation35(35)
(35) ) is called
completely controllable if it can be equivalently converted into a globally fully actuated system in the form of (Equation8
(8)
(8) ) or (Equation19
(19)
(19) );
almost completely controllable if it can be equivalently converted into an almost fully actuated system in the form of (Equation8
(8)
(8) ) or (Equation19
(19)
(19) );
basically completely controllable if it can be equivalently converted into a basically fully actuated system in the form of (Equation8
(8)
(8) ) or (Equation19
(19)
(19) ); and
controllable on a set
,
if it can be equivalently converted into a system in the form of (Equation8
(8)
(8) ) or (Equation19
(19)
(19) ), which is fully actuated on Ω.
Furthermore, the dynamical system (Equation35(35)
(35) ) is generally called controllable if it is controllable at least on a set with dimension greater than one.
The above definition obviously contains Definition 3 in Duan (Citation2020b) as a special case. With this definition, it is obvious that
all dynamical control systems, not only those in state-space representations, possess the concepts of controllability;
the problem of controllability analysis and the problem of control are now highly consistent in the sense that, once the controllability of a system is verified by obtaining the HOFA model of the system, the design problem is then easily solved in view of Proposition 3.1.
Now let us consider again modelling a physical system by mechanism. To be more strict, let us impose the following assumption:
Assumption A1
The considered physical system with basic equations in (Equation26
(26)
(26) ), has r number of independent and functioning control variables.
As mentioned above, once we obtain the basic equations in (Equation26(26)
(26) ) by mechanism for a physical system
, on one hand one can obtain a state-space model by the method of variable extension, while on the other hand one can get a high-order model for the system by the method of variable elimination. As a result, the state-space model obtained by the method of variable extension contains the maximum number of independent scalar equations, while the number of scalar equations in a high-order model obtained by the method of variable elimination gets fewer as the order of the model goes higher.
Now the questions is, how few can the scalar equations in a finally obtained high-order model be? There must be a smallest number of scalar equations in such a finally obtained high-order model. On one side, the number of scalar equations is generally not less than r since otherwise the system would have fewer than r control variables, and this would contradict with Assumption A1. On the other side, the number of scalar equations is getting close to r as the process of variable elimination goes. For a system which is ‘completely controllable’, in the sense that the whole set of control variables fully determine the dynamics of the system, the smallest number of scalar equations in the finally obtained high-order model becomes r, in this case a HOFA model for the system is derived.
To summarise, we immediately have the following fact.
Proposition 3.3
Let (Equation26(26)
(26) ) be the set of basic equations of the original physical system
satisfying Assumption A1. Further, assume that the set of control variables of system
fully determine the dynamics of the system. Then the set of basic equations in (Equation26
(26)
(26) ) can be further converted into a HOFA model in the form of (Equation8
(8)
(8) ) or (Equation19
(19)
(19) ) by applying the method of variable elimination.
The fact mentioned in the above Proposition 3.3 has been demonstrated by many examples (see those in Duan, Citation2020d, Citation2020e, Citation2021a, Citation2021b, Citation2021c, Citation2021d). While in the case where the considered system or (Equation26
(26)
(26) ) is not controllable, its model appears to be more complicated.
According to the above definition, the system presented in Example 2.4 is clearly an almost completely controllable one. Following the above Proposition 3.1, a controller can be properly designed to produce a constant linear system. Therefore, with a choice of proper set of initial values, the amplitude of the pitch angle ϑ can be kept well within . Hence the designed control system works (see Duan, Citation2014 for detail). To further demonstrate the approach, let us present another simple example.
Example 3.4
Consider the following system
(36)
(36) where u is a scalar input. Using the first equation in (Equation36
(36)
(36) ), we obtain
(37)
(37) from which we can easily derive
(38)
(38) and further
(39)
(39) Substituting the above equation into the second equation in (Equation36
(36)
(36) ), yields
(40)
(40) This is the HOFA model of system (Equation36
(36)
(36) ). Note that
, the above system (Equation40
(40)
(40) ) is globally fully actuated, hence the system (Equation36
(36)
(36) ) is completely controllable.
For control of the above HOFA system (Equation40(40)
(40) ), we can follow the standard procedure, and choose
(41)
(41) where
are some real scalars, and v is an external scalar input. Then the closed-loop system is
(42)
(42) where
can be properly chosen such that the above system possesses a set of desired poles. Therefore, all
are determined by the above system, and
and
are then determined by (Equation37
(37)
(37) )–(Equation39
(39)
(39) ), with the restriction of
.
To end this section, let us re-examine the multiple spring-mass systems treated in Examples 2.5 and 2.6.
Example 3.5
Multiple spring-mass systems (Continued)
By our definition of controllability, it follows from Examples 2.5 and 2.6 that the systems (a) and (b) in Figure are both completely controllable when the friction forces and spring forces on each moving object are different from zero.
Now, let us further consider the system (c) in Figure . Again, the basic equations can be easily established by using Newton's Law as
(43)
(43) and
(44)
(44) where
and
are the mass and the position of the
th object,
,
are a set of differential functions representing the friction forces, and
, i = 1, 2, are the spring coefficients.
Rewriting the equations in (Equation44(44)
(44) ) by reversing the orders of the equations, we obtain
(45)
(45) which also forms a typical second-order strict-feedback system proposed in Duan (Citation2021b). Again, according to Theorem 3.2 in Duan (Citation2021b), the above system (Equation45
(45)
(45) ) can be equivalently converted into a HOFA system in the form of
(46)
(46) where
is a continuous function, and
is a nonzero scalar. Now, combining (Equation43
(43)
(43) ) with the above (Equation46
(46)
(46) ), gives the following set of equations describing the system (c) in Figure :
(47)
(47) It is easily recognised that the above system (Equation47
(47)
(47) ) is a mixed-order strict-feedback system, proposed in Duan (Citation2021b). According to Theorem 3.3 in Duan (Citation2021b), the above system (Equation47
(47)
(47) ) can be equivalently converted into a HOFA system in the form of
where
is a continuous function, and
is a nonzero scalar.
Therefore, the system (c) in Figure is also completely controllable.
Based on the above conclusions, we can further deduce the following conclusion: the system (b) in Figure , with the mass and the spring coefficient of each subsystem being greater than zero, is completely controllable if and only if at least one of the forces is not constantly zero.
4. Stabilisability
Like controllability, stabilisability is also one of the most important concepts in control systems theory. This section further looks into the problem of stabilisability.
4.1. Type I systems
As addressed in Section 2.3, corresponding to the method of variable extension with which a state-space model can be established, there is also the method of variable elimination, with which a high-order differential equation model can be established.
In the case that the considered system or (Equation26
(26)
(26) ) is not controllable, besides a HOFA subsystem, the model of the system also contains an extra autonomous subsystem. More specifically, let us give the following proposition.
Proposition 4.1
Consider the system represented by (Equation26(26)
(26) ), or the original physical system
satisfying Assumption A1. If the system is not controllable, then it may possess a high-order system model consisting of
(48)
(48) and
(49)
(49) where
is an external vector,
are a set of integers,
are a set of vectors of proper dimensions,
and
are two nonlinear vector functions, while the variables in (Equation48
(48)
(48) ) are as stated before. It is required that
and
are independent from each other, and the following full-actuation condition
(50)
(50) is met for
arbitrary
and arbitrary solution
to the system (Equation49
(49)
(49) ).
Clearly, there is another version of the above proposition corresponding to the HOFA model (Equation19(19)
(19) ). Moreover, an extreme special case of the above system (Equation48
(48)
(48) )–(Equation49
(49)
(49) ) is the following:
(51)
(51) The extra subsystem (Equation49
(49)
(49) ) is obviously an isolated autonomous one since
and
are independent from each other. Based on the above Proposition 4.1, we can now introduce the following definition.
Definition 4.2
A dynamical control system or (Equation26
(26)
(26) ) is said to be of type I if it is equivalent to a system described by (Equation48
(48)
(48) ) and (Equation49
(49)
(49) ). In this case the extra system (Equation49
(49)
(49) ) is called the uncontrollable subsystem, and the variable
are called the uncontrolled variables. Furthermore, the whole system is called stabilisable in a certain sense if the uncontrollable subsystem (Equation49
(49)
(49) ) is stable in certain sense.
It is well-known that linear systems have controllability decompositions. More specifically, a linear system in a state-space representation (Equation2(2)
(2) ) can be equivalently decomposed into a controllable subsystem
(52)
(52) and an uncontrollable subsystem
(53)
(53) Furthermore, the system (Equation2
(2)
(2) ) is called stabilisable if and only if the controllable subsystem (Equation53
(53)
(53) ) is stable. Obviously, the above proposition and definition are in an extent consistent with the linear system case.
Remark 4.1
The stability of the subsystem (Equation49(49)
(49) ), when it is nonlinear, is more complicated. It could be globally stable or locally stable, and could be asymptotically stable or critically stable. Furthermore, the equilibrium status may be also complicated. It is the stability of this subsystem that determines the stability of the whole closed-loop system. We mention that a well accepted stability of the subsystem (Equation49
(49)
(49) ) is that it gives bounded
for arbitrary initial value
and
.
Remark 4.2
For control of the type I system consisting of subsystems (Equation48(48)
(48) ) and (Equation49
(49)
(49) ), there are also cases which do not require the stability of the subsystem (Equation49
(49)
(49) ). For instance, in a general dynamical disturbance decoupling problem, the subsystem (Equation49
(49)
(49) ) may present the disturbance model which generates the disturbance
while the control purpose is to control the subsystem (Equation48
(48)
(48) ) such that a system output
with C being a proper constant matrix, is decoupled from the effect of
. For a simplified formulation of such a problem, one can refer to Duan (Citation2020e).
Example 4.3
Consider the following system
(54)
(54) where u is a scalar control input. Introducing the variable transformation
we can equivalently convert the system (Equation54
(54)
(54) ) into the following form:
(55)
(55) which is clearly a type I system since the second subsystem in (Equation55
(55)
(55) ) is autonomous. Note that the uncontrollable subsystem in (Equation55
(55)
(55) ) can be easily proved to be unstable, the original system (Equation54
(54)
(54) ) is not stabilisable.
4.2. Type II systems
To begin with, let us first consider the linear system case.
Example 4.4
Consider a special type of linear systems in the form of
(56)
(56) where the vectors x and u are of r dimension, y is a vector of m dimension, and the matrices
and
are constant ones of appropriate dimensions.
We intend to show that, although the first subsystem in (Equation56(56)
(56) ) is fully actuated, and the second one may be controllable, the whole system (Equation56
(56)
(56) ) may still be uncontrollable. For simplicity, let us show this for the unfavourable case of m = r and
.
Since
it follows from the PBH criterion that the system is controllable if and only if
where
represents the eigenvalues of the matrix A.
The above deduction states that we do have a small portion of systems, in the form of (Equation56(56)
(56) ), which are not controllable. According to linear systems theory, an arbitrary uncontrollable system in the form of (Equation56
(56)
(56) ) can be decomposed into the form of (Equation52
(52)
(52) )–(Equation53
(53)
(53) ). Nevertheless, equivalently converting a nonlinear uncontrollable system (Equation26
(26)
(26) ) into a type I system sometimes turns out to be a very difficult problem. Such a fact motivates us to give the following proposition.
Proposition 4.5
Let the system represented by (Equation26(26)
(26) ), or the original physical system
satisfy Assumption A1. Then it may possess a high-order system model consisting of a HOFA model in the form of (Equation48
(48)
(48) ) and an extra subsystem of the form
(57)
(57) where the variables are as stated before.
Different from the extra subsystem (Equation49(49)
(49) ), the subsystem (Equation57
(57)
(57) ) shares the common control vector u with the HOFA system (Equation48
(48)
(48) ). An affine form of the above system (Equation57
(57)
(57) ) is obviously given by
(58)
(58) where L is some constant matrix of full-row rank, and
is a matrix of appropriate dimensions and is not necessarily nonsingular or even square.
Corresponding to systems of type I, we further give the following definition.
Definition 4.6
A dynamical system described by (Equation48(48)
(48) ) and (Equation57
(57)
(57) ) is called a type II system. In this case, the system (Equation48
(48)
(48) ) is called the primary subsystem, while the system (Equation49
(49)
(49) ) is called the supplementary subsystem. If a dynamical control system
or (Equation26
(26)
(26) ) is equivalent to a type II system, then the type II system is called a type II realisation of the original system
or (Equation26
(26)
(26) ).
Corresponding to (Equation51(51)
(51) ), an extreme special form of the above type II system is
(59)
(59) It is important to remind that, in general, a type II system described by (Equation48
(48)
(48) ) and (Equation49
(49)
(49) ) may be either controllable or uncontrollable, bearing in mind that the controllable ones can be further equivalently converted into HOFA systems.
For a type II system described by (Equation48(48)
(48) ) and (Equation57
(57)
(57) ), following our standard procedure, we can design a controller based on only its HOFA subsystem, as follows:
(60)
(60) where,
and
, are a set of arbitrarily given matrices.
Definition 4.7
A type II system consisting of (Equation48(48)
(48) ) and (Equation57
(57)
(57) ) is called strongly stabilisable if it can be stabilised by a controller in the form of (Equation60
(60)
(60) ).
Recall Proposition 3.1, the type II system consisting of (Equation48(48)
(48) ) and (Equation57
(57)
(57) ) is strongly stabilisable if and only if there exist a set of matrices
, such that the following closed-loop system
(61)
(61) with
and
substituted by (Equation60
(60)
(60) ), is stable in a certain sense. Verification via this closed-loop system may involve the following four steps:
Step 1. Solve
, from the first η linear equations in (Equation61
(61)
(61) ) with totally or partially undetermined
;
Step 2. Convert the controller in (Equation60(60)
(60) ) into the form of
based on the results in step 1;
Step 3. Obtain the equation
(62)
(62) by substituting
into the second equation in (Equation61
(61)
(61) ); and
Step 4. Determine the parameter matrices to make the above system (Equation62
(62)
(62) ) stable.
Remark 4.3
Obviously, the type II realisation of a dynamical control system or (Equation26
(26)
(26) ) is not unique. A main task to realise stabilisation of the system is to obtain a strongly stabilisable type II realisation. Once such a realisation is sought, as a consequence the system can be realised by designing a linearising controller for the HOFA subsystem only.
5. Parametric designs
It is clearly seen from Sections 3 and 4 that the following facts hold:
control of a controllable system is nothing but a problem of controlling a HOFA system (Equation8
(8)
(8) ) or (Equation19
(19)
(19) );
control of a system of type I is also totally determined by a problem of controlling a HOFA system (Equation8
(8)
(8) ) or (Equation19
(19)
(19) ); and
control of a strongly stabilisable system of type II is mainly a problem of controlling a HOFA system (Equation8
(8)
(8) ) or (Equation19
(19)
(19) ), together with a problem of solving the variables
from (Equation57
(57)
(57) ) with
determined by the HOFA subsystem.
Therefore, in this section, let us further provide parametric approaches for the control of the HOFA system (Equation8(8)
(8) ).
With the following control vector transformation
(63)
(63) the system (Equation8
(8)
(8) ) is turned into a set of linear systems
(64)
(64) which can also be written in the following state-space form:
(65)
(65) where, by our notations,
(66)
(66)
5.1. Decoupled design
The transformed system (Equation65(65)
(65) ) is composed of a set of decoupled subsystems, hence a natural idea is to control each of the subsystems separately.
Let the feedback control law for the kth subsystem in (Equation65(65)
(65) ) be
(67)
(67) then the kth closed-loop subsystem can be easily verified to be
(68)
(68) where
(69)
(69) Therefore, the control of each subsystem in (Equation65
(65)
(65) ) becomes the ‘standard problem’ formulated in Duan (Citation2020a), and hence can be readily solved. Using Corollary 1 in Duan (Citation2020b) (or refer to Duan, Citation2020a, Citation2021b, Citation2021c), we immediately have the following result.
Theorem 5.1
Let . Then, for an arbitrarily selected matrix
all the matrices
and
satisfying
and
(70)
(70) are given by
(71)
(71) and
(72)
(72) with
being a parameter matrix satisfying
(73)
(73)
The above theorem clearly establishes a general parametric solution of the controller for each subsystem in (Equation65(65)
(65) ), which arbitrarily assigns the desired eigenstructure of the closed-loop subsystem (Equation68
(68)
(68) ). Further, let
the whole closed-loop system can be obtained as
(74)
(74) which has a clear arbitrarily assignable eigenstructure. Particularly, the closed-loop eigenvalues (or poles) are given by the eigenvalues of the matrix F, or equivalently, given by the eigenvalues of
. The design degrees of freedom provided in the whole design are composed of two parts, the first part lies in the choice of the matrix F, and the second part is given by
, which accounts
(75)
(75) These degrees of freedom can be properly utilised to achieve additional system performance (see, e.g. Duan, Citation1992, Citation1993; Duan et al., Citation2000, Citation2002, and Duan & Zhao, Citation2020).
5.2. Coupled design
The coupled design relies on the following preliminary result.
5.2.1. A technical lemma
Consider the linear system (Equation2(2)
(2) ) again. When a controller for the system is chosen as
the closed-loop system is obtained as
If the matrix pair
is controllable, we then have from the well-known PHB criterion,
(76)
(76) Then, according to Duan (Citation2015, Chapter 3), there exist a pair of right coprime polynomial matrices
and
satisfying the following right coprime factorisation (RCF):
(77)
(77) If we denote
and
then
and
can be written in the form of
(78)
(78) Using Theorems 2.1 and 4.3 in Duan (Citation2015), we immediately have the following result.
Lemma 5.2
Let be controllable, and
and
be a pair of right coprime polynomial matrices given by (Equation78
(78)
(78) ) and satisfy the RCF (Equation77
(77)
(77) ). Then, for an arbitrarily chosen
all the matrices
and
satisfying
and
are given by
(79)
(79) where
is an arbitrary parameter matrix satisfying the following constraint:
(80)
(80)
The parameter matrix Z in the above result represents the design degrees of freedom in the design.
5.2.2. The parametric solution
Define
then the set of systems in (Equation65
(65)
(65) ) can be more compactly written as
(81)
(81) For the above extended system, we aim to provide a parametric approach for the design of the following feedback controller
(82)
(82) Based on the above Lemma 5.2, a design procedure can be immediately provided.
Step 1. Choose
(83)
(83) It is clear that
and
are right coprime, and satisfy the RCF
Step 2. Define
(84)
(84) It can be verified that
and
are right coprime and satisfy the RCF (Equation77
(77)
(77) ).
Step 3. Solve, according to (Equation79(79)
(79) ), the general parametric expressions of the matrices
and
with r and ϰ defined by (Equation9
(9)
(9) ) and (Equation12
(12)
(12) ), respectively, remembering that the parameter matrix
needs to satisfy a constraint in the form of (Equation80
(80)
(80) ).
Despite of the freedom existing in the choice of the matrix F, the degrees of freedom existing in the above design are represented by the parameter matrix In view of the dimension of the parameter matrix Z, the degrees of freedom provided by the coupled design are
Remark 5.1
The decoupled control design is obviously very simple, while the advantage of the coupled design is that it provides much more degrees of freedom. This can be clearly seen from
When properly utilised, these extra degrees of freedom can make the system perform much better.
6. Examples
In this section, let us consider the two examples in Brocket (Citation1983) to demonstrate our approach.
6.1. Strong stabilisation
Firstly, let us demonstrate the strong stabilisability theory with an example, whose equilibrium at the origin has been shown by Brocket (Citation1983) to be not locally asymptotically stabilisable.
Example 6.1
Consider the following nonlinear system (Brocket, Citation1983)
(85)
(85) where u and v are scalar control inputs. Introducing the following state transformation
(86)
(86) we have
Then, under transformation (Equation86
(86)
(86) ), the above system (Equation85
(85)
(85) ) is turned into
(87)
(87)
Clearly, the above system can be converted into a type II system which consists of the following primary fully actuated subsystem
(88)
(88) and the following supplementary one
(89)
(89) By the above suggested procedure, the control variables v and u can be chosen as follows:
(90)
(90) where
, are two positive scalars. Thus the closed-loop system is
(91)
(91) which gives
where
and
are the system initial values.
Clearly, to ensure it is necessary and sufficient to choose
. Therefore, the controller (Equation90
(90)
(90) ) works when
. Note that
we have, when
where
is the initial value. Therefore,
(92)
(92) That is, the controller (Equation90
(90)
(90) ) stabilises the system if and only if
is chosen to be greater than
and the initial value
is chosen to be greater than zero.
For the case of , simulation of the designed control system has been carried out and shown in Figure , where the initial values are taken as
Remark 6.1
It is pointed in Brocket (Citation1983) that for this example system there does not exist a continuous control law which asymptotically stabilises the system at the origin. On one side, the above treatment supports this fact more clearly in two ways. Firstly, the design requires Secondly, note
we have from (Equation92
(92)
(92) )
when
and
. While on the other side, the above treatment gives an ‘almost’ globally stabilising controller, with a clearly asymptotical behaviour of all the system variables.
Remark 6.2
We have to mention an important issue, that is, the stability achieved in this example, or generally the stability achieved with the HOFA approaches when the system is sub-fully actuated, is different from the usual definition of stability since constraints on the initial values, for instance, in this example system, are often imposed. We remark that this kind of stability is, to an great extent, practically acceptable, and will be further addressed elsewhere.
6.2. Parametric design
Now let us use the second example in Brocket (Citation1983) to demonstrate our parametric design technique for HOFA models.
Example 6.2
Consider the following nonlinear system (Brocket, Citation1983)
(93)
(93) When
we have from the third equation in (Equation93
(93)
(93) )
(94)
(94) Taking the derivative of the third equation in (Equation93
(93)
(93) ), and using the above relation (Equation94
(94)
(94) ), give
(95)
(95) Finally, by combining (Equation95
(95)
(95) ) and the second equation in (Equation93
(93)
(93) ), we obtain the following sub-fully actuated model for the system
(96)
(96) whose set of feasible points is
Therefore, the system (Equation93
(93)
(93) ) is controllable on
.
6.2.1. Control with external inputs
By the decoupled design approach, a controller for the system can be designed as
(97)
(97) where
and β are three scalars, and
and
are some external inputs. The closed-loop system is
(98)
(98) Remember that the feasibility condition is
. By examining the second equation in (Equation98
(98)
(98) ), we can easily obtain the following obvious relation
(99)
(99) Based on this, the following result for the above design can be immediately obtained.
Proposition 6.3
Let and β be positive scalars,
and
be continuous and bounded, and
satisfy the following condition
(100)
(100) for some
. Then the controller (Equation97
(97)
(97) ) is bounded
feasible
if the initial condition
is chosen different from zero and has the same sign as
that is
(101)
(101)
It is understandable that signal tracking can be further easily considered by properly selecting the external signals and
The above proposition tells us that signal tracking in such a system can be realised ‘almost’ globally. What is more, the system variables y and z are governed by a linear system, while the system variable x given by (Equation94
(94)
(94) ) can be easily reasoned to be bounded.
6.2.2. Control without external inputs
In the following, let us consider, as in Brocket (Citation1983), stabilisation of the equilibrium at the origin, hence we assume now . In this case the controller (Equation97
(97)
(97) ) turns into
(102)
(102) and the corresponding closed-loop system becomes
(103)
(103) Without loss of generality, let us make the following assumption.
Assumption A2
The parameters and
are so designed that the first equation in system (Equation103
(103)
(103) ) has the solution
(104)
(104) where
and
are two scalars, and
and
are two distinct positive real scalars.
Under the above assumption, we have the following conclusion.
Proposition 6.4
Let and β be positive scalars satisfying Assumption A2. Further assume
and
then the system variables x, y, z and the controller given in (Equation102(102)
(102) ) all converge exponentially to zero.
Proof.
Under Assumption A2, we clearly know that converges exponentially to zero. Further, following from the second equation in (Equation103
(103)
(103) ), we have
(105)
(105) Therefore,
converges exponentially to zero in view of
.
Since
(106)
(106) we have, from (Equation94
(94)
(94) ),
which is also clearly seen to converge exponentially to zero.
Next, let us consider the controller (Equation102(102)
(102) ). Using (Equation105
(105)
(105) ), we have
(107)
(107) which converges exponentially to zero. Further, using (Equation104
(104)
(104) ) and (Equation106
(106)
(106) ), we can easily derive
with
Thus
(108)
(108) which also goes to zero exponentially. The proof is completed.
For the case of , and
simulation of the designed control system has been carried out and shown in Figure , where the initial values are taken as
Remark 6.3
In Brocket (Citation1983), a locally stabilising controller for the example system (Equation93(93)
(93) ) is proposed. While Proposition 6.4 tells us that an ‘almost’ globally stabilising controller in fact exists for the system. What is more, the system variables y and z are determined by a stable linear system, and the state x, like y and z, also converges to zero exponentially. We point out that the constraint
on the initial value, is not at all strict since initial values of a system can often be altered according to one's will.
Remark 6.4
It is obvious that the system variables x and y are in a symmetry position. In the above design, we have required and derived a HOFA system with variables y and z. While using this symmetry structure of the system, we can also require
and derive a HOFA system with variables x and z. Combining both cases, we can give a solution to the system under the much weaker condition
7. Concluding remarks
Nonlinear control system theories based on state-space approaches have appeared more than half a century, and yet systematic and effective methods are still lacking for the various analysis and design problems, including the most basic and crucial problems of controllability analysis and stabilising control.
In the recent two series of papers, Duan (Citation2020a, Citation2020b, Citation2020c), and Duan (Citation2020d, Citation2021a, Citation2021b, Citation2021c, Citation2021d), a different approach other than the state-space approach is proposed, which is termed as the HOFA system approach. In this paper, several aspects of the proposed HOFA approach are further improved and proposed, and by now a relatively more complete general picture of the HOFA system approaches has been roughly sketched.
Control systems modelling This physical world is mostly governed by a set of physical laws, such as Newton's Law, Theorems of Linear and Angular Momentum, Lagrangian Equation, and Kirchhoff's Law of Voltage of Current. When modelling using such laws, a set of basic differential equations of second-order are established. Based on this set of second-order basic equations, on one hand a state-space model can be derived if the method of variable extension is applied, while on the other hand a HOFA model may be obtained if the method of variable elimination is applied. It is particularly shown in this paper that a type of general and more meaningful HOFA models with multiple orders exist for general dynamical systems.
Control systems analysis Based on the proposed type of general HOFA models, and their superior advantage in control systems design as shown in Duan (Citation2020a, Citation2021a) and this present paper, controllability of general control systems is defined (originally in Duan, Citation2020b and modified in this paper). It is further shown in this paper that a general control system can be represented by a controllable subsystem described by a HOFA model, together with an extra uncontrollable one (if exists) or a supplementary one (if exists). Furthermore, a general control system is stabilisable if its uncontrollable (autonomous) subsystem does not exist or is stable in a certain sense, and is strongly stabilisable if a stabilising controller can be designed mainly based on the controllable subsystem described by a HOFA model.
Control systems design It is shown that once a general dynamical system is represented via a HOFA model, instead of a state-space one, a controller for the system can be easily designed such that the closed-loop system is a constant linear one with arbitrarily assignable eigenstructure. Two parametric design approaches for the proposed general HOFA models are proposed, which provide all the degrees of freedom to be further utilised to meet other design performance. Based on the proposed general HOFA models with multiple orders, many other control design problems, such as robust control (Duan, Citation2021c), adaptive control (Duan, Citation2021d), robust adaptive control (Duan, Citation2020d), and disturbance rejection (Duan, Citation2020e), can also be easily treated and better solved.
In addition, the above described HOFA approaches for system analysis and control can also be extended to discrete-time systems, delayed-time systems, stochastic systems and also more complicated systems having mixed features of these mentioned ones.
It is well-known that feedback linearisation is a state-space technique which aims to linearise a nonlinear system by feedback control. By now clear differences between the proposed HOFA approach and the well-known feedback linearisation technique can be readily recognised:
the HOFA approach turns out to be a general approach for analysis and control of dynamical systems, while feedback linearisation is only a technique involved in a particular control design problem;
the first step of the HOFA approach is to provide a general physical model for a dynamical control system in a HOFA system form, while feedback linearisation is a control technique for a special type of state-space systems;
a HOFA model totally reflects the dynamics of the whole physical system, while the result of feedback linearisation generally gives, by its definition, only a part of the system dynamics;
the HOFA approach can deal with many sub-fully actuated systems, while the feedback linearisation technique generally can not, and
it has been proven that all feedback linearisable state-space systems can be equivalently converted into HOFA models (Duan, Citation2020a), by effect feedback linearisation may happen to be a very special case in the HOFA approach.
Acknowledgments
The author is grateful to his Ph.D. students Guangtai Tian, Qin Zhao, Xiubo Wang, Weizhen Liu, Kaixin Cui, etc., for helping him with reference selection and proofreading. His particular thanks go to his students Mingzhe Hou, Bin Zhou and Tianyi Zhao for their useful suggestions and help with the examples. Helpful comments from Professor Jun Zhao at the Northeasten University, China, is also very much appreciated.
Disclosure statement
No potential conflict of interest was reported by the author(s).
Additional information
Funding
Notes on contributors
Guangren Duan
Guangren Duan received his Ph.D. degree in Control Systems Sciences from Harbin Institute of Technology, Harbin, P. R. China, in 1989. After a two-year post-doctoral experince at the same university, he became professor of control systems theory at that university in 1991. He is the founder and currently the Director of the Center for Control Theory and Guidance Technology at Harbin Institute of Technology. He visited the University of Hull, the University of Sheffield, and also the Queen's University of Belfast, U.K., from December 1996 to October 2002, and has served as Member of the Science and Technology committee of the Chinese Ministry of Education, Vice President of the Control Theory and Applications Committee, Chinese Association of Automation (CAA), and Associate Editors of a few international journals. He is currently an Academician of the Chinese Academy of sciences, and Fellow of CAA, IEEE and IET. His main research interests include parametric control systems design, nonlinear systems, descriptor systems, spacecraft control and magnetic bearing control. He is the author and co-author of 5 books and over 270 SCI indexed publications.
References
- Bellman, R., Bentsman, J., & Meerkov, S. (1986). Vibrational control of nonlinear systems: Vibrational controllability and transient behavior. IEEE Transactions on Automatic Control, 31(8), 717–724. https://doi.org/https://doi.org/10.1109/TAC.1986.1104383
- Brocket, R. W. (1983). Asymptotic stability and feedback stabilization. In Differential geometric control theory (pp. 112–121). Birkhauser.
- Casti, J. L. (1982). Recent development and future perspectives in nonlinear system theory. SIAM Review, 24(3), 301–331. https://doi.org/https://doi.org/10.1137/1024065
- Celikovsky, S. (2000). Local stabilization and controllability of a class of nontriangular nonlinear systems. IEEE Transactions on Automatic Control, 45(10), 1909–1913. https://doi.org/https://doi.org/10.1109/TAC.2000.880997
- Celikovsky, S., & Nijmeijer, H. (1997). On the relation between local controllability and stabilizability for a class of nonlinear systems. IEEE Transactions on Automatic Control, 42(1), 90–94. https://doi.org/https://doi.org/10.1109/9.553690
- Cheng, D. Z., & Qin, H. J. (1987). Geometric methods for nonlinear systems (Part 2): Current dynamics and prospects. Control Theory and Applications, 4(2), 1–9.
- Clarke, F. H., Ledyaev, Y. S., Sontag, E. D., & Subbotin, A. I. (1997). Asymptotic controllability implies feedback stabilization. IEEE Transactions on Automatic Control, 42(10), 1394–1407. https://doi.org/https://doi.org/10.1109/9.633828
- Duan, G. R. (1992). Simple algorithm for robust pole assignment in linear output feedback. IEE Proceedings-Control Theory and Applications, 139(5), 465–470. https://doi.org/https://doi.org/10.1049/ip-d.1992.0058
- Duan, G. R. (1993). Robust eigenstructure assignment via dynamical compensators. Automatica, 29(2), 469–474. https://doi.org/https://doi.org/10.1016/0005-1098(93)90140-O
- Duan, G. R. (2014). Missile attitude control—A direct parametric approach. In The 33rd Chinese Control Conference, Nanjing, China (pp. 28–30). IEEE Press.
- Duan, G. R. (2015). Generalized Sylvester equations: Unified parametric solutions. CRC Press.
- Duan, G. R. (2020a). High-order system approaches: I. Full-actuation and parametric design. Acta Automatica Sinica, 46(7), 1333–1345. https://doi.org/10.16383/j.aas.c200234
- Duan, G. R. (2020b). High-order system approaches: II. Controllability and fully-actuation. Acta Automatica Sinica, 46(8), 1571–1581. https://doi.org/10.1080/00207721.2020.1829168
- Duan, G. R. (2020c). High-order system approaches: III. Observability and observer design. Acta Automatica Sinica, 46(9), 1885–1895. https://doi.org/10.16383/j.aas.c200370
- Duan, G. R. (2020d). High-order fully actuated system approaches: Part V. Robust adaptive control. International Journal of System Sciences. https://doi.org/10.1080/00207721.2021.1879964
- Duan, G. R. (2020e). High-order fully actuated system approaches: Part VI. Disturbance attenuation and decoupling. International Journal of System Sciences. https://doi.org/10.1080/00207721.2021.1879966
- Duan, G. R. (2020f). Quasi-linear system approaches for flight vehicle control – Part 1: An overview and problems. Journal of Astronautics, 41(6), 633–646.
- Duan, G. R. (2021a). High-order fully actuated system approaches: Part I. Models and basic procedure. International Journal of System Sciences, 52(2), 422–435. https://doi.org/10.1080/00207721.2020.1829167
- Duan, G. R. (2021b). High-order fully actuated system approaches: Part II. Generalized strict-feedback systems. International Journal of System Sciences, 52(3), 437–454. https://doi.org/10.1080/00207721.2020.1829168
- Duan, G. R. (2021c). High-order fully actuated system approaches: Part III. Robust control and high-order backstepping. International Journal of System Sciences, 52(5), 952–971. https://doi.org/10.1080/00207721.2020.1849863
- Duan, G. R. (2021d). High-order fully actuated system approaches: Part IV. Adaptive control and high-order backstepping. International Journal of System Sciences, 52(5), 972–989. https://doi.org/10.1080/00207721.2020.1849864
- Duan, G. R., Irwin, G. W., & Liu, G. P. (2002). Disturbance attenuation in linear systems via dynamical compensators: A parametric eigenstructure assignment approach. IEE Proceedings-Control Theory and Applications, 147(2), 129–136. https://doi.org/https://doi.org/10.1049/ip-cta:20000135
- Duan, G. R., Liu, G. P., & Thompson, S. (2000). Disturbance attenuation in Luenberger function observer designs—A parametric approach. IFAC Proceedings Volumes, 33(14), 41–46. https://doi.org/https://doi.org/10.1016/S1474-6670(17)36202-X
- Duan, G. R., & Zhao, T. Y. (2020). Observer-based multi-objective parametric design for spacecraft with super flexible netted antennas. Science China Information Sciences, 63(172002), 1–21. https://doi.org/10.1007/s11432-020-2916-8
- Hanba, S. (2017). Controllability to the origin implies state-feedback stabilizability for discrete-time nonlinear systems. Automatica, 76, 49–52. https://doi.org/https://doi.org/10.1016/j.automatica.2016.09.046
- Jing, Y. W., & Hu, S. Q. (1996). Isomorphic decompositon and controllability of systems possessing solvable general symmetries. Control Theory and Applications, 13(2), 259–263. (in Chinese).
- Kalman, R. E. (1959). On the general theory of control systems. IRE Transactions on Automatic Control, 4(3), 110–110. https://doi.org/https://doi.org/10.1109/TAC.1959.1104873
- Kalman, R. E. (1960). On the general theory of control systems. Proceedings of the 1st IFAC Moscow Congress, 1(1), 491–502. https://doi.org/10.1016/S1474-6670
- Klamka, J. (1975a). Local controllability of perturbed nonlinear systems. IEEE Transactions on Automatic Control, 20(2), 289–291. https://doi.org/https://doi.org/10.1109/TAC.1975.1100929
- Klamka, J. (1975b). Global controllability of perturbed nonlinear systems. IEEE Transactions on Automatic Control, 20(1), 170–172. https://doi.org/https://doi.org/10.1109/TAC.1975.1100870
- Klamka, J. (1976). Relative controllability of nonlinear systems with delays in control. Automatica, 12(6), 633–634. https://doi.org/https://doi.org/10.1016/0005-1098(76)90046-7
- Klein, M. (1990). Mathematical thought from ancient to modern times. Oxford University Press.
- Li, W. L., & Gao, W. B. (1989). Controllability canonical form for nonlinear control systems. Acta Aeronautica ET Astronautica Sinica, 10(5), 249–258.
- Mirza, K., & Womack, B. (1972). Controllability of a class nonlinear systems. IEEE Transactions on Automatic Control, 16(4), 531–535. https://doi.org/https://doi.org/10.1109/TAC.1972.1100043
- Müller, M. A., Liberzon, D., & Allgöwer, F. (2015). Norm-controllability of nonlinear systems. IEEE Transactions on Automatic Control, 60(7), 1825–1840. https://doi.org/https://doi.org/10.1109/TAC.2015.2394953
- Sun, Y. M. (2007). Necessary and sufficient condition for global controllability of planar affine nonlinear systems. IEEE Transactions on Automatic Control, 52(8), 1454–1460. https://doi.org/https://doi.org/10.1109/TAC.2007.902750
- Sun, Y. M. (2010). Further results on global controllability of planar nonlinear systems. IEEE Transactions on Automatic Control, 55(8), 1872–1875. https://doi.org/https://doi.org/10.1109/TAC.2010.2048054
- Tie, L., Cai, K. Y., & Lin, Y. (2011). A survey on the controllability of bilinear systems. Acta Automatica Sinica, 37(9), 1040–1049. https://doi.org/10.3724/SP.J.1004.2011.01040
- Vidyasag, M. (1972). Controllability condition for nonlinear systems. IEEE Transactions on Automatic Control, 17(4), 569–570. https://doi.org/https://doi.org/10.1109/TAC.1972.1100064
- Zheng, Y. F., Willems, J. C., & Zhang, C. H. (2001). A polynomial approach to nonlinear system controllability. IEEE Transactions on Automatic Control, 46(11), 1782–1788. https://doi.org/https://doi.org/10.1109/9.964691