Abstract
Ordinary differential equations with time-periodic coefficients (so-called time-periodic systems) can be analyzed using Lyapunov–Floquet (L–F) transformations. These transformations reduce the linear part of a time-periodic equation to the time-invariant form and facilitate the application of well-established techniques tailored for time-invariant systems. In the previous work, the construction of L–F transformations relied on Chebyshev polynomials and their properties, which may often prove challenging to grasp and apply effectively. This paper endeavors to present a more intuitive and straightforward approach for computing L–F transformations. The solution of a linear time-periodic system can be expressed as a product of an exponential function and a vector-valued polynomial in time with time-periodic coefficients. Substitution of the solution reduces a time-periodic equation to an eigenvalue problem, which can be solved to obtain the general solution. Rearranging the solution yields the state transition matrix, which can be used in the Lyapunov–Floquet theorem to compute the L–F transformation. The inverse of these transformations is important for the nonlinear analysis and control and can be determined by defining the adjoint system to the time-periodic system. As examples, L–F transformations and their inverses are generated for the Mathieu equation and a double inverted pendulum subjected to a time-periodic force. In the end, the usefulness of L–F transformations is showcased by performing the bifurcation study of a nonlinear Mathieu equation using the center manifold theorem.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Ordinary differential equations with time-periodic coefficients (so-called time-periodic systems) are used to model numerous physical systems in various fields of science and engineering. The study of these systems dates back to 1868 when Mathieu [1] analyzed the vibration of an elliptic membrane.
Shortly afterward, in 1883, M.G. Floquet developed a complete mathematical theory (commonly known as Floquet theory [2, 3]) to determine the stability and response of linear time-periodic systems. Since then, several numerical [4], analytical [5, 6], and symbolic [7, 8] techniques have been developed to compute the stability and response of time-periodic systems using the Floquet theory. Time-periodic systems can also be investigated using the Lyapunov–Floquet (L–F) theorem [9], which allows the transformation of such systems to a system of equations whose linear parts are time-invariant. L–F transformations can be useful for studying time-periodic systems as many existing techniques applicable to time-invariant systems can be used for such problems. For instance, bifurcation studies require nonlinear equations of perturbed dynamics. If the linear part of the equations can be made time-invariant via L–F transformation, the resulting nonlinear equations can be simplified using local nonlinear techniques such as time-dependent normal form theory and center manifold reduction [10, 11]. Furthermore, controllers can be designed using time-invariant methods [12, 13]. In ref. [14], it is shown that analysis of time-periodic systems using L–F transformations is free from limitations such as the existence of a small parameter and a generating solution, restrictions owned by classical techniques (method of averaging and perturbation techniques).
L–F transformations can be computed in closed forms for a special class of time-periodic systems, called the commutative systems [15]. Such a transformation can be constructed for a general time-periodic system if the state transition matrix (STM) is known as an explicit function of time. In 1991, Sinha and Wu [16] developed an efficient technique for the computation of the STM of a general time-periodic system using shifted Chebyshev polynomials of the first kind. Using this work in 1996, Sinha et al. [17] presented a technique for the computation of L–F transformations for general time-periodic systems. In 2009, Butcher et al. [18] proposed a technique to determine L–F transformation in a symbolic form using Magnus expansion. Their approach seems to work for general periodic systems and does not require the computation of STM in a symbolic form. However, it does not yield good results even for the Mathieu equation with relatively smaller values of system parameters [8]. In 2016, Kirkland and Sinha [8] first implemented Chebyshev expansion and Picard iteration methods as suggested in ref. [7] to compute the STM symbolically and then utilized a Gaussian quadrature integral formula and matrix exponential summation method to determine L–F transformation in symbolic form. Unlike ref. [18], their approach seems to work for a wide range of system parameters.
While the L–F transformations-based approach offers distinct advantages over classical techniques, its broader adoption within the scientific community has been limited, perhaps due to the intricacies associated with the incorporation of Chebyshev polynomials in constructing these transformations. Recognizing this challenge, the present paper introduces a novel, intuitive, and simplified methodology for computing L–F transformations, aiming to enhance accessibility and encourage wider application of this valuable technique in scientific research and engineering domains. The proposed approach differs from the previous methods [8, 17] in determining the STM of a time-periodic system. First, an assumed form of solution (Floquet form) is utilized to reduce a linear time-periodic equation to an eigenvalue problem, which is then solved to compute the general solution and construct the STM. Once the STM is known, L–F transformation is obtained using the L–F theorem. It is worth noting that the Floquet form, initially used by Hill to determine lunar perigee [19], has been widely used to compute the stability of linear time-periodic systems. The present work’s contribution lies in demonstrating that, using the Floquet form, the L–F transformations can be very easily generated for general time-periodic systems. To the author's best knowledge, no one has attempted to use this type of approach to construct L–F transformations, even for the trivial (stable and unstable) cases of the Mathieu equation. This paper uses the proposed method and computes L–F transformations and their inverses for not only stable and unstable cases but also the critical case of one and two degrees-of-freedom systems. Critical cases are particularly important compared to trivial cases, as nonlinearities play an imperative role in describing the behavior of systems. A bifurcation study is also presented to demonstrate the effectiveness of L–F transformation.
The approach proposed in this paper is more intuitive and straightforward because it is developed along the lines of time-invariant systems where the general solution is determined by substituting an assumed solution in the differential equation and then performing the eigenanalysis to calculate eigenvalues and eigenvectors.
2 Mathematical background
A set of nonlinear ordinary differential equations with time-periodic coefficients is given by
where \({\mathbf{x}} \in {\mathbb{R}}^{{{{n \times 1}}}}\), \({\mathbf{A}}\left( t \right)\) is a \(n \times n\) time-periodic matrix function with the principal period \(T\), \({\mathbf{w}}_{{{\varvec{\upchi}}}} \left( {{\mathbf{x,}}t} \right)\) are \(n \times 1\) nonlinear vectors containing homogenous monomials in \({\mathbf{x}}\) (of order \(\chi\)) with time-periodic coefficients and \(t\) is the time. Equation (1) can be rewritten in the compact form as
where \({\mathbf{W}}\left( \bullet \right)\) is appropriately defined in terms of \({\mathbf{w}}_{{{\varvec{\upchi}}}} \left( \bullet \right)\). The linear homogenous part of Eq. (2) is given by
whose stability and response can be determined using the well-known Floquet theory [2, 3]. Let \({\varvec{\Phi}} ({{t}})\) be the STM such that it satisfies Eq. (3) with \({\varvec{\Phi}} ({0}) = {\mathbf{I}}\); then, the solution of Eq. (3) is given by
According to the Lyapunov–Floquet theorem [9], the STM can be factored as
or,
where \({\mathbf{L(}}{\text{t}}{{)}}\) and \({\mathbf{Q(}}{\text{t}}{{)}}\) are \(T\) periodic and \({2}T\) periodic L–F transformations, respectively. Using the transformation, \({\mathbf{x = L(}}t{\mathbf{)z}}\) or \({\mathbf{x = Q(}}t{\mathbf{)z}}\), Eq. (3) can be reduced to
where \({\mathbf{C}}\) and \({\mathbf{R}}\) are time-invariant matrices and are defined as
Here,\({{\varvec{\Phi}}}\left( T \right)\) is the Floquet transition matrix (FTM) or the monodromy matrix.
The stability of linear time-periodic systems depends upon the eigenvalues of \({{\varvec{\Phi}}}\left( T \right)\), commonly known as 'Floquet multipliers’. In general, the Floquet multipliers, \(\rho_{j} \,\,\,;\,\,\,j = 1,...,n\) are complex and the system is stable if \(\left| {\rho_{j} } \right| \le 1\), i.e., all Floquet multipliers lie on or inside the unit circle, otherwise it is unstable. In the case of \(\left| {\rho_{j} } \right| = 1\), \(\rho_{j}\) should be a simple root of the FTM for the stability of the system. The stability of linear time-periodic systems can also be defined in terms of ‘characteristic exponents' (eigenvalues of the time-invariant matrix \({\mathbf{C}}\)). The characteristic exponents, \(\lambda_{j} = \alpha_{j} + {\text{i}}\beta_{j}\) are defined as
The system is stable if all \(\alpha_{j} \le 0\), otherwise it is unstable. In the case of zero or purely imaginary characteristic exponents, the time-periodic system is stable if \(\lambda_{j}\) is a simple root of the time-invariant matrix \({\mathbf{C}}\). It should be noted that characteristic exponents are not unique and any \(\lambda_{j}\) can be replaced by \(\lambda_{j} + {{2\overline{N}\pi {\text{i}}} \mathord{\left/ {\vphantom {{2\overline{N}\pi {\text{i}}} T}} \right. \kern-0pt} T}\).
Application of the transformation, \({\mathbf{x = L(}}t{\mathbf{)z}}\) or \({\mathbf{x = Q(}}t{\mathbf{)z}}\) to Eq. (2) yields
It is evident that Eq. (2) can be analyzed using Eq. (10); however, the investigation requires the computation of L–F transformation and its inverse.
Remark
If one of the Floquet multipliers lies in the left half of the complex plane, then, the real L–F transformation, \({\mathbf{Q(}}t{{)}}\), is \({2}T\) periodic and has symmetry of \({\mathbf{Q}}(t + T{{)}} = - {\mathbf{Q(}}t{{)}}\). However, if all the Floquet multipliers lie in the right half of the complex plane, the real and complex transformations coincide, both being \(T\) periodic and real.
3 Computation of Lyapunov–Floquet transformations
The solution of Eq. (3) has the form [3]
where \(\lambda\) is the characteristic exponent, and \({\mathbf{p}}^{{\mathbf{1}}} {\mathbf{(}}t{\mathbf{)}} = \left\{ {p^{11} (t),p^{12} (t),...,p^{1n} (t)} \right\}^{T}\) is a periodic vector function with period \(T\). If \(p^{1r} (t) = \sum\limits_{s = - N}^{s = + N} {{c}_{{s}}^{{{1r}}} {\text{e}}^{{{\text{i}}s\omega t}} }\); \(r = 1,2,...,n\), substituting Eq. (11) in Eq. (3) and then equating the coefficients of \({\text{e}}^{{{\text{i}}s\omega t}}\) leads to
where \({\mathbf{K}}\left( \lambda \right)\) is a \(n\left( {2N + 1} \right) \times n\left( {2N + 1} \right)\) and is commonly known as Hill matrix. Equation (12) is an eigenvalue problem where \(\lambda\) is the eigenvalue and \({\mathbf{c}}^{{\mathbf{1}}}\) is the eigenvector. For the non-trivial solution of \({\mathbf{c}}^{{\mathbf{1}}}\), the determinant of \({\mathbf{K}}\left( \lambda \right)\) can be set to zero to determine \(n\left( {2N + 1} \right)\)\(\lambda ^{\prime}s\). Equation (3) is an \(n^{th}\) order system, and therefore, the number of \(\lambda ^{\prime}s\) should be equal to \(n\) and they can be obtained by using the constraint \(- {\pi \mathord{\left/ {\vphantom {\pi T}} \right. \kern-0pt} T} < {\text{Im}} \left[ {\lambda_{j} } \right] \le {\pi \mathord{\left/ {\vphantom {\pi T}} \right. \kern-0pt} T}\). The rest of the \(\lambda ^{\prime}s\) are dependent on these \(n\) \(\lambda ^{\prime}s\) (see the non-uniqueness property of exponents in Sect. 2). If \(\lambda_{1}\) through \(\lambda_{n}\) satisfies the constraint, they can be used to plot stability chart. Also, corresponding eigenvectors can be determined using Eq. (12) to construct the general solution of Eq. (3) as
where \({\mathbf{x}}_{{\mathbf{j}}} {\mathbf{(}}t{{)}}\); \(j = 1,...,n\) are the \(n\) linearly independent solutions, and they have the form of Eq. (11) only when eigenvalues \(\lambda_{1}\) through \(\lambda_{n}\) are distinct. Using the initial condition, scalar constants \({{A}}_{{{1}}}\) through \({{A}}_{{{n}}}\) can be determined, and then, Eq. (13) can be rearranged in the form of Eq. (4) to yield \({\varvec{\Phi}} (t{{)}}\) for Eq. (3).
If eigenvalues \(\lambda_{j} s\) that satisfy the constraint are not distinct, all linearly independent solutions of Eq. (3) cannot have the form of Eq. (11). Suppose the eigenvalue \(\lambda_{j}\) of Eq. (3) has algebraic multiplicity \(\Gamma\) and geometric multiplicity \(\Lambda\). Then, there are \(\Lambda\) (\(< \Gamma\)) linearly independent solutions of Eq. (3), and each solution has the form of Eq. (11). To get the rest \(\left( {\Gamma - \Lambda } \right)\) linearly independent solutions, the following form solution must be assumed.
where \({\mathbf{p}}^{{\mathbf{2}}} {\mathbf{(}}t{\mathbf{)}} = \left\{ {p^{21} (t),p^{22} (t),...,p^{2n} (t)} \right\}^{T}\) is a periodic vector function with period \(T\) and \(p^{2r} (t) = \sum\nolimits_{s = - N}^{s = + N} {c_{s}^{2r} {\text{e}}^{{{\text{i}}s\omega t}} }\). Substituting Eq. (14) in Eq. (3) and then equating the coefficients of \({\text{e}}^{{{\text{i}}s\omega t}}\) yields
Equation (15a) and Eq. (12) are the same and the eigenvector \({\mathbf{c}}^{{\mathbf{1}}}\) obtained from Eq. (12) can be substituted in Eq. (15b) to determine the generalized eigenvector \({\mathbf{c}}^{{\mathbf{2}}}\). If there are \(\Upsilon\) linearly independent generalized eigenvectors \({\mathbf{c}}^{{\mathbf{2}}}\), then, there are an additional \(\Upsilon\) linearly independent solutions of Eq. (3) of the form of Eq. (14). In the case \(\Lambda + \Upsilon = \Gamma\), there is no need to proceed further as there is a full quota of solutions corresponding to eigenvalue \(\lambda_{j}\). However, if \(\Lambda + \Upsilon < \Gamma\), the following form of the solution must be assumed to increase the number of independent solutions from \(\left( {\Lambda + \Upsilon } \right)\) to \(\Gamma\).
where \({\mathbf{p}}^{{\mathbf{3}}} {\mathbf{(t)}} = \left\{ {p^{31} (t),p^{32} (t),...,p^{3n} (t)} \right\}^{T}\) with \(p^{3r} (t) = \sum\limits_{s = - N}^{s = + N} {c_{s}^{3r} {\text{e}}^{{{\text{i}}s\omega t}} }\). Substitution into Eq. (3) and then equating the coefficients of \(e^{{{\text{i}}s\omega t}}\) leads to the following three equations.
Equations (17a) and (17b) have been solved previously, and they can be used to compute generalized eigenvector \({\mathbf{c}}^{{\mathbf{3}}}\). More independent solutions are obtained, and this process is continued until \(\Gamma\) independent solutions corresponding to the eigenvalue \(\lambda_{j}\) are generated. After determining solutions corresponding to all eigenvalues, \({\varvec{\Phi}} (t{{)}}\) can be constructed and then can be substituted in Eq. (8) to get a time-invariant matrix \({\mathbf{C}}\)(or \({\mathbf{R}}\)) and subsequently, L–F transformations \({\mathbf{L(}}t{{)}}\) (or \({\mathbf{Q(}}t{{)}}\)) can be computed using Eq. (5) (or 6).
From Eq. (10), it can be seen that the analysis of time-periodic systems using L–F transformations require the computation of their inverse. It can be computed by defining the adjoint system to Eq. (3) as
If \({\varvec{\Psi}}(t{{)}}\) is the STM of Eq. (18), which can be computed using the process described above, according to ref. [9], the following relationship holds.
Using Eqs. (5) and (6), \({\mathbf{L}}^{{{\mathbf{ - 1}}}} {\mathbf{(}}t{{)}}\) and \({\mathbf{Q}}^{{{\mathbf{ - 1}}}} {\mathbf{(}}t{{)}}\) can be written as
4 Examples
Two time-periodic systems are examined in this paper. Mathieu equation representing one degree-of-freedom systems is considered as a first example, whereas the second example involves a higher order system: a double inverted pendulum subjected to a time-periodic force. In both examples, the stability diagrams are first constructed to identify the system parameters for stable, unstable and critical cases. Then, L–F transformations and their inverses are generated for stable, unstable and critical cases of the Mathieu equation and the critical case of the double inverted pendulum. The second example is investigated to show that the proposed approach can be easily applied to higher order systems.
4.1 Mathieu equation
A damped Mathieu equation can be written in the state space form as
where \(\left\{ {a,b,d} \right\}\) are the system parameters, \(\omega\) is the parametric excitation frequency and the coefficient matrix \({\mathbf{A(}}t{{)}}\) is periodic with principal period \(T = {{2\pi } \mathord{\left/ {\vphantom {{2\pi } \omega }} \right. \kern-0pt} \omega }\).
Substituting Eq. (11) with \(n = 2\) in Eq. (22) and equating the coefficients of \({\text{e}}^{{{\text{i}}s\omega t}}\) leads to
which can be rearranged in the form of Eq. (12). Substituting \(c_{s}^{12}\) from Eq. (23a) in Eq. (23b) halves the total number of equations. Equation (23b) takes the form
and can rewritten in the matrix form as
where \(k_{s} = \left[ {\left( {\lambda + {\text{i}}s\omega } \right)^{2} + d\left( {\lambda + {\text{i}}s\omega } \right) + a} \right]\) and \(s\) varies from \(- N\) to \(N\). Equation (25) is a quadratic eigenvalue problem where \(\lambda\) is the eigenvalue and \({\overline{\mathbf{c}}}_{{\mathbf{1}}}\) is the eigenvector.
It is well-known that at stability boundaries, the solution of one degree-of-freedom time-periodic system is either \(T\) periodic or \(2T\) periodic with 0 and \({{{\text{i}}\pi } \mathord{\left/ {\vphantom {{{\text{i}}\pi } T}} \right. \kern-0pt} T}\), respectively, as one of the exponents. Substitution of these values in \({\text{Det}}\,\left[ {{\overline{\mathbf{\,K\,}}}} \right] = 0\) yields polynomial expressions for both \(T\) and \(2T\) periodic boundaries in terms of system parameters \(\left\{ {a,b,d} \right\}\) and parametric excitation frequency, \(\omega\). Using \(\omega = 1\) and \(d = 0\) in these expressions, the stability diagram of Eq. (22) is plotted in the \(a \sim b\) plane defined by \(- 1 \le a \le 10\) and \(0 \le b \le 10\) and is shown in Fig. 1. It is found that the stability diagram obtained using \(N = 10\) in \({\text{Det}}\left[ {{\overline{\mathbf{\,K\,}}}} \right] = 0\) is in excellent agreement with the numerically obtained stability diagram.
Stable and unstable regions are clearly visible in Fig. 1. System parameters for stability and instability are identified and shown in Table 1. For the critical case, system parameters are determined using polynomial expressions for stability boundaries and are also tabulated in Table 1.
4.1.1 L–F transformations and their inverses for stable and unstable cases
The Mathieu equation is stable for \(a = 4\) and \(b = 4\). Setting \({\text{Det}}\left[ {{\overline{\mathbf{\,K\,}}}} \right] = 0\) and using the constraint \(- 0.5 < {\text{Im}} \left[ {\lambda_{j} } \right] \le + 0.5\), eigenvalues are determined and are tabulated in col. 4 of Table 1. All the eigenvalues are distinct, and thus, all the independent solutions are of the form of Eq. (11). Eigenvectors corresponding to these \(\lambda_{j} s\) can be determined with the help of Eq. (25). In the case of distinct eigenvalues, eigenvectors are related. If the eigenvector corresponding to the complex eigenvalue \(\lambda_{1} = \lambda\) is
then, the eigenvector corresponding to the complex conjugate \(\lambda_{2} = \overline{\lambda }\) is
The case of distinct real eigenvalues is not very different from the case of distinct complex eigenvalues because if \(\lambda_{1} = a_{1} - \sqrt {b_{1} }\) and \(\lambda_{2} = a_{1} + \sqrt {b_{1} }\) are the distinct real eigenvalues, they can be rewritten as \(\lambda_{1} = a_{1} + {\text{i}}\overline{b}_{1}\) and \(\lambda_{2} = a_{1} - {\text{i}}\overline{b}_{1}\) with \(\overline{b}_{1} = {\text{i}}\sqrt {b_{1} }\). These relationships between eigenvectors are valid for general time-periodic systems.
Once eigenvalues and eigenvectors are known, the general solution of Eq. (22) is constructed using Eq. (13) and rearranged in the following form
to obtain \({{\varvec{\Phi}}}\left( t \right)\). Using \({{\varvec{\Phi}}}\left( T \right)\) and Eq. (8), the constant matrix \({\mathbf{R}}\) is calculated and is given in Col. 6 of Table 1. Then, \({{\varvec{\Phi}}}\left( t \right)\) and \({\mathbf{R}}\) are substituted in Eq. (6) to compute the L–F transformation, \({\mathbf{Q(}}t{{)}}\). Application of L–F transformation reduces Eq. (22) to Eq. (7) which can be solved easily and the solution can be substituted in the transformation, \({\mathbf{x = Q(}}t{\mathbf{)z}}\) to get \({\mathbf{x}}\). Figure 2 compares the \({\mathbf{x}}\) determined using L–F transformation with the \({\mathbf{x}}\) obtained by the direct numerical integration of Eq. (22). It could be seen that both solutions match exactly demonstrating the correctness of \({{\varvec{\Phi}}}\left( t \right)\),\({\mathbf{R}}\) and \({\mathbf{Q(}}t{{)}}\).
Figure 3 shows the L–F transformation where \(Q_{uv} (t)\) represents the element corresponding to \(u^{th}\) row and \(v^{th}\) column of \({\mathbf{Q(}}t{{)}}\). The transformation is \(T\) periodic because the real parts of the Floquet multipliers have positive real part (see col. 5 of Table 1).
To develop the inverse of L–F transformation, the adjoint system of the damped Mathieu equation is defined as
Using Eq. (11) in Eq. (29), the following two equations are obtained.
They can be reduced to
and can be written in the matrix form as
where \(k_{s} = \left[ {\left( {\lambda + {\text{i}}s\omega } \right)^{2} - d\left( {\lambda + {\text{i}}s\omega } \right) + a} \right]\).
With \(\omega = 1\), \(d = 0\), \(N = 10\), \(a = 4\) and \(b = 4\) in Eq. (32), eigenvalues and eigenvectors are determined to construct the STM, \({{\varvec{\Psi}}}\,{\mathbf{(}}t{{)}}\) of the adjoint system, i.e., Eq. (29). Substitution of \({{\varvec{\Psi}}}\,{\mathbf{(}}t{{)}}\) in Eq. (21) yields the inverse of L–F transformation whose all four elements are shown in Fig. 4. \(Q_{uv}^{ - 1} (t)\) represents the element corresponding to \(u^{th}\) row and \(v^{th}\) column of \({\mathbf{Q}}^{{{\mathbf{ - 1}}}} {\mathbf{(}}t{{)}}\).
The solution of the Mathieu equation increases unboundedly for \(a = 2.5\) and \(b = 2.5\). Similar to the stable case, the eigenvalues for the unstable case are distinct (see col. 4 Table 1). Therefore, the same process can be followed to construct \({{\varvec{\Phi}}}\left( t \right)\),\({\mathbf{R}}\) and \({\mathbf{Q(}}t{{)}}\). \({\mathbf{x}}\) obtained using \({\mathbf{x = Q(}}t{\mathbf{)z}}\) matches well with the one determined by the direct numerical integration of Eq. (22) and is shown in Fig. 5. The transformation \({\mathbf{Q(}}t{{)}}\) is \(2T\) periodic as the Floquet multipliers have negative real parts. \({\mathbf{Q}}^{{{\mathbf{ - 1}}}} {\mathbf{(}}t{{)}}\) is obtained using Eqs. (32) and (21). For the sake of brevity figures showing \({\mathbf{Q(}}t{{)}}\) and \({\mathbf{Q}}^{{{\mathbf{ - 1}}}} {\mathbf{(}}t{{)}}\) are not included.
4.1.2 L–F transformation and its inverse for a critical case
The Mathieu equation is in a critical state for \(a = 0.686720\) and \(b = 2\). Eigenvalues are 0 and 0 (not distinct) with algebraic multiplicity 2. Equation (23) yields only one linearly independent eigenvector, \({\mathbf{c}}^{{\mathbf{1}}}\) and the corresponding solution is of the form of Eq. (11). Thus, the geometric multiplicity of the eigenvalue is 1. To determine the second linearly independent solution,
is substituted in Eq. (22). Equating the coefficients of \(t\) and then \({\text{e}}^{{{\text{i}}s\omega t}}\) leads to Eq. (15a) whereas Eq. (15b) is obtained by matching the coefficients of \(t^{0}\) and then \({\text{e}}^{{{\text{i}}s\omega t}}\). Equation (15a) is the same as Eq. (23) and has already been solved for \({\mathbf{c}}^{{\mathbf{1}}}\) above. \({\mathbf{c}}^{{\mathbf{1}}}\) obtained is then substituted in Eq. (15b) to calculate \({\mathbf{c}}^{{\mathbf{2}}}\). With \({\mathbf{c}}^{{\mathbf{1}}}\) and \({\mathbf{c}}^{{\mathbf{2}}}\) known, the general solution is constructed and then \({{\varvec{\Phi}}}\left( t \right)\),\({\mathbf{R}}\) and \({\mathbf{Q(}}t{{)}}\) are determined. As shown in Fig. 6, \({\mathbf{x}}\) calculated using \({\mathbf{x = Q(}}t{\mathbf{)z}}\) shows an excellent agreement with the solution obtained by numerically integrating Eq. (22). The similar process can be followed to compute the STM of the adjoint system and subsequently, \({\mathbf{Q}}^{{{\mathbf{ - 1}}}} {\mathbf{(}}t{{)}}\) can be calculated.
4.2 Double inverted pendulum
Consider a double inverted pendulum subjected to a time-periodic force as shown in Fig. 7. Linearized equations of motion around the equilibrium point \(\left( {\phi_{1} ,\phi_{2} } \right) = \left( {0,0} \right)\) can be written in the state space form as
where \(k = {{\overline{k}} \mathord{\left/ {\vphantom {{\overline{k}} {ml^{2} }}} \right. \kern-0pt} {ml^{2} }}\),\(p\left( t \right) = {{\overline{p}\left( t \right)} \mathord{\left/ {\vphantom {{\overline{p}\left( t \right)} {ml}}} \right. \kern-0pt} {ml}}\) and \(\overline{p}\left( t \right) = \overline{p}_{1} + \overline{p}_{2} \cos \omega t\). Here, \(m =\) mass of the link, \(l =\) length of the link, \(\overline{k} =\) stiffness parameter, \(\overline{p}_{1} =\) static load, \(\overline{p}_{2} =\) amplitude of the parametric excitation term, \(\phi_{1}\) and \(\phi_{2}\) are the displacement angles and the state vector is defined as \(\left\{ {x_{1} ,x_{2} ,x_{3} ,x_{4} } \right\}^{T} = \left\{ {\phi_{1} ,\phi_{2} ,\phi^{\prime}_{1} ,\phi^{\prime}_{2} } \right\}^{T}\).
Substitution of Eq. (11) with \(n = 4\) in Eq. (34) and equating the coefficients of \({\text{e}}^{{{\text{i}}s\omega t}}\) yields
where \(A_{s} = \left[ {{{c_{s}^{11} \left( { - 3k + p_{1} } \right)} \mathord{\left/ {\vphantom {{c_{s}^{11} \left( { - 3k + p_{1} } \right)} 2}} \right. \kern-0pt} 2}} \right] + \left[ {\left( {k - {{p_{1} } \mathord{\left/ {\vphantom {{p_{1} } 2}} \right. \kern-0pt} 2}} \right)c_{s}^{12} } \right]\), \(B_{s} = \left[ {{{\left( {c_{s}^{11} - c_{s}^{12} } \right)p_{2} } \mathord{\left/ {\vphantom {{\left( {c_{s}^{11} - c_{s}^{12} } \right)p_{2} } 4}} \right. \kern-0pt} 4}} \right]\), \(C_{s} = \left[ {{{c_{s}^{11} \left( {5k - p_{1} } \right)} \mathord{\left/ {\vphantom {{c_{s}^{11} \left( {5k - p_{1} } \right)} 2}} \right. \kern-0pt} 2}} \right] + \left[ {\left( { - 2k + {{3p_{1} } \mathord{\left/ {\vphantom {{3p_{1} } 2}} \right. \kern-0pt} 2}} \right)c_{s}^{12} } \right]\) and \(D_{s} = \left[ {{{\left( {3c_{s}^{12} - c_{s}^{11} } \right)p_{2} } \mathord{\left/ {\vphantom {{\left( {3c_{s}^{12} - c_{s}^{11} } \right)p_{2} } 4}} \right. \kern-0pt} 4}} \right]\). Substitution of \(c_{s}^{13}\) from Eq. (35a) and \(c_{s}^{14}\) from Eq. (35b) in Eqs. (35c) and (35d), respectively, leads to
which can be expressed in matrix form \({\overline{\mathbf{K}}}\,{\overline{\mathbf{c}}}^{{\mathbf{1}}} {\mathbf{ = 0}}\) with \({\overline{\mathbf{c}}}^{{\mathbf{1}}} = \left\{ {\begin{array}{*{20}c} {c_{ - N}^{11} } & \cdots & {c_{N}^{11} } & {c_{ - N}^{12} } & \cdots & {c_{N}^{12} } \\ \end{array} } \right\}^{T}\).
Equation (34) can become unstable due to parametric and combination resonances. With \(k = 1\) and \(\omega = 2\),\({\text{Det}}\left[ {{\overline{\mathbf{\,K\,}}}\,} \right]\) is set to zero to obtain the polynomial expressions for the stability boundaries of \(T\) and \(2T\) periodic unstable regions by substituting \(\lambda\) as 0 and \({\text{i}}{\pi \mathord{\left/ {\vphantom {\pi T}} \right. \kern-0pt} T}\), respectively. Unstable regions due to combination resonances can be only found by calculating exponents at sample points. They cannot overlap \(T\) and \(2T\) periodic unstable regions as four eigenvalues are required for combination resonances. Figure 8 shows the stability diagram of Eq. (34) in \(p_{1} \sim p_{2}\) plane for \(N = 10\) and is in good agreement with the numerically computed diagram (not shown).
4.2.1 L–F transformation and its inverse for a critical case
Equation (34) is in a critical state for \(\left( {p_{1} ,p_{2} } \right) = (0.570366,2)\). The point lies on the boundary of the combination resonance region that is in the upper right half plane of the stability diagram, and the corresponding eigenvalues are \(0.455552{\text{i}}\), \(0.455552{\text{i}}\), \(- 0.455552{\text{i}}\) and \(- 0.455552{\text{i}}\). Eigenvalues \(0.455552{\text{i}}\) and \(- 0.455552{\text{i}}\) are repeated twice (algebraic multiplicity 2) and each of them only yields one linearly independent eigenvector (geometric multiplicity 1) which can be obtained using the matrix form of Eq. (36). To construct the general solution, one more linearly independent eigenvector is needed for both \(0.455552{\text{i}}\) and \(- 0.455552{\text{i}}\) and thus, the following form of solution must be assumed and substituted in Eq. (34) for each eigenvalue.
As observed in Sec 4.1.2, equating the coefficients of \(t\) and then \({\text{e}}^{{{\text{i}}s\omega t}}\) yields Eq. (35), which has been solved before for \(c_{s}^{11}\), \(c_{s}^{12}\),\(c_{s}^{13}\) and \(c_{s}^{14}\) to get the solution of the form of Eq. (11). Comparing the coefficients of \(t^{0}\) and then \({\text{e}}^{{{\text{i}}s\omega t}}\) leads to
where \(\overline{A}_{s} = \left[ {{{c_{s}^{21} \left( { - 3k + p_{1} } \right)} \mathord{\left/ {\vphantom {{c_{s}^{21} \left( { - 3k + p_{1} } \right)} 2}} \right. \kern-0pt} 2}} \right] + \left[ {\left( {k - {{p_{1} } \mathord{\left/ {\vphantom {{p_{1} } 2}} \right. \kern-0pt} 2}} \right)c_{s}^{22} } \right]\), \(\overline{B}_{s} = \left[ {{{\left( {c_{s}^{21} - c_{s}^{22} } \right)p_{2} } \mathord{\left/ {\vphantom {{\left( {c_{s}^{21} - c_{s}^{22} } \right)p_{2} } 4}} \right. \kern-0pt} 4}} \right]\), \(\overline{C}_{s} = \left[ {{{c_{s}^{21} \left( {5k - p_{1} } \right)} \mathord{\left/ {\vphantom {{c_{s}^{21} \left( {5k - p_{1} } \right)} 2}} \right. \kern-0pt} 2}} \right] + \left[ {\left( { - 2k + {{3p_{1} } \mathord{\left/ {\vphantom {{3p_{1} } 2}} \right. \kern-0pt} 2}} \right)c_{s}^{22} } \right]\) and \(\overline{D}_{s} = \left[ {{{\left( {3c_{s}^{22} - c_{s}^{21} } \right)p_{2} } \mathord{\left/ {\vphantom {{\left( {3c_{s}^{22} - c_{s}^{21} } \right)p_{2} } 4}} \right. \kern-0pt} 4}} \right]\). \(c_{s}^{23}\) from Eq. (38a) and \(c_{s}^{24}\) from Eq. (38b) are substituted in Eqs. (38c) and (38d) which are then solved to determine the second independent eigenvector for each eigenvalue (\(0.455552{\text{i}}\) and \(- 0.455552{\text{i}}\)). Subsequently, the STM and the L–F transformation can be constructed. Once again, an excellent agreement between \({\mathbf{x}}\) computed using \({\mathbf{x = Q(}}t{\mathbf{)z}}\) and \({\mathbf{x}}\) obtained by direct numerical integration of Eq. (34) is observed and shown in Fig. 9. The STM for the adjoint system to Eq. (34) can be determined following a similar process and \({\mathbf{Q}}^{{{\mathbf{ - 1}}}} {\mathbf{(}}t{{)}}\) can be computed. Figure 10 shows the elements corresponding to the first column L–F transformation and its inverse.
5 Application: bifurcation study
The present section demonstrates one of the applications of L–F transformation by performing the bifurcation analysis of a nonlinear time-periodic system using the center manifold reduction theory [20]. As an example, a damped Mathieu equation with cubic nonlinearity is considered.
For \(a = 3.9177873446\), \(b = 4\), \(d = 0.31623\) and \(\omega = 2\), Floquet multipliers are found to be 0.37029109302 and 0.99999999991, implying that the system undergoes fold bifurcation and gives rise to a \(T\) periodic solution. Following the process given in Sect. 3, first \({{\varvec{\Phi}}}\left( t \right)\),\({\mathbf{R}}\), \({\mathbf{Q(}}t{{)}}\) and \({\mathbf{Q}}^{{{\mathbf{ - 1}}}} {\mathbf{(}}t{{)}}\) are computed and then using the transformation \({\mathbf{x = Q(}}t{\mathbf{)z}}\), Eq. (39) is reduced to
An application of modal transformation, \({\mathbf{z = My}}\) to the above system yields,
Due to the periodic nature of \({\mathbf{Q(}}t{{)}}\) and \({\mathbf{Q}}^{{{\mathbf{ - 1}}}} {\mathbf{(}}t{{)}}\), the coefficients of the nonlinear part of the above equation can be expanded using the Fourier expansion. Thus, Eq. (41) can be rewritten as
where \(f_{ij} (t) = f_{ij} (t + T)\); \(i = 1,2\) and \(j = 1,...,4\). One of the eigenvalues is critical (\(\lambda_{2} = 0\)) and thus, the center manifold theorem [20] can be applied to reduce the dimension of Eq. (42) to one.
According to the theorem, the center manifold relation has the form
where \(h(t)\) is a periodic coefficient with period \(T\). Substitution of Eq. (43) into \(\dot{y}_{1}\) equation of Eq. (42) leads to
\(h(t)\) can be determined by solving the above differential equation. Substituting the finite Fourier expansion of the form
in Eq. (44) and then equating like terms on both sides of the equation yields a set of algebraic equations in terms of unknown constants \(a_{0}\), \(a_{{\overline{n}}}\) and \(b_{{\overline{n}}}\) of the center manifold relation. Once constants are known, substitution of relation (43) in Eq. (42) decouples the critical state from the stable one and the bifurcation analysis can be performed by investigating the one-dimension system in the center manifold. Keeping only the cubic terms leads to
According to the center manifold theory, the reduced equation, Eq. (46) is dynamically equivalent to the original system, Eq. (39). Therefore, if the above equation is asymptotically stable (unstable), the original system is also asymptotically stable (unstable). Since the coefficient of the right-hand side of Eq. (46) is periodic, the constant term, \(\left( {{{a_{0} } \mathord{\left/ {\vphantom {{a_{0} } 2}} \right. \kern-0pt} 2}} \right)\) in the Fourier series of \(f_{24} (t)\) determines the stability. If \(\left( {{{a_{0} } \mathord{\left/ {\vphantom {{a_{0} } 2}} \right. \kern-0pt} 2}} \right)\) is negative, the periodic solution is asymptotically stable, otherwise unstable. It is found that in Eq. (46), \(\left( {{{a_{0} } \mathord{\left/ {\vphantom {{a_{0} } 2}} \right. \kern-0pt} 2}} \right) = 0.0109\) and therefore, the resulting \(T\) periodic solution is unstable. Figure 11 shows the phase plane plot and the Poincaré map of Eq. (39). It can be observed that the Poincaré points corresponding to the \(T\) periodic orbit are drifting away, representing the unstable behavior of the solution.
6 Discussion and conclusions
The paper presents a simple approach for the computation of Lyapunov–Floquet (L–F) transformations. These transformations replace a set of ordinary differential equations with time-periodic coefficients (so-called time-periodic systems) with dynamically equivalent systems whose linear parts are time-invariant. As a result, the reduced equations can be analyzed using techniques used for time-invariant systems.
In the proposed approach, the solution of a time-periodic system, \({\dot{\mathbf{x}}} ={\mathbf{A}}\left( t \right){\mathbf{x}}\,\,{\mathbf{;}}\,\,\,{\mathbf{A}}\left( {t + T} \right){\mathbf{ = A}}\left( t \right)\) is assumed as \({\mathbf{x}} = {\text{e}}^{\lambda t} {\mathbf{p}}^{{\mathbf{1}}} {\mathbf{(}}t{{)}}\) where \(\lambda\) is the characteristic exponent, and \({\mathbf{p}}^{{\mathbf{1}}} {\mathbf{(}}t{{)}}\) is a periodic vector function with principal period \(T\). With \({\mathbf{p}}^{{\mathbf{1}}} {\mathbf{(}}t{{)}}\) expressed in the complex form of finite Fourier series, the substitution of the assumed solution in the time-periodic system leads to an eigenvalue problem \({\mathbf{K}}\left( {\mathbf{ \bullet }} \right){\mathbf{c}}^{{\mathbf{1}}} {\mathbf{ = 0}}\) where \({\mathbf{K}}\left( {\mathbf{ \bullet }} \right)\) consist of system parameters, \(\lambda\) and the parametric excitation frequency and \({\mathbf{c}}^{{\mathbf{1}}}\) is a vector containing the unknown coefficients of the Fourier series of \({\mathbf{p}}^{{\mathbf{1}}} {\mathbf{(}}t{{)}}\). Eigenvalues can be found by setting \({\text{Det}}\left[ {{\mathbf{K}}\left( {\mathbf{ \bullet }} \right)} \right] = 0\) and their number depend upon the dimension of the system, \({\dot{\mathbf{x}}} = {\mathbf{A}}\left( t \right){\mathbf{x}}\) and the number of terms in the Fourier series of \({\mathbf{p}}^{{\mathbf{1}}} {\mathbf{(}}t{{)}}\). The number of eigenvalues should be same as the dimension of the time-periodic system and can be determined using the constraint \(- {\pi \mathord{\left/ {\vphantom {\pi T}} \right. \kern-0pt} T} < {\text{Im}} \left[ \lambda \right] \le {\pi \mathord{\left/ {\vphantom {\pi T}} \right. \kern-0pt} T}\). Once eigenvalues are known, corresponding eigenvectors, \({\mathbf{c}}^{{\mathbf{1}}}\) can be determined from \({\mathbf{K}}\left( {\mathbf{ \bullet }} \right){\mathbf{c}}^{{\mathbf{1}}} {\mathbf{ = 0}}\) and the general solution and subsequently, the state transition matrix, \({{\varvec{\Phi}}}\left( t \right)\) can be constructed. It must be noted that all linearly independent solutions forming the general solution have the form \({\mathbf{x}} = {\text{e}}^{\lambda t} {\mathbf{p}}^{{\mathbf{1}}} {\mathbf{(}}t{{)}}\) only when the eigenvalues are distinct. If eigenvalue \(\lambda\) has algebraic multiplicity \(\Gamma\), geometric multiplicity \(\Lambda\) and \(\Gamma > \Lambda\), then, there are \(\Lambda\) linearly independent solutions of the form \({\mathbf{x}} = {\text{e}}^{\lambda t} {\mathbf{p}}^{{\mathbf{1}}} {\mathbf{(}}t{{)}}\). To get the remaining \(\left( {\Gamma - \Lambda } \right)\) linearly independent solutions, \({\mathbf{x}} = {\text{e}}^{\lambda t} \left[ {t{\mathbf{p}}^{{\mathbf{1}}} {\mathbf{(}}t{\mathbf{) + p}}^{{\mathbf{2}}} {\mathbf{(}}t{{)}}} \right]\) must be assumed and substituted in the system to yield \({\mathbf{K}}\left( {\mathbf{ \bullet }} \right){\mathbf{c}}^{{\mathbf{1}}} {\mathbf{ = 0}}\) and \({\mathbf{K}}\left( {\mathbf{ \bullet }} \right){\mathbf{c}}^{{\mathbf{2}}} {\mathbf{ = c}}^{{\mathbf{1}}}\). With \({\mathbf{c}}^{{\mathbf{1}}}\) already known, \({\mathbf{c}}^{{\mathbf{2}}}\) can be obtained from the second equation and subsequently, an additional \(\Upsilon\) linearly independent solutions of the form \({\mathbf{x}} = {\text{e}}^{\lambda t} \left[ {t{\mathbf{p}}^{{\mathbf{1}}} {\mathbf{(}}t{\mathbf{) + p}}^{{\mathbf{2}}} {\mathbf{(}}t{{)}}} \right]\) can be generated. This process continues until there are \(\Gamma\) linearly independent solutions corresponding to eigenvalue, \(\lambda\). After determining the solutions for all eigenvalues, the general solution can be found and subsequently rearranged in the form of Eq. (4) to obtain \({{\varvec{\Phi}}}\left( t \right)\). Then, Lyapunov–Floquet theorem [9] can be applied to compute time-invariant matrix \({\mathbf{C}}\)(or \({\mathbf{R}}\)) and L–F transformations \({\mathbf{L(}}t{{)}}\) (or \({\mathbf{Q(}}t{{)}}\)). The inverse of L–F transformations required for the analysis of nonlinear time-periodic systems can be determined by defining the adjoint system to \({\dot{\mathbf{x}}} = {\mathbf{A}}\left( t \right){\mathbf{x}}\).
The proposed approach is utilized to investigate Mathieu equation and a double inverted pendulum subjected to a time-periodic force. Stability diagrams are plotted for large values of system parameters and are found to be in excellent agreement with the numerically obtained diagrams. These diagrams were constructed to determine the values of system parameters for stable, unstable and critical cases. In the case of Mathieu equation, L–F transformations and their inverses are generated for stable, unstable and critical cases whereas, for the double inverted pendulum, L–F transformation and its inverse are constructed only for the critical case. The solutions obtained through L–F transformations matched the numerically obtained solutions for both time-periodic systems. A bifurcation study is also performed for a nonlinear Mathieu equation using L–F transformation and center manifold theory to show the efficacy of L–F transformations. The behavior predicted by the reduced scalar equation matched with that of the original system.
In summary, a simple technique for the computation of L–F transformations is presented in the paper. The approach is applicable to general time-periodic systems and through the application of L–F transformations, techniques used for time-invariant systems can be applied to general time-periodic systems.
Data availability
No data were generated in this manuscript.
References
Mathieu É (1868) Mémoire sur le mouvement vibratoire d’une membrane de forme elliptique. J Math Pures Appl 13:137–203
Floquet MG (1883) Sur les équations différentielles linéaires à coefficients périodiques. Ann Sci l’École Normale Supérieure 12(2):47–88. https://doi.org/10.24033/asens.220
Grimshaw R (1990) Nonlinear ordinary differential equations. Blackwell Scientific Publications, Hoboken
Friedmann P, Hammond CE, Woo TH (1977) Efficient numerical treatment of periodic systems with application to stability problems. Int J Numer Methods Eng 11(7):1117–1136. https://doi.org/10.1002/nme.1620110708
Nayfeh AH, Mook DT (1979) Nonlinear oscillations. Wiley, New York
Sanders JA, Verhulst F (1985) Averaging methods in nonlinear dynamical systems. Springer, New York
Sinha SC, Butcher EA (1997) Symbolic computation of fundamental solution matrices for time periodic dynamical systems. J Sound Vib 206(1):61–85. https://doi.org/10.1006/jsvi.1997.1079
Kirkland GW, Sinha SC (2016) Symbolic computation of quantities associated with time-periodic dynamical systems. ASME J Comput Nonlin Dyn 11(4):041022. https://doi.org/10.1115/1.4033382
Yakubovich VA, Starzhinski VM (1975) Linear differential equations with periodic coefficients-part I. Wiley, New York
Pandiyan R, Sinha SC (1995) Analysis of time-periodic nonlinear dynamical systems undergoing bifurcations. Nonlinear Dyn 8(1):21–43. https://doi.org/10.1007/BF00045005
Dávid A, Sinha SC (2000) Versal deformation and local bifurcation analysis of time-periodic nonlinear systems. Nonlinear Dyn 1(4):317–336. https://doi.org/10.1023/A:1008330023291
Deshmukh VS, Sinha SC (2004) Control of dynamic systems with time-periodic coefficients via the Lyapunov–Floquet transformation and backstepping technique. J Vib Control 10(10):1517–1533. https://doi.org/10.1177/1077546304042064
Zhang Y, Sinha SC (2009) Observer design for nonlinear systems with time- periodic coefficients via normal form theory. ASME J Comput Nonlin Dyn 4(3):031001. https://doi.org/10.1115/1.3124093
Sinha SC, Pandiyan R (1994) Analysis of quasilinear dynamical systems with periodic coefficients via Liapunov–Floquet transformation. Int J Nonlinear Mech 29(5):687–702. https://doi.org/10.1016/0020-7462(94)90065-5
Lukes DL (1982) Differential equations: classical to controlled. Academic Press, New York
Sinha SC, Wu DH (1991) An efficient computational scheme for the analysis of periodic systems. J Sound Vib 151(1):91–117. https://doi.org/10.1016/0022-460X(91)90654-3
Pandiyan R, Bibb JS, Sinha SC (1996) Liapunov–Floquet transformation: computation and application to periodic systems. J Vib Acoust 118(2):209–219. https://doi.org/10.1115/1.2889651
Butcher EA, Sari Ma’en S, Carlson T (2009) Magnus’ expansion for time-periodic systems: parameter-dependent approximation. Commun Nonlinear Sci Numer Simul 14(12):4226–4245. https://doi.org/10.1016/j.cnsns.2009.02.030
Hill GW (1886) On the part of the motion of the lunar perigee which is a function of the mean motions of the sun and moon. Acta Math 8:1–36. https://doi.org/10.1007/BF02417081
Malkin IG (1962) Some basic theorems of the theory of stability of motion in critical cases. In: Stability and dynamic systems translations, American Mathematical Society Series 1, vol 5, pp 242–290
Acknowledgements
None.
Funding
The author declares that no funds, grants, or other support were received during the preparation of this manuscript.
Author information
Authors and Affiliations
Contributions
Conceptualization, investigation, methodology and writing original and final drafts.
Corresponding author
Ethics declarations
Competing interests
The authors have no relevant financial or non-financial interests to disclose.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Sharma, A. A simple approach for the computation of Lyapunov–Floquet transformations for general time-periodic systems. Int. J. Dynam. Control (2024). https://doi.org/10.1007/s40435-024-01438-z
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40435-024-01438-z