Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2022 Dec 7;12:21147. doi: 10.1038/s41598-022-25616-1

Equilibrium space and a pseudo linearization of nonlinear systems

Ryotaro Sakata 1,2, Tatsuya Oshima 1, Shin Kawai 1, Triet Nguyen-Van 1,
PMCID: PMC9729665  PMID: 36476641

Abstract

This paper attempts to extend the concept of the equilibrium point to what is called equilibrium space, which can adapt to a system in which there exists an infinite number of equilibrium points. In the context of Lyapunov’s linearization method extended for the equilibrium space, this paper proposes a pseudo linearization, from which we can derive a linear representation for a nonlinear system. The equilibrium state of this pseudo linearization and its stability are shown to be the same as that of the original nonlinear system. As an example of the applicability, the proposed pseudo linearization is applied to derive a discrete-time model for a control moment gyroscope system from a nonlinear continuous-time model. Simulation results show that the discrete-time model derived using the proposed pseudo linearization yields responses that are closer to that of the continuous-time model than the discrete-time model derived by the well-known forward-difference method and the conventional pseudo linear representation method, even with a large sampling interval.

Subject terms: Electrical and electronic engineering, Mechanical engineering, Aerospace engineering

Introduction

Most engineering systems based on natural phenomena are nonlinear. Analyzing the stability and designing controllers for nonlinear systems are important issues in system control theory1. However, despite the pioneering research in this field, there is no universal method for designing nonlinear control systems2. To study the stability of nonlinear systems, the Lyapunov theory that includes both the direct method and linearization method (or indirect method) is one of the most general and useful approaches. The direct method is used to study the global stability of nonlinear systems using the Lyapunov function; however, a drawback of this is that there is no general way of deducing the Lyapunov function for a specific system. By contrast, the linearization method studies the local stability around an equilibrium point based on its linear approximation, and this has become an important tool for designing controllers for nonlinear systems using the well-known linear control theories35. In recent years, Koopman operator and contraction analysis have become two of the popular approaches to analyze the stability of singly hyperbolic equilibria of nonlinear systems globally and exactly by way of linear system theory6,7.

In systems such as a robot moving on a horizontal plane without friction8,9 or a pendulum not under the influence of gravity10,11, in which the position/angle and velocity are selected as state variables and the initial velocity is set to zero, for an arbitrary initial position, the system remains in the initial state for all future instances of time. More specifically, these systems have an infinite number of equilibrium points, which are independent of the position. Such a set of non-isolated equilibria is known as a manifold of equilibria12,13. It should be noted that this concept of manifold of equilibria is different from the center manifold of an isolated equilibirum14,15. Lyapunov’s linearization method is a useful tool to investigate the stability of a single equilibrium point. However, for systems which have an infinite number of equilibrium points, it is not realistic to investigate all equilibrium points individually. Furthermore, the above-mentioned examples are known as nonholonomic systems, and the linearization may change the controllability of the original nonlinear system1619. Therefore, even though the nonlinear system is controllable, its linearization becomes uncontrollable and is unattainable for controller design. This paper attempts to extend the concept of equilibrium points to what is called equilibrium space, which can adapt to systems that have an infinite number of equilibrium points. In the context of Lyapunov’s linearization method, this paper proposes pseudo linearization, by which we can derive a nonlinear system presented by the linear form2023. The main contributions of this paper are as stated as follows:

  • Proposing a definition of equilibrium space, which is an extension of the concept of the equilibrium point;

  • Proposing a pseudo linearization based on the equilibrium space, and showing that the equilibrium state of this pseudo linearization and its stability are the same as that of the original nonlinear system;

The proposed pseudo linearization is applied to derive a discrete-time model for a control moment gyroscope (CMG) system, an application of the gyro effect, which is often used as an attitude control actuator for artificial satellites and spacecraft2427. The remainder of this paper is organized as follows: “Equilibrium point and Lyapunov’ linearization” section summarizes the definition of equilibrium points and Lyapunov’s linearization method. The definition of equilibrium space, the correspondent pseudo linearization, and their properties are presented in “Equilibrium space and pseudo linearization” section. An application of pseudo linearization in deriving a discrete-time model of the CMG system is presented in “Discrete-time model of CMG system based on pseudo linearization” section. Simulation results for the CMG system are presented in “Simulations” section, and finally, conclusions are given in “Conclusion” section.

Equilibrium point and Lyapunov’ linearization

First, we consider a system described by the following state space equation

x˙t=fxt, 1

where x is a system state, which belongs to a state space XRn, time t is an independent variable, and f:XRn is a continuously differentiable system function.

Suppose xepX is an equilibrium point of (1), i.e.,

fxep=0. 2

A linearization of (1) about the equilibrium point xep is given by

x˙t=Dfxepxt-xep=defflinxt, 3

where Dfxep is a Jacobian matrix of fx at xep, i.e.,

Dfxep=fxxx=xep. 4

It should be noted that

fxep=flinxep=0. 5

Thus, if xep is an equilibrium point of the system described through Eq. (1), it is also an equilibrium point of the linearized system described by Eq. (3). Furthermore, we have

Dflinxep=Dfxep. 6

Following the Lyapunov’s indirect theorem, the stability of xep in the original system and the linearized system are identical locally4,5.

Equilibrium space and pseudo linearization

The above-mentioned Lyapunov’s indirect theorem is a useful tool for investigating the stability of a single equilibrium point. However, with a system containing an infinite number of equilibrium points, investigating all equilibrium points individually is unrealistic. In this section, the concept of an equilibrium point and the corresponding linearization presented in “Equilibrium point and Lyapunov’ linearization” section are extended to develop a concept for equilibrium space and a pseudo linearization.

Equilibrium space

Definition 1

(Equilibrium space) For a system described by Eq. (1), there is a subspace Xes of the state space X (XesX), satisfying

Xes=xestfxest=0, 7

where

xest=Txt+I-Tχes 8

and I is an n×n identity matrix, TRn×n is a diagonal matrix, whose elements are one or zero, and has a rank of m (mn), and χesX represents state values, in which case Xes and xes are the equilibrium space and equilibrium state of (1), respectively. The parameter m is called an order of the equilibrium space xes. The n-m-dimensional manifold corresponding to the nonzero element of the matrix I-T is known as a manifold of equilibria12.

It should be noted that if there exists an xes such that fxes=0, then xes always can be expressed by the form of (8), which is composed of determined states (I-T)χes and undetermined states Tx(t). The matrix T and vector χes are unique.

Example 1

The equilibrium space of the following system

x˙1t=x1t-2,x˙2t=x1t+x2tx1t-2, 9

is given by

xest=0001x1tx2t+100020=2x2t, 10

and has the order of m=1. The manifold of equilibria of this system is the line x1=2.

Remark 1

For an arbitrary point xepXes, xep is an equilibrium point of (1). The equilibrium space Xes is composed of an infinite number of equilibrium points.

Remark 2

When the order of the equilibrium space is zero (m=0), i.e., T=0, the equilibrium space is a set of conventionally isolated equilibrium points χes.

Remark 3

When the order of the equilibrium space m=n, i.e., T=I, the equilibrium space Xes and the state space X are identical. In other words, system (1) is not dynamic, i.e., it is a static system.

Remark 4

For a linear system x˙=Ax, the order of the equilibrium space m is identical to the dimension of the null space of the system matrix A.

Pseudo linearization based on equilibrium space

In the context of the equilibrium point presented in “Equilibrium point and Lyapunov’ linearization” section, we can derive the following results for the equilibrium space.

By linearizing system (1) about xes , we can derive the following system

x˙=Dfxesx-xes=deffesx. 11

It should be noted that since the equilibrium state xes is composed of part of the state x, although the system given by Eq. (11) is represented by a linear form, it is a nonlinear system, and this is known as a pseudo-linear representation. While the conventional pseudo linear form usually represents the original nonlinear function f in a linear form2023, i.e.,

x˙=fx=Axx+b, 12

the pseudo-linear system (11) is an approximation of the original system. By presenting a nonlinear system by the pseudo-linear form, theories of linear system can be applied to analyse or design controllers for the nonlinear system20,23,28. Additionally, there are some characteristic properties, which are extensions of that of the equilibrium point, as detailed below.

Example 2

Consider a system same as the one used in Example 1. The conventional pseudo-linear representation of this system is given by Eq. (12), where x=x1x2T, b=-20T, and

Ax=10x1-2x1-2. 13

It should be note that the matrix A(x) may take a different form, i.e.,

Ax=10x1+x2-2-2. 14

The pseudo-linear approximated system about the equilibrium state xes as given by (10) can be uniquely written in the form of (11), where

Dfxes=102x1+x2-2x1-2. 15

Theorem 1

If xes is an equilibrium state of the system represented by Eq. (1), then it is also an equilibrium state of the pseudo linearized system as represented by Eq. (11).

Proof

From the definition of equilibrium space, and after substituting xes to fes given by Eq. (11), we have

fxes=fesxes=0. 16

Thus, proof of theorem 1 is provided.

Theorem 2

The stabilities of xes in the original system (1) and the pseudo linearized system (11) are identical locally.

Before proving theorem 2, we show the result of the following lemma.

Lemma 1

If xesXes, then the Jacobian matrix of f at xes and the matrix T in definition 1 are orthogonal, i.e.,

DfxesT=0. 17

Proof

For xesXes, we have

fxes=0. 18

By noting that xes is composed of x, we can consider fxes as a function of x. Differentiating both sides of Eq. (18) with respect to x derives the following:

fxesx=0. 19

Using the chain rule of the composite function, Eq. (19) can be written as

fxesxesxesx=0. 20

From the definition of equilibrium space given by Eq. (8), we have

xesx=xTx+I-Tχes=T. 21

By noting that

fxesxes=fxxx=xes=Dfxes, 22

substituting Eqs. (21) and (22) into Eq. (20) allows for the derivation of Eq. (17).

Then the following gives the proof of theorem 2.

Proof

By differentiating the function fes given by Eq. (11) with respect to x, we get

fesxx=xDfxesx-xes=Dfxesxx-xes+Dfxesx-xesx. 23

By using the result of Lemma 1 and Eq. (21), we can deduce that

Dfxesx-xesx=DfxesI-T=Dfxes. 24

Substituting Eq. (24) into Eq. (23) gives

fesxx=Dfxesxx-xes+Dfxes. 25

By substituting xes for x in Eq. (25), we can derive

fesxxx=xes=Dfxes. 26

By Noting that

fesxxx=xes=Dfesxes, 27

we can rewrite Eq. (26) as

Dfesxes=Dfxes. 28

An arbitrary point xepXes is an equilibrium point of system (1), which satisfies Eq. (28), i.e.,

Dfesxep=Dfxep. 29

Thus, following the Lyapunov’s indirect method presented in “Equilibrium point and Lyapunov’ linearization” section, the stabilities of xes in the original system (1) and the pseudo linearized system (11) are locally identical.

Remark 5

The results for the equilibrium point and equilibrium state presented in “Equilibrium point and Lyapunov’ linearization” and “Equilibrium space and pseudo linearization” sections are also available for the system with a control input, i.e.,

x˙t=fxt,ut. 30

Discrete-time model of CMG system based on pseudo linearization

The CMG is considered as an example for applying the proposed equilibrium point and pseudo linearization. The CMG is an application of the gyro effect and is often used as an attitude control actuator for artificial satellites and spacecraft. It is mainly composed of four rigid bodies, as shown in Fig. 1. Rotor 1 (flywheel) rotates at high speeds to accumulate angular momentum, and by tilting gimbals 2, 3, and 4, the rotational force of rotor 1 can be output to any other rotational axis. In this study, to describe the formula more explicitly and without loss of generality, we consider the 3-axis drive CMG model using gimbal 3, which is fixed.

Figure 1.

Figure 1

Structure of the CMG system.

State space model of CMG

Let Jix,Jiy,Jiz be the moments of inertia of the rigid body i with respect to the fixed x, y, and z axes, respectively; let qi and ωi be the relative angle and relative angular velocity of the rigid body i with respect to the rigid body i+1 (i=1,2,3), respectively; q4 and ω4 are the relative rotation angle and angular velocity of gimbal 4 with respect to the inertial coordinate system, respectively; and τ1 and τ2 are the external torques used to control the rotation of rotor 1 and gimbal 2, respectively.

A state space model of the CMG system can be derived in the form of Eq. (30) by using the Euler–Lagrange equation of motion29, where the system function is given by

fx,u=ω2ω4f1x+g1xτ1f2x+g2xτ2f4x+g4xτ1. 31

In Eq. (31), x=q2q4ω1ω2ω4T and u=τ1τ2T are the system state and system input, respectively. It should be noted that the rotation angle q1 does not appear in the equation of motion of the CMG; thus, it is not considered within the state variables. In addition, q1 can be calculated by integrating the angular velocity ω1. Functions fix and gix are given as below:

f1x=2QRω2Sq22Cq23Rω4Sq21-J1xω1+ω2Cq22A+PRω4-J1xP-Bω1Sq21-A+2PRω4Sq22+J1xRω1Sq23, 32
g1x=2QPB-R24Sq22, 33
f2x=1Aω4Cq21Rω4Sq21-J1xω1, 34
g2x=1A, 35
f4x=2QJ1xJ2x+J3xω22ω1Cq21-ω4-ω2ω4J2x-J1z-J2zJ2x+2J3x+J1z+J2z+RCq22, 36
g4x=2QJ3x+J1z+J2zSq21, 37

where

A=J1y+J2y, 38
B=J3z+J1x+J2xCq22+J1z+J2zSq22, 39
P=J3x+J1x+J2xCq22+J1z+J2zSq22, 40
Q=J2x+J1z+J2zJ3x+J3z+J4z+J2xJ1z+J2z+J3xJ3z+J4z-J2x-J1z-J2zJ3x-J3z-J4zC2q21, 41
R=J1x+J2x-J1z-J3z. 42

In the above equation, Sθi and Cθi are defined by

Sθi=siniθ, 43
Cθi=cosiθ. 44

Discrete-time model for CMG system based on pseudo linearization

When the system input is zero, i.e., u=τ1τ2T=0, following Eq. (31), we have

fx,0=ω2ω4f1xf2xf4xT. 45

It should be noted that substituting ω2=ω4=0 into Eqs. (32), (34), and (36) yields

f1x=f2x=f4x=0. 46

regardless of the values of q2, q4, and ω1. The equilibrium space of the CMG system can be written as

xest=Txt+I-Tχes, 47

where

T=1000001000001000000000000 48
χes=00000T. 49

Equation (47) can also be written as

xest=q2q4ω100T. 50

The pseudo linearization of the CMG system about the above equilibrium state is given by

x˙=fx,0xx-xesx-xes+0000g1xes00g2xesg1xes0u. 51

The system described by Eq. (51) has the form of a linear system, i.e.,

x˙=Ax-xes+Bu, 52

which has an exact discrete-time model as detailed in30

δxk=0TeAτdτAxk-xes,k+Buk, 53

where T is a sampling interval, and δ is a delta operator defined by

δxk=xk+1-xkT. 54

Remark 6

A discrete-time model of the system (30) derived by the forward-difference method is given by

δxk=fxk,uk. 55

Simulations

Simulations were carried out using MATLAB/Simulink to compare the responses of the discrete-time models for the CMG system derived by the conventional linearized discretization method (CL), the forward-difference method (FD), the conventional pseudo linear representation method (CPL), and the proposed equilibrium space-based pseudo linearization method (ESPL) with the original nonlinear continuous-time response (CT). The moments of inertia of the CMG used in the simulations is given by Table 124.

Table 1.

Moments of inertia of the CMG.

Rigid body 1 Rigid body 2 Rigid body 3 Rigid body 4
Jx [kg m2] 0.0273 0.0281 0.0178
Jy [kg m2] 0.0148 0.0124 0.0119
Jz [kg m2] 0.0273 0.0188 0.0297 0.0693

In all the simulations, the initial value of the system was set to zero, i.e., x0=0, and the simulation time was 30s. The input torque, τ1, used to rotate the inner wheel, and that, τ2, used to tilt gimbal 2 to produce the gyro effect, are given by the following pulse signals

τ1=A1ust-ust-1τ2=A2ust-5-ust-6, 56

where τ1 is an unit step function, and A1 and A2 are amplitudes of τ1 and τ2, respectively. The waveform of the input torques is shown by Fig. 2. When A1 is large and A2 is small, the CMG is strongly stable. By contrast, when A1 is small and A2is large, the CMG is weakly stable. The accuracy of a discrete-time model, in general, depends on the value of the sampling interval T. In the simulations, we investigated the responses of the discrete-time models with various values of the amplitudes A1, A2, and the sampling period T. The parameters are summarized in Table 2.

Figure 2.

Figure 2

Waveform of the input torques.

Table 2.

Varying parameters used for simulations.

Case 1 Case 2 Case 3 Case 4
T [s] 0.0001 0.0001 0.001 0.001
A1 [Nm] 1.0 2.0 1.0 2.0
A2 [Nm] 1.0 1.0 1.0 1.0

Figure 3a shows the responses of the discrete-time models compared with that of the continuous-time model for A1=A2=1.0N m and T= 0.0001 s. Figure 3b is an enlargement of Fig. 3a for 29t30. While the responses for q2, ω2, q4, and ω4 of the FD and CPL discrete-time models tended to diverge from the continuous-time responses when the time t increased, the proposed ESPL discrete-time model yielded responses that are close to that of the CT model. The response for q1 of all three discrete-time models had high-frequency vibrations whose amplitude and phase essentially differed from that of the CT model. Figure 4 shows the responses for the system shown in Fig. 3, but with A1= 2.0N m. In this case, the states of the CMG vibrate with a higher frequency. The responses of the FD and CPL models started to diverge sooner, while the ESPL yielded accurate responses compared with that of the CT model. Figures 5 and 6 show the responses for the system, where the torque amplitudes A1 and A2 have the same values as that shown in Figs. 3 and 4, respectively, but with a sampling interval of T=0.001 s, which is 10 times that shown in Figs. 3 and 4. While the proposed discrete-time ESPL model provided responses that are exactly close to that of the continuous-time CT model with a large sampling interval, the discrete-time FD and CPL did not retain the features, and their responses were significantly different from that of the CT model.

Figure 3.

Figure 3

Responses of the CT, FD, CPL, and ESPL models for case 1.

Figure 4.

Figure 4

Responses of the CT, FD, CPL, and ESPL models for case 2.

Figure 5.

Figure 5

Responses of the CT, FD, CPL, and ESPL models for case 3.

Figure 6.

Figure 6

Responses of the CT, FD, CPL, and ESPL models for case 4.

Another simulation was carried out to compare the ESPL model derived from the proposed pseudo linearization based on the state equilibrium and the CL model derived from the conventional linearization about the equilibrium point. Since the CMG system has an infinite number of equilibrium points, the steady state of the CMG can be considered as a candidate for the equilibrium point from which the conventional linearization is taken. However, the steady state of the CMG depends on the input torques and cannot be calculated analytically. Furthermore, high-frequency vibrations remain within the steady-state. These issues become significant when considering the conventional linearization about the equilibrium point. In this study, the continuous-time model was first simulated, and subsequently, its steady state, whose high-frequency vibrations were filtered out, was used as the equilibrium point for the linearization. Consider a system with the same parameters as shown in Fig. 5. The equilibrium point for this case is estimated from the continuous-time responses as xep=00.63829.200T. Figure 7 shows the responses of the CL and the proposed ESPL discrete-time models, as compared to that of the continuous-time CT model. Although the equilibrium point was estimated as accurately as possible, there were differences between the characteristics and the responses of the CL and CT models. The vibration of ω1 in the CT model was not reproduced within the CL model. When the equilibrium point was estimated with an error, for example, 10% of ω1 as compared to the case shown in Fig. 7, i.e., xep=00.63831.100T, the responses of the CL model were different to that of the CT model, not only in amplitude but also in the frequency of the vibrations (Fig. 8). The proposed ESPL model yielded accurate responses and did not require equilibrium point to be estimated.

Figure 7.

Figure 7

Responses of the CT, CL, and ESPL models for the (relatively) exact equilibrium.

Figure 8.

Figure 8

Responses of the CT, CL, and ESPL models for the equilibrium point with error.

Conclusion

In this paper, a new concept of equilibrium space is proposed, which is an extension of the concept of an equilibrium point in space. The well-known Lyapunov’s indirect theorem is a useful tool for investigating the stability of a single equilibrium point. However, for systems with an infinite number of equilibrium points, investigating all the equilibrium points separately is not realistic. The concept of an equilibrium space can therefore be considered as an effort to bridge this gap when considering the equilibrium point. Although this concept is equivalent to the manifold of equilibria proposed by scholars before, the definition of equilibrium space proposed in this study is expected to bring it nearer to applications in engineering’s problems. In the sense of Lyapunov’s linearization method, this paper proposes a pseudo linearization, by which we can derive a nonlinear system presented in the linear form. The equilibrium state of this pseudo linearization and its stability are shown to be the same as that of the original nonlinear system. To demonstrate the potential applications, the proposed pseudo linearization was used to derive a discrete-time model for the CMG system from a nonlinear continuous-time model. Simulation results showed that the discrete-time model derived using the proposed pseudo linearization yielded responses that were closer to that of the continuous-time model than the discrete-time models derived by the well-known forward-difference, the conventional pseudo linear representation, and the linearization about the equilibrium point methods, even with a large sampling interval. Investigating applications of the pseudo linearization based on the equilibrium state for system analysis and control design will be considered as the next step.

Author contributions

R.S. and T.N.V proposed the conceptualization; All authors investigated the methodology, wrote and edited the manuscript; T.N.V. supervised the research.

Funding

The authors have no relevant financial or non-financial interests to disclose.

Data availibility

The datasets used and/or analysed during the current study available from the corresponding author on reasonable request.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Goodwin G, Graebe S, Salgado M. Control System Design. Prentice Hall; 2001. [Google Scholar]
  • 2.Strogatz, S. Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry and Engineering. Studies in Nonlinearity (Westview, 2000).
  • 3.Slotine J-JE, Li W, et al. Applied Nonlinear Control. Prentice Hall; 1991. [Google Scholar]
  • 4.Khalil H. Nonlinear Systems. Pearson Education. Prentice Hall; 2002. [Google Scholar]
  • 5.Glendinning P. Stability, Instability and Chaos: An Introduction to the Theory of Nonlinear Differential Equations. Cambridge University Press; 1994. [Google Scholar]
  • 6.Yi, B. & Manchester, I. R. On the equivalence of contraction and koopman approaches for nonlinear stability and control. In 2021 60th IEEE Conference on Decision and Control (CDC), 4609–4614 (2021).
  • 7.Lohmillrt W, Slotine J-JE. On contraction analysis for non-linear systems. Automatica. 1998;34:683–696. doi: 10.1016/S0005-1098(98)00019-3. [DOI] [Google Scholar]
  • 8.Ostrowski J, Burdick J. The geometric mechanics of undulatory robotic locomotion. Int. J. Robot. Res. 1998;17:683–701. doi: 10.1177/027836499801700701. [DOI] [Google Scholar]
  • 9.Jeffrey A, et al. A review on locomotion robophysics: The study of movement at the intersection of robotics, soft matter and dynamical systems. Rep. Progress Phys. 2016;79:110001. doi: 10.1088/0034-4885/79/11/110001. [DOI] [PubMed] [Google Scholar]
  • 10.Coron J-M, Keraï E-Y. Explicit feedbacks stabilizing the attitude of a rigid spacecraft with two control torques. Automatica. 1996;32:669–677. doi: 10.1016/0005-1098(95)00194-8. [DOI] [Google Scholar]
  • 11.Haichao G, Lei J, Shijie X, Jun Z. On the attitude stabilization of a rigid spacecraft using two skew control moment gyros. Nonlinear Dyn. 2015;79:2079–2097. doi: 10.1007/s11071-014-1796-0. [DOI] [Google Scholar]
  • 12.Aulbach B. Continuous and Discrete Dynamics Near Manifolds of Equilibria. Springer; 2006. [Google Scholar]
  • 13.Liebschier S. Dynamics near manifolds of equilibria of codimension one and bifurcation without parameters. J. Differ. Equ. 2011;2011:1–12. [Google Scholar]
  • 14.Latushkin Y, Prüss J, Schnaubelt R. Center manifolds and dynamics near equilibria of quasilinear parabolic systems with fully nonlinear boundary conditions. Discrete Contin. Dyn. Syst. B. 2008;9:595–633. doi: 10.3934/dcdsb.2008.9.595. [DOI] [Google Scholar]
  • 15.Haasdonk B, Hamzi B, Santin G, Wittwar D. Kernel methods for center manifold approximation and a weak data-based version of the center manifold theorem. Physica D. 2021;427:133007. doi: 10.1016/j.physd.2021.133007. [DOI] [Google Scholar]
  • 16.Brockett, R. W. Asymptotic stability and feedback stabilization. In Differential Geometric Control Theory, 181–191 (Birkhauser, 1983).
  • 17.Urakubo, T. Discontinuous feedback stabilization of a class of nonholonomic systems based on lyapunov control. In Proceedings of the Fifth International Workshop on Robot Motion and Control, 2005. RoMoCo’05., 91–96 (IEEE, 2005).
  • 18.Van der Schaft A, Maschke B. On the hamiltonian formulation of nonholonomic mechanical systems. Rep. Math. Phys. 1994;34:225–233. doi: 10.1016/0034-4877(94)90038-8. [DOI] [Google Scholar]
  • 19.Fujimoto, K. & Sugie, T. Trajectory tracking control of nonholonomic Hamiltonian systems via canonical transformations. In Proceedings of the 2002 American Control Conference (IEEE Cat. No. CH37301), vol. 4, 2818–2823 (IEEE, 2002).
  • 20.Ghane H, Sterk AE, Waalkens H. Chaotic dynamics from a pseudo-linear system. IMA J. Math. Control. Inf. 2020;37:377–394. doi: 10.1093/imamci/dnz005. [DOI] [Google Scholar]
  • 21.Huang Y, Jadbabaie A. Nonlinear H control: An enhanced quasi-lpv approach. IFAC Proc. Vol. 1999;32:2754–2759. doi: 10.1016/S1474-6670(17)56469-1. [DOI] [Google Scholar]
  • 22.Nguyen-Van, T. & Hori, N. Linear-form discretization and its application to Lewis oscillators. In Proceedings of the 13th IASTED International Conference on Control and Applications, CA 2011 (2011).
  • 23.Wei Q, Zhu L, Li T, Liu D. A new approach to finite-horizon optimal control for discrete-time affine nonlinear systems via a pseudolinear method. IEEE Trans. Autom. Control. 2022;67:2610–2617. doi: 10.1109/TAC.2021.3087452. [DOI] [Google Scholar]
  • 24.Ishikawa, K. & Sakamoto, N. Optimal control for control moment gyros-center-stable manifold approach. In 53rd IEEE Conference on Decision and Control, 5874–5879 (IEEE, 2014).
  • 25.Angélico BA, Barbosa FS, Toriumi FY. State feedback decoupling control of a control moment gyroscope. J. Control Autom. Electric. Syst. 2017;28:26–35. doi: 10.1007/s40313-016-0277-8. [DOI] [Google Scholar]
  • 26.Abbas HS, Ali A, Hashemi SM, Werner H. Lpv state-feedback control of a control moment gyroscope. Control. Eng. Pract. 2014;24:129–137. doi: 10.1016/j.conengprac.2013.05.008. [DOI] [Google Scholar]
  • 27.Wu Y-H, et al. Hybrid actuator optimal angular momentum management with analytical solution for spacecraft attitude agile maneuvering mission. Aerosp. Sci. Technol. 2020;97:105597. doi: 10.1016/j.ast.2019.105597. [DOI] [Google Scholar]
  • 28.Algrain, M. Design of observers and feedback controllers using pseudo-linear models of nonlinear systems. In Proceedings of 1995 American Control Conference-ACC’95, vol. 5, 3714–3718 (1995).
  • 29.Sakata, R., Kawai, S. & Nguyen-Van, T. A nonlinear discrete-time model for controlled moment gyroscope. In 2022 SICE International Symposium on Control Systems (SICE ISCS), 95–101 (IEEE, 2022).
  • 30.Nguyen-Van T, Hori N. New class of discrete-time models for non-linear systems through discretisation of integration gains. IET Control Theory Appl. 2013;7:80–89. doi: 10.1049/iet-cta.2012.0010. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The datasets used and/or analysed during the current study available from the corresponding author on reasonable request.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES