Abstract
In Part I of this paper, we have used spectral submanifold (SSM) theory to construct reduced-order models for harmonically excited mechanical systems with internal resonances. In that setting, extracting forced response curves formed by periodic orbits of the full system was reduced to locating the solution branches of equilibria of the corresponding reduced-order model. Here, we use bifurcations of the equilibria of the reduced-order model to predict bifurcations of the periodic response of the full system. Specifically, we identify Hopf bifurcations of equilibria and limit cycles in reduced models on SSMs to predict the existence of two-dimensional and three-dimensional quasi-periodic attractors and repellers in periodically forced mechanical systems of arbitrary dimension. We illustrate the accuracy and efficiency of these computations on finite-element models of beams and plates.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Periodic response of harmonically excited nonlinear mechanical systems is commonly observed in experiments and numerics. As the amplitude or frequency of the harmonic excitation varies, however, a stable periodic response may become unstable via bifurcations. Three common bifurcations of periodic orbits are saddle-node, period-doubling and torus bifurcations. The last one is also referred to as Neimark–Sacker bifurcation when discussed via an appropriate Poincáre map [1]. In this bifurcation, a unique two-dimensional invariant torus is born out of a periodic orbit for each fixed excitation frequency and amplitude. The quasi-periodic response associated with such an invariant torus has been widely observed in mechanical systems under harmonic excitation, ranging from simple van der Pol oscillator [2] to more complicated systems [3,4,5,6,7,8,9].
Torus bifurcations of periodic orbits are also commonly observed in harmonically excited mechanical systems with internal resonance. Such quasi-periodic responses have been reported in beams with a 3:1 internal resonance [7], plates with a 1:1 internal resonance [5], shells with a 1:1:2 internal resonance [6] and structures with a cyclic symmetry that creates a 1:1 internal resonance [9].
The quasi-periodic orbits created in these bifurcations can be calculated with various numerical methods. The simplest is direct numerical integration, which is applicable if the quasi-periodic torus is asymptotically stable. However, it is difficult to determine when the steady state is reached and the method is inapplicable if the quasi-periodic torus is of saddle type. In the shooting method [10, 11], a quasi-periodic orbit is formulated as a fixed point of a second-order Poincaré map, which is constructed with Poincaré points that satisfy some conditions. The stability and bifurcation characteristics for the calculated quasi-periodic orbit can be inferred from the spectrum of that Poincaré map. However, this method requires repeated numerical integrations.
As an alternative, harmonic balance methods have also been used to calculate quasi-periodic orbits [12,13,14,15,16]. In the classic harmonic balance method, an unknown quasi-periodic orbit is approximated with a truncated Fourier series of multiple time scales. The equation of motion is approximately satisfied with a Galerkin projection, yielding a set of nonlinear algebraic equations for the coefficients of the series. Then, a linearization of the resulting nonlinear algebraic equations is performed to locate their roots iteratively [13]. In the incremental harmonic balance method, the linearization is first applied to the nonlinear equation of motion (in the form of differential equations), and the Galerkin projection is then applied to the linearized equation of motion [12, 15]. The alternating frequency/time technique has been used to speed up the computation of the projection [13]. In addition, Broyden’s method [15] and optimization techniques [16] have been used to reduce the computational cost of the evaluation of Jacobians in the iterations. Recently, an integral equation approach has also been proposed for the fast computation of quasi-periodic orbits of systems with quasi-periodic forcing [17].
A quasi-periodic orbit is contained in a torus densely filled by infinitely many quasi-periodic orbits [18]. Such a torus is generically referred to as a quasi-periodic invariant torus [19, 20], or simply, an invariant torus. This invariant torus is the solution to a boundary-value problem composed of a partial differential equation (PDE) and appropriate phase conditions [19, 20]. Both semi-discretization and full-discretization schemes have been developed to solve the boundary-value problem. In the full-discretization method, the PDE is discretized via a finite difference method [19], a Galerkin projection approach [20] or a spectral collocation scheme [21, 22]. In the semi-discretization method, the unknown torus is expressed as a truncated Fourier series with unknown periodic coefficients, and the PDE is approximated as a set of ordinary differential equations (ODEs) for those unknown coefficients. The coefficients are then solved for as periodic orbits of the ODEs with some phase conditions [20]. In particular, such periodic solutions can be obtained with various numerical methods, as detailed in the introduction of Part I of this paper [23].
An alternative semi-discretization method was discussed in [24], where the unknown periodic coefficients are expressed in terms of multiple trajectories coupled through boundary conditions. Remarkably, all these trajectories share the same form of ODEs, enabling object-oriented problem constructions. Based on this construction paradigm, a general-purpose toolbox for the parameter continuation of two-dimensional invariant tori, Tor, has been developed recently [25].
The above numerical methods are effective for low-dimensional systems but impractical for high-dimensional systems, e.g., finite-element models. For the latter, one needs to construct reduced-order models in order to calculate the quasi-periodic response efficiently. Invariant manifolds provide a powerful tool for constructing such reduced-order models [26,27,28,29]. The invariant manifolds envisioned as nonlinear continuations of linear modal subspaces are often called nonlinear normal modes (NNMs) [30]. Galerkin approaches have been used to calculate the NNMs and derive reduced-order models to extract the free and forced response [26, 27, 31]. The method of normal form has also been used to derive reduced-order models on NNMs [28, 32,33,34,35]. Touzé and coworkers derived explicit third-order reduced-order models for systems with quadratic and cubic nonlinearities [28, 34, 35]. They used the reduced-order models to calculate the backbone and forced response curves of full systems [28, 32, 34, 35].
An alternative reduction method based on invariant manifolds was recently proposed by Haller and Ponsioen [29]. This method uses spectral submanifold (SSM) theory to reduce the full dynamics to exact invariant SSM surfaces in the phase space. An SSM is the unique smoothest nonlinear continuation of a spectral subspace of the linear part of the dynamical system, which exists under low-order non-resonance conditions. For systems without internal resonance, the SSM tangent to a linear mode of interest is two dimensional and the reduced-order model on the resonant SSM enables explicit calculation of the backbone and forced response curves around the mode [36,37,38,39]. A numerical procedure for computing arbitrary-dimensional SSM up to any polynomial order of approximation has been developed very recently by Jain and Haller [40]. This procedure has been implemented in the open-source MATLAB package, SSMTool-2.0 [41]. Based on the work [40], Part I of this paper [23] investigated SSM reduction for systems with internal resonances and demonstrated that the forced response curve of the full system can be efficiently obtained from the solution branch of fixed points in the corresponding reduced-order model on SSMs.
The studies mentioned so far have mostly focused on the computation of backbone and forced response curves composed of periodic orbits. As an exception, Amabili and Touzé [32] also discuss quasi-periodic orbits. Specifically, they derive reduced-order models for fluid-filled circular cylindrical shells subject to harmonic excitation. They observe torus bifurcations of periodic orbits in the continuation of periodic orbits of the reduced-order models. They then perform numerical integration to obtain quasi-periodic response.
Here, we focus on the computation and bifurcation analysis of quasi-periodic orbits using SSM reduction. As we will see, the two-dimensional invariant tori containing the quasi-periodic responses of the full system can be obtained from the limit cycles of the corresponding reduced-order model, and the stability types of these quasi-periodic orbits can be inferred from that of the corresponding limit cycles. In addition, we perform bifurcation analysis of the quasi-periodic orbits based on the bifurcation of the corresponding limit cycles in the reduced models on the SSMs. Finally, we calculate the bifurcating three-dimensional invariant tori of the full system from the corresponding two-dimensional invariant tori of the reduced-order model.
The rest of this paper is organized as follows. In the next section, we review the definition of SSMs and their fundamental properties. In Sect. 3, we summarize from Part I the reduced-order models obtained on resonant SSMs. We then show how the bifurcations of periodic orbits in the full system are related to the bifurcations of the equilibria of the corresponding reduced-order models on resonant SSMs. We move on to the computation and bifurcation analysis of quasi-periodic orbits of the full system, including two- and three-dimensional invariant tori, in Sect. 4. Section 5 describes two numerical toolboxes, namely SSM-po and SSM-tor, for the computation of two- and three-dimensional invariant tori, respectively. In Sect. 6, we illustrate the power of our resonant-SSM-based approaches on several examples, including finite-element models of a Bernoulli beam with a nonlinear support spring, a von Kármán beam and a von Kármán plate with distributed nonlinearities. A summary and several directions for future research are presented in the concluding Sect. 7.
2 Spectral submanifold
2.1 System setup
Consider a first-order dynamical system subject to periodic forcing of the form
where \(\varvec{z}\in {\mathbb {R}}^N\), \(\varvec{A}, \varvec{B}\in {\mathbb {R}}^{N\times N}\), \(\varvec{F}(\varvec{z})\sim {\mathcal {O}}(|\varvec{z}|^2)\), \(\varOmega \in {\mathbb {R}}\) and \(t\in {\mathbb {R}}_+\). As a special case, the equation of motion of a harmonically excited mechanical system in the second-order form,
can be recast into the first-order form (1) by letting
where \(\varvec{x}\in {\mathbb {R}}^n\) is generalized displacement vector; \(\varvec{M}, \varvec{C},\varvec{K}\in {\mathbb {R}}^{n\times n}\) are mass, damping and stiffness matrices, respectively; and \(\varvec{f}(\varvec{x},\dot{\varvec{x}})\) denotes the nonlinear internal force vector which is of class \(C^r\) and satisfies \(\varvec{f}(\varvec{x},\dot{\varvec{x}})\sim {\mathcal {O}}(|\varvec{x}|^2,|\varvec{x}||\dot{\varvec{x}}|,|\dot{\varvec{x}}|^2)\).
The analysis of the linear part of (1) leads to generalized eigenvalue problems for the matrix pair \((\varvec{A},\varvec{B})\) in the form
where \(\lambda _j\) is a generalized eigenvalue and \(\varvec{v}_j\) and \(\varvec{u}_j\) are the corresponding right and left eigenvectors. We assume that the real parts of all eigenvalues are strictly less than zero
and hence, the trivial equilibrium of the linearized system, \(\varvec{B}\dot{\varvec{z}}=\varvec{A}\varvec{z}\), is asymptotically stable. In addition, we assume that for a 2m-dimensional master underdamped modal subspace
the complex eigenvalues in the spectrum of \({\mathcal {E}}\) satisfy an approximate inner or internal resonance relationship of the form
for some \(i\in \{1,\cdots ,m\}\), where \(\varvec{l},\varvec{j}\in {\mathbb {N}}_0^m\) (the subscript 0 here emphasizes that zero is included), \(|\varvec{l}+\varvec{j}|:=\sum _{k=1}^m (l_k+j_k)\ge 2\), and \(\varvec{\lambda }_{\mathcal {E}}=(\lambda ^{\mathcal {E}}_1,\cdots ,\lambda ^{\mathcal {E}}_m)\). As an example, consider a weakly damped system with an approximate 1:3 internal resonance between the first two modes, namely \(\omega _2\approx 3\omega _1\), where \(\omega _{1}\) and \(\omega _2\) are the undamped natural frequencies of the first and second modes. Under the assumed weak damping, the first two modes have complex conjugate pairs of eigenvalues. If \(\lambda _{i}\) and \(\bar{\lambda }_i\) denote the eigenvalues of the ith complex conjugate pair of modes, then the assumed internal resonance can be written in the form (7) with
for all \(j,l\in {\mathbb {N}}_0\).
The check of internal resonances in (7) is based on the eigenvalues of the linear part of the nonlinear system (1). This is different from the internal resonances between nonlinear frequencies in conservative systems [42]. Modal interactions resulted from the internal resonances between nonlinear frequencies can be observed in conservative backbone curves composed of nonlinear normal modes [42]. However, the persistence of these interacted backbone curves under the addition of damping and excitation is not clear. In contrast, this paper focuses on forced responses of damped systems. Provided that the backbone curves with nonlinear modal interactions are persistent, they are generally observed in systems operate at large response amplitudes [42], which result from large excitation levels. We have assumed small forcing amplitudes (see (1)) to adapt the theory of spectral submanifolds. Therefore, the scenario of internal resonances between nonlinear frequencies is outside the scope of this paper.
2.2 SSM definition and reduction
As discussed in Part I, under assumption (7), the full system (1) can be reduced to a low-dimensional system on an SSM that captures the dynamics of the full system. Specifically, following [29] we look for a non-autonomous spectral submanifold (SSM) with period \({2\pi }/{\varOmega }\), \({\mathcal {W}}({\mathcal {E}},\varOmega t)\), corresponding to the master spectral subspace \({\mathcal {E}}\), as a 2m-dimensional invariant manifold to the nonlinear system (1) such that \({\mathcal {W}}({\mathcal {E}},\varOmega t)\)
-
(i)
perturbs smoothly from \({\mathcal {E}}\) at the trivial equilibrium \(\varvec{z}=0\) under the addition of nonlinear terms and external forcing in (1),
-
(ii)
is strictly smoother than any other periodic invariant manifolds with period \({2\pi }/{\varOmega }\) that satisfy (i).
The existence and uniqueness of such SSMs have been proved in [29] in a more general setting, based on the results of Cabré et al. [43,44,45]. Here, we summarize the main results in the following theorem, which has already been stated in Part I but will be included here for completeness.
Theorem 1
Let \({{\,\mathrm{Spect}\,}}({\mathcal {E}}) = \{\lambda ^{\mathcal {E}}_1,\bar{\lambda }^{\mathcal {E}}_1,\cdots ,\lambda ^{\mathcal {E}}_m,\bar{\lambda }^{\mathcal {E}}_m\}\) and define \({{\,\mathrm{Spect}\,}}(\varvec{\varLambda })=\{\lambda _1,\cdots ,\lambda _{2n}\}\). Under the non-resonance condition
where the absolute spectral quotient \(\varSigma ({\mathcal {E}})\) of \({\mathcal {E}}\) is defined as
the following hold for system (1):
-
(i)
There exists a unique 2m-dimensional, time-periodic SSM of class \(C^{\varSigma ({\mathcal {E}})+1}\), \({\mathcal {W}}({\mathcal {E}},\varOmega t)\subset {\mathbb {R}}^{2m}\) that depends smoothly on the parameter \(\epsilon \).
-
(ii)
\({\mathcal {W}}({\mathcal {E}},\varOmega t)\) can be viewed as an embedding of an open set \({\mathcal {U}}\) into the phase space of system (1) via a map
$$\begin{aligned} \varvec{W}_{\epsilon }(\varvec{p},\phi ):{\mathcal {U}}=U\times {S}^1\rightarrow {\mathbb {R}}^{2n},\quad U\subset {\mathbb {C}}^{2m}. \end{aligned}$$(11) -
(iii)
There exists a polynomial function \(\varvec{R}_\epsilon (\varvec{p},\phi ):{\mathcal {U}}\rightarrow {U}\) satisfying the invariance equation
$$\begin{aligned}&\varvec{B}\left( {D}_{\varvec{p}}\varvec{W}_{\epsilon }(\varvec{p},\phi ) \varvec{R}_{\epsilon }(\varvec{p},\phi )+{D}_{\phi }\varvec{W}_{\epsilon }(\varvec{p},\phi ) \varOmega \right) \nonumber \\&\quad =\varvec{A}\varvec{W}_{\epsilon }(\varvec{p},\phi )+\varvec{F}( \varvec{W}_{\epsilon }(\varvec{p},\phi ))+\epsilon \varvec{F}^{\mathrm {ext}}({\phi }), \end{aligned}$$(12)where \(D_{\varvec{p}}\) and \(D_\phi \) denote the partial derivatives with respect to \(\varvec{p}\) and \(\phi \), such that the reduced dynamics on the SSM \({\mathcal {W}}({\mathcal {E}},\varOmega t)\) can be expressed as
$$\begin{aligned} \dot{\varvec{p}} = \varvec{R}_\epsilon (\varvec{p},\phi ),\quad \dot{\phi }=\varOmega . \end{aligned}$$(13)
Although there are infinitely many time-periodic invariant manifolds that are tangent to \({\mathcal {E}}\) at the origin, the above theorem indicates that there is a unique SSM, which is the smoothest one among all these time-periodic invariant manifolds [29]. The smoothness of the SSM is determined by the absolute spectral quotient \(\varSigma ({\mathcal {E}})\), which can be computed a priori from the spectrum of the linear part of the system. Importantly, \(\varSigma ({\mathcal {E}})\) only depends on the real parts of the eigenvalues. This spectral quotient is, however, generally very large in practical applications [35]. Therefore, most computations generally lead only to approximations of the SSM.
There are two essential ingredients for the SSM: the map \(\varvec{W}_\epsilon \) and the vector field \(\varvec{R}_\epsilon \). The latter determines the reduced dynamics on the time-periodic 2m-dimensional SSM, and the former maps any trajectories in reduced coordinates \(\varvec{p}\) to the corresponding trajectories of the full system whose phase space is of dimension 2n. Since we generally have \(m\ll n\), the SSM and its associated reduced dynamics are naturally used for model reduction. Next, we move to the computations of these two ingredients.
2.3 Computation of the resonant SSM
We have discussed the computation of \(\varvec{W}_\epsilon (\varvec{p},\phi )\) and \(\varvec{R}_\epsilon (\varvec{p},\phi )\) in detail in Part I [23], but briefly recall them in this section. Let
where \(q_i\) and \(\bar{q}_i\) denote the parameterization (also referred to as normal) coordinates corresponding to \(\varvec{v}_i^{\mathcal {E}}\) and \(\bar{\varvec{v}}_i^{\mathcal {E}}\), we have
where \(\varvec{R}_{\epsilon ,i}(\varvec{p},\phi )\in {\mathbb {C}}^2\) contains a complex conjugate pair components of the vector field associated with the ith pair of master modes \((\varvec{v}_i^{\mathcal {E}},\bar{\varvec{v}}_i^{\mathcal {E}})\).
With a Taylor expansion in \(\varvec{p}\), the leading-order approximation to the non-autonomous part of SSM is of the form
for \(i=1,\cdots ,m\), where the autonomous part \(\varvec{R}_{i}(\varvec{p})\) is given by
with
The non-autonomous part, \(\varvec{S}_{{0},i}(\phi )\), in (16) is given by
with
The subscript 0 in \(\varvec{S}_{{0},i}\) and \({S}_{{0},i}\) denotes the zeroth-order (or leading-order) approximation of the non-autonomous part of the reduced dynamics on SSM. Here, \({\varvec{F}}^{\mathrm {a}}\in {\mathbb {R}}^{2n}\), related to the external forcing \(\varvec{F}^{\mathrm {ext}}(\phi )\) via
The superscript ‘a’ represents the amplitude of the external harmonic forcing. Accordingly, the embedding map \(\varvec{W}_\epsilon (\varvec{p},\phi )\) is decomposed as the sum of autonomous and non-autonomous parts
Consistently, the subscript 0 denotes the zeroth-order (or leading-order) approximation of the non-autonomous part of SSM. The coefficients \(\gamma (\varvec{l},\varvec{j})\) in (17) are calculated along with the expansion coefficients for \(\varvec{W}_\epsilon (\varvec{p},\phi )\). We refer the reader to Part I and [40] for more detail on these calculations.
3 Bifurcation of periodic orbits
As discussed in Part I, when the excitation frequency \(\varOmega \) is well separated from all natural frequencies of system (1) for \(\epsilon =0\), then the periodic response of the full system at leading order in \(\epsilon \) is given by
which is always stable, for \(\epsilon >0\) small enough.
When the system is subject to external resonance with the forcing, the response amplitude becomes large. Therefore, the nonlinear terms in the equation of motion play an essential role, leading possibly to a bifurcation of periodic orbits. Indeed, as observed in the examples of Part I, both stable and unstable periodic orbits may arise when \(\varOmega \) is near the natural frequencies. Here, we are interested in the responses of systems subject to an external resonance in addition to the internal resonance assumed in (7). In particular, we assume that the forcing frequency \(\varOmega \) is resonant with the master eigenvalues in the following way:
Theorem 2
Under the internal resonance condition (7) and the external resonance condition (24), the following statements hold for the resonant SSM \({\mathcal {W}}({\mathcal {E}},\varOmega t)\) for \(\epsilon >0\) small enough:
-
(i)
[Polar reduced dynamics] Rewriting the parameterization (14) in the time-periodic, polar form
$$\begin{aligned} q_i=\rho _ie^{\mathrm {i}(\theta _i+r_i\varOmega t)},\,\,\bar{q}_i=\rho _ie^{-\mathrm {i}(\theta _i+r_i\varOmega t)} \end{aligned}$$(25)for \(i=1,\cdots ,m\), we obtain the reduced dynamics (13) on the 2m-dimensional SSM in the autonomous form
$$\begin{aligned}&\begin{pmatrix}\dot{\rho }_i\\ \dot{\theta }_i\end{pmatrix}=\varvec{r}^{\mathrm {p}}_i(\varvec{\rho },\varvec{\theta },\varOmega ,\epsilon )+{\mathcal {O}}(\epsilon |\varvec{\rho }|)g_i^\mathrm {p}(\phi ),\nonumber \\&\quad i=1,\cdots ,m \nonumber \\&\dot{\phi }=\varOmega , \quad (\varvec{\rho },\varvec{\theta })\in {\mathbb {R}}^m\times {\mathbb {T}}^m. \end{aligned}$$(26)Here, the superscript p stands for ‘polar,’ \(g_i^\mathrm {p}\) is a \(2\pi \)-periodic function and
$$\begin{aligned} \varvec{r}^{\mathrm {p}}_i&=\begin{pmatrix}\rho _i\mathrm {Re}(\lambda _i^{\mathcal {E}})\\ \mathrm {Im}(\lambda _i^{\mathcal {E}})-r_i\varOmega \end{pmatrix}\nonumber \\&\quad +\sum _{(\varvec{l},\varvec{j})\in {\mathcal {R}}_i}\varvec{\rho }^{\varvec{l}+\varvec{j}}\varvec{Q}(\rho _i,\varphi _i(\varvec{l},\varvec{j}))\begin{pmatrix}\mathrm {Re}(\gamma (\varvec{l},\varvec{j}))\\ \mathrm {Im}(\gamma (\varvec{l},\varvec{j}))\end{pmatrix}\nonumber \\&\quad +\epsilon \varvec{Q}(\rho _i,-\theta _i)\begin{pmatrix}\mathrm {Re}(f_i)\\ \mathrm {Im}(f_i)\end{pmatrix}, \end{aligned}$$(27)with \({\mathcal {R}}_i\) defined in (18) and with \({\varphi }_i\) and \(\varvec{Q}\) defined as
$$\begin{aligned} \varphi _i(\varvec{l},\varvec{j})= & {} \langle \varvec{l}-\varvec{j}-\mathbf {e}_i,\varvec{\theta } \rangle ,\end{aligned}$$(28)$$\begin{aligned} \varvec{Q}(\rho ,\theta )= & {} \begin{pmatrix}\cos \theta &{} -\sin \theta \\ \frac{1}{\rho }\sin \theta &{}\frac{1}{\rho }\cos \theta \end{pmatrix},\end{aligned}$$(29)$$\begin{aligned}&f_i=\left\{ \begin{array}{cl} (\varvec{u}_i^{\mathcal {E}})^*\varvec{F}^a &{} \text {if}\quad r_i=1 \\ {0} &{} \text {otherwise} \end{array} \right. . \end{aligned}$$(30)Here, \(\mathbf {e}_i\in {\mathbb {R}}^m\) is the unit vector aligned with the ith axis.
-
(ii)
[Cartesian reduced dynamics] Rewriting the parameterization (14) in the form
$$\begin{aligned}&q_i=q_{i,\mathrm {s}}e^{\mathrm {i}r_i\varOmega t}=(q_{i,\mathrm {s}}^\mathrm {R}+{\mathrm {i}}q_{i,\mathrm {s}}^\mathrm {I})e^{\mathrm {i}r_i\varOmega t},\nonumber \\&\bar{q}_i=\bar{q}_{i,\mathrm {s}}e^{-\mathrm {i}r_i\varOmega t}=(q_{i,\mathrm {s}}^\mathrm {R}-\mathrm {i}q_{i,\mathrm {s}}^\mathrm {I})e^{-\mathrm {i}r_i\varOmega t}, \end{aligned}$$(31)for \(i=1,\cdots ,m\), where \(q_{i,\mathrm {s}}^\mathrm {R}=\mathrm {Re}(q_{i,\mathrm {s}})\) and \(q_{i,\mathrm {s}}^\mathrm {I}=\mathrm {Im}(q_{i,\mathrm {s}})\), we obtain the reduced dynamics (13) on the SSM in Cartesian coordinates \((\varvec{q}_{\mathrm {s}}^\mathrm {R},\varvec{q}_{\mathrm {s}}^\mathrm {I})\in {\mathbb {R}}^m\times {\mathbb {R}}^m\) as
$$\begin{aligned} \begin{pmatrix}\dot{q}_{i,\mathrm {s}}^\mathrm {R}\\ \dot{q}_{i,\mathrm {s}}^\mathrm {I}\end{pmatrix}=\varvec{r}^{\mathrm {c}}_i(\varvec{q}_{\mathrm {s}},\varOmega ,\epsilon )+{\mathcal {O}}(\epsilon |\varvec{p}|)g_i^\mathrm {c}(\phi ) \end{aligned}$$(32)for \(i=1,\cdots ,m\). Here, the superscript c stands for ‘Cartesian’, \(g_i^\mathrm {c}\) is a \(2\pi \)-periodic function and
$$\begin{aligned} \varvec{r}^{\mathrm {c}}_i&=\begin{pmatrix}\mathrm {Re}(\lambda _i^{\mathcal {E}}) &{} r_i\varOmega -\mathrm {Im}(\lambda _i^{\mathcal {E}})\\ \mathrm {Im}(\lambda _i^{\mathcal {E}})-r_i\varOmega &{} \mathrm {Re}(\lambda _i^{\mathcal {E}})\end{pmatrix}\begin{pmatrix}q_{i,\mathrm {s}}^{\mathrm {R}}\\ q_{i,\mathrm {s}}^{\mathrm {I}}\end{pmatrix} \nonumber \\&\quad +\sum _{(\varvec{l},\varvec{j})\in {\mathcal {R}}_i}\begin{pmatrix}\mathrm {Re}\left( \gamma (\varvec{l},\varvec{j})\varvec{q}_s^{\varvec{l}}\bar{\varvec{q}}_s^{\varvec{j}}\right) \\ \mathrm {Im}\left( \gamma (\varvec{l},\varvec{j})\varvec{q}_s^{\varvec{l}}\bar{\varvec{q}}_s^{\varvec{j}}\right) \end{pmatrix}+\epsilon \begin{pmatrix}\mathrm {Re}(f_i)\\ \mathrm {Im}(f_i)\end{pmatrix}. \end{aligned}$$(33) -
(iii)
Any hyperbolic fixed point of the leading-order truncation of (26) or (32), namely
$$\begin{aligned} \begin{pmatrix}\dot{\rho }_i\\ \dot{\theta }_i\end{pmatrix}=\varvec{r}^{\mathrm {p}}_i(\varvec{\rho },\varvec{\theta },\varOmega ,\epsilon ),\quad i=1,\cdots , m, \end{aligned}$$(34)or
$$\begin{aligned} \begin{pmatrix}\dot{q}_{i,\mathrm {s}}^\mathrm {R}\\ \dot{q}_{i,\mathrm {s}}^\mathrm {I}\end{pmatrix}=\varvec{r}^{\mathrm {c}}_i(\varvec{q}_{\mathrm {s}},\varOmega ,\epsilon ),\quad i=1,\cdots ,m, \end{aligned}$$(35)corresponds to a periodic solution \(\varvec{p}(t)\) of the reduced dynamical system (13) on the SSM, \({\mathcal {W}}({\mathcal {E}},\varOmega t)\). If \(r_\mathrm {d}\) defines the largest common divisor for the set of rational numbers \(\{r_1,\cdots ,r_m\}\), then the period of \(\varvec{p}(t)\) is given by \(T=\frac{2\pi }{r_\mathrm {d}\varOmega }\). The stability type of a hyperbolic fixed point of (34) or (35) coincides with the stability type of the corresponding periodic solution on \({\mathcal {W}}({\mathcal {E}},\varOmega t)\).
-
(iv)
A saddle-node (SN) bifurcation of a fixed point of the vector field (34) or (35) corresponds to a SN bifurcation of a periodic orbit of the reduced dynamical system (13) on \({\mathcal {W}}({\mathcal {E}},\varOmega t)\).
-
(v)
A Hopf bifurcation (HB) of a fixed point of (34) or (35) corresponds to a torus (TR) bifurcation of a periodic orbit of the reduced dynamical system (13) on \({\mathcal {W}}({\mathcal {E}},\varOmega t)\).
Proof
We present the proof of this theorem in Appendix 8.1. \(\square \)
Although the vector field \(\varvec{R}_\epsilon (\varvec{p},\phi )\) (see (13)) is \(\phi \) dependent, (i)–(ii) in the above theorem suggest that one can factor out the \(\phi \)-dependent terms via proper coordinate transformations between the reduced coordinates \(\varvec{p}\) and the polar coordinates \((\varvec{\rho },\varvec{\theta })\) (25) or the Cartesian coordinates \(\varvec{q}_\mathrm {s}\) (31). These transformations yield simplified reduced dynamics (26) and (32). The use of the method of normal forms in the computation of \(\varvec{R}_\epsilon (\varvec{p},\phi )\) enables the simplification.
As a result of the above simplification, a fixed point of the leading-order reduced dynamics (34) in \((\varvec{\rho },\varvec{\theta })\) or (35) in \(\varvec{q}_\mathrm {s}\) corresponds to a periodic orbit of the leading-order dynamics in \(\varvec{p}\). In addition, if the fixed point is hyperbolic, the corresponding periodic orbit \(\varvec{p}(t)\) is structurally stable under the addition of the higher-order terms, and the stability type of the periodic orbit \(\varvec{p}(t)\) on the SSM \({\mathcal {W}}({\mathcal {E}},\varOmega t)\) is the same as that of the fixed point, as indicated by (iii). Therefore, the task of finding the periodic orbit \(\varvec{p}(t)\) on the SSM is converted into a much simpler task: locating the fixed point of the leading-order dynamics (34) or (35). Importantly, the stability type of the periodic orbit is easily inferred from that of the fixed point.
Further, (iv)–(v) in the above theorem establish the relations between the bifurcations of the fixed point and the bifurcations of the corresponding periodic orbit on the SSM \({\mathcal {W}}({\mathcal {E}},\varOmega t)\). In particular, one can predict the saddle-node/torus bifurcations of the periodic orbit from the saddle-node/Hopf bifurcations of the fixed point.
In Theorem 2, we give two coordinate representations for the reduced dynamics of the resonant SSM. This is because the polar coordinate representation may have a singularity, as detailed in Part I. A periodic orbit in the reduced dynamics (13) is a trajectory on the invariant manifold \({\mathcal {W}}({\mathcal {E}},\varOmega t)\) and hence one can obtain the corresponding periodic orbit of the full system via the map \(\varvec{W}_\epsilon (\varvec{p},\phi )\) (see eq. (22)). In addition, the stability type of the periodic orbit on \({\mathcal {W}}({\mathcal {E}},\varOmega t)\) holds for that of the full system as well because \({\mathcal {W}}({\mathcal {E}},\varOmega t)\) is attracting [29]. Further, a bifurcation observed in the reduced dynamics on \({\mathcal {W}}({\mathcal {E}},\varOmega t)\) also holds for the full system. Therefore, we can infer the bifurcation of periodic orbits in the high-dimensional system (1) based on the reduced-order model on its SSM.
Without SSM reduction, the detection of bifurcations of periodic orbits in a high-dimensional system is generally nontrivial. Firstly, the computation of the monodromy matrix of a periodic orbit and the spectrum of that matrix are computationally expensive. Secondly, the event functions for detecting periodic orbit bifurcations can have numerical issues, as detailed in Appendix 8.3. These challenges are not encountered under SSM reduction because the periodic orbits are solved for as fixed points in a phase space of significantly reduced dimension.
4 Quasi-periodic orbits
4.1 Two-dimensional tori and their bifurcations
In the continuation of fixed points in the leading-order reduced dynamics (see eqs. (34) or (35)), the fixed points may exhibit Hopf bifurcations. In such a bifurcation, a unique limit cycle will emerge from the fixed point of the reduced dynamics on the SSM, giving rise to a one-dimensional manifold of limit cycles under variations of \(\varOmega \) or \(\epsilon \). For each limit cycle in the leading-order dynamics, a two-dimensional invariant torus is obtained in the truncated reduced dynamics of the parameterization \(\varvec{p}\) (see (13), (15) and (16)), given by
Then, a invariant torus in the full system (1) can be further obtained via the truncated embedding map (see (22))
We denote the approximate SSM corresponding to the above truncation by \({\mathcal {W}}_{{0}}({\mathcal {E}},\varOmega t)\) and summarize our discussion as follows:
Theorem 3
Consider a periodic orbit of the leading-order SSM dynamics (34) or (35). Let \(T_\mathrm {s}\) be the period of this orbit and define the internal frequency \(\omega _\mathrm {s}=2\pi /T_\mathrm {s}\) and rotation number \(\varrho =\frac{\omega _\mathrm {s}}{r_\mathrm {d}\varOmega }\). The following statements hold:
-
(i)
If \(\varrho \in {\mathbb {Q}}\), then the corresponding solution \(\varvec{p}(t)\) to truncated SSM dynamics (36) is a periodic orbit on the approximate SSM, \({\mathcal {W}}_{{0}}({\mathcal {E}},\varOmega t)\). Otherwise, the solution \(\varvec{p}(t)\) densely covers the surface of a two-dimensional invariant torus on the \({\mathcal {W}}_{{0}}({\mathcal {E}},\varOmega t)\).
-
(ii)
The stability type of the solution \(\varvec{p}(t)\) is the same as that of the periodic orbit to the leading-order SSM dynamics (34) or (35).
-
(iii)
If \(\varrho \not \in {\mathbb {Q}}\), a saddle-node/period-doubling/torus bifurcation of a periodic orbit of (34) or (35) corresponds to a quasi-periodic saddle-node/period-doubling/Hopf bifurcation of a two-dimensional torus of (36).
Proof
We present the proof of this theorem in Appendix 8.2. \(\square \)
Theorem 3 implies that a periodic orbit in the leading-order SSM dynamics (34) or (35) always corresponds to a two-dimensional invariant torus of the truncated reduced dynamics (36). Such a torus is denoted as \(\varvec{p}_\mathrm {tor2}\) here. With the map \(\varvec{W}_\epsilon (\varvec{p},\phi )\) (see eq. (37)) applied, the corresponding solution of the full system, \(\varvec{z}_\mathrm {tor2}\), is obtained. In addition, \(\varvec{W}_\epsilon (\varvec{p},\phi )\) maps the closed invariant curve of \(\varvec{p}_\mathrm {tor2}\) under the period-T map of the flow to a closed invariant curve of \(\varvec{z}_\mathrm {tor2}\) under its period-T map. Hence, the corresponding solution \(\varvec{z}_\mathrm {tor2}\) in the full system is also a two-dimensional invariant torus. In addition, the stability type of the torus \(\varvec{z}_\mathrm {tor2}\) is the same as that of the periodic orbit in the slow-phase dynamics. Moreover, we can infer the bifurcations of the torus \(\varvec{z}_\mathrm {tor2}\) from the bifurcations of the periodic orbit.
4.2 Three-dimensional tori
At a torus bifurcation of a periodic orbit in the leading-order SSM dynamics (34) or (35), a unique two-dimensional invariant torus bifurcates from the periodic orbit. Further, a one-dimensional solution manifold of two-dimensional invariant tori is obtained under the variation of \(\varOmega \) or \(\epsilon \). An invariant two-dimensional torus on the manifold generically corresponds to a three-dimensional invariant torus solution to (36). Then, a three-dimensional invariant torus in the full system can be further obtained via the map (37). To formalize these statements, we have:
Proposition 4
Consider a two-dimensional invariant torus with frequencies \(\omega _{1,\mathrm {s}}\) and \(\omega _{2,\mathrm {s}}\) of the leading-order reduced dynamics (34) or (35). This 2-torus them implies the existence of an invariant 3-torus of the same stability type in the truncated SSM-reduced dynamics (36). If \(\varOmega \), \(\omega _{1,\mathrm {s}}\) and \(\omega _{2,\mathrm {s}}\) are rationally independent, then the 3-torus is foliated by a one-parameter family of 2-tori. If \(\varOmega \), \(\omega _{1,\mathrm {s}}\) and \(\omega _{2,\mathrm {s}}\) are rationally dependent, then the 3-torus is densely filled with quasi-periodic orbits. Precisely, one family of their orbits with \(\phi (0)=0\) represents quasi-periodic orbit of the original system (1).
Proposition 4 implies that a two-dimensional invariant torus in the leading-order reduced dynamics (34) or (35) generically corresponds to a three-dimensional quasi-periodic invariant torus of the truncated reduced dynamics (36) on the resonant SSM. Such a torus is denoted as \(\varvec{p}_\mathrm {tor3}\). With the map \(\varvec{W}_\epsilon (\varvec{p},\phi )\) (see equation (37)) applied, a corresponding solution \(\varvec{z}_\mathrm {tor3}\) of the full system is obtained. In addition, \(\varvec{W}_\epsilon (\varvec{p},\phi )\) maps the closed invariant surface of \(\varvec{p}_\mathrm {tor3}\) under the period-T map of the flow to a closed invariant surface of the corresponding \(\varvec{z}_\mathrm {tor3}\) under its period-T map. Then, the \(\varvec{z}_\mathrm {tor3}\) in the full system is also a three-dimensional invariant torus. In addition, the stability type of \(\varvec{z}_\mathrm {tor3}\) is the same as that of the two-dimensional invariant torus in the leading-order reduced dynamics (34) or (35).
Our discussions of two- and three-dimensional invariant tori in this section are based on the truncated reduced dynamics (36). Numerical experiments show that this truncation is already sufficient for accurate results. More importantly, the reduced-order models (34) and (35) are parametric models with \(\varOmega \) and \(\epsilon \) as system parameters, enabling convenient and sufficiently accurate parameter continuation. A full analysis of the persistence of the invariant tori under the consideration of higher-order terms \({\mathcal {O}}(\epsilon |\varvec{p}|)\) in (16) is beyond the scope of this paper, because these tori are only weakly normally hyperbolic with respect to the perturbations represented by these higher-order terms [46]. Our numerical experiments indicate, however, that this persistence generally holds.
5 Implementation
5.1 Software toolboxes
In Part I, we have introduced the SSM-ep toolbox for the computation of the forced response curve (FRC) of periodic orbits of the full system (1). Such a FRC is computed as a branch of fixed points of the corresponding leading-order reduced model (34) or (35). The toolbox also supports the continuation of bifurcated equilibria in the leading-order model and hence the continuation of bifurcated periodic orbits in the full system (1). Specifically, it supports the continuation of SN/HB bifurcation fixed points under variations of \(\varOmega \) and \(\epsilon \). The one-dimensional manifold of SN/HB equilibria obtained in this fashion is then mapped back to physical coordinates to yield a one-dimensional manifold of bifurcated periodic orbits of the full system. The continuation of (bifurcated) equilibria in (34) or (35) is achieved with the ep toolbox of coco [24, 47, 48], a general-purpose toolbox for the bifurcation analysis of equilibria of smooth dynamical systems.
We have further developed the SSM-po toolbox for the computation and bifurcation analysis of two-dimensional invariant tori in the full system (1). This toolbox performs the continuation of periodic orbits in the leading-order reduced models (34)–(35) and then maps the periodic orbits to tori in the full system. Specifically, it supports
-
The switch from the continuation of equilibria in the reduced-order model (34) or (35) to the continuation of periodic orbits at HB equilibria.
-
The continuation of periodic orbits in the reduced-order model (34) or (35) under variations of \(\varOmega \) or \(\epsilon \). The resulting one-parameter family of periodic orbits is then mapped back to physical coordinates to yield a one-parameter family of two-dimensional invariant tori of the full system (1).
-
The continuation of saddle-node (SN)/period-doubling (PD)/torus (TR) bifurcation of periodic orbits in the leading-order reduced dynamics (34) or (35) under variations of \(\varOmega \) and \(\epsilon \). The one-parameter family of SN/PD/TR bifurcation periodic orbits is then mapped back to physical coordinates to yield a one-parameter family of quasi-periodic SN/PD/HB bifurcation solutions.
The parameter continuation in the SSM-po toolbox is achieved with the help of the po toolbox of coco [24, 47, 48], which is a general-purpose toolbox for the bifurcation analysis of periodic orbits of dynamical systems. The details of the mapping from periodic orbits in the leading-order SSM-reduced dynamics to two-dimensional invariant tori in the full system are presented in Appendix 8.4.
We have also developed the SSM-tor toolbox for the computation and bifurcation analysis of three-dimensional invariant tori in the full system (1). This toolbox performs the continuation of two-dimensional invariant tori in the leading-order models (34)–(35) and maps the two-dimensional invariant tori to the three-dimensional invariant tori of the full system (1). Specifically, it supports
-
The switch from the continuation of periodic orbits in the leading-order model (34) or (35) to the continuation of two-dimensional invariant tori at TR bifurcations of periodic orbits.
-
The continuation of two-dimensional invariant tori in the leading-order SSM-reduced models (34)–(35) under variations of \(\varOmega \) or \(\epsilon \). The one-parameter family of two-dimensional invariant tori is then mapped back to physical coordinates to yield a one-parameter family of three-dimensional invariant tori in the full system (1).
The parameter continuation in the SSM-tor toolbox is achieved with the help of the Tor-toolbox [25], which is a general-purpose toolbox for the continuation of two-dimensional invariant tori in autonomous systems and non-autonomous systems with periodic forcing. A brief introduction to the Tor toolbox is given in Appendix 8.5. The details of the mapping from two-dimensional invariant tori in the leading-order models (34)–(35) to three-dimensional invariant tori in the full system are presented in Appendix 8.6.
5.2 Computational cost
In Part I, we derived a more elaborate version of (37) of the form
where \(\varvec{x}_{{0}}\) is the solution of a system of \(\varOmega \) dependent linear equations. With that formulation, SSM analysis can be decomposed into four parts as follows:
-
Autonomous SSM: This includes the expansion coefficients in \(\varvec{W}\) as well as the coefficients of the nonlinear terms in the vector field of the reduced dynamics (see (17)). These coefficients are \(\varOmega \)-independent in the neighborhood of a resonance relation and hence require a one-time computation. The computational cost of this part can be significant if the full system is high dimensional and the selected expansion order of the SSM is high.
-
Reduced dynamics: This includes finding periodic orbits, 2-tori and 3-tori of the reduced dynamics (36). Thanks to the normal form analysis embedded in SSM reduction, these tasks are simplified as finding fixed points, periodic orbits and 2-tori of the leading-order reduced dynamics (34)–(35). These solutions are parameter dependent, and hence, parameter continuation is required to cover the solution family effectively. Note that the phase space of the leading-order models is of low-dimension, irrespective of the dimension of the full system (1). Therefore, the computational cost of this part is relatively small.
-
Non-autonomous SSM: This includes the expansion coefficient vector \(\varvec{x}_{{0}}\). Note that the system of linear equations for solving \(\varvec{x}_{{0}}\) is of the same size as the dimension of \(\varvec{z}\). The computational cost of this part can therefore be significant as well if the full system is of high dimension and the number of samples for \(\varOmega \) is large. However, the computation here is parallelizable because the linear equations for each sampled \(\varOmega \) can be solved independently.
-
Evaluation of map \(\varvec{W}(\varvec{p})\): This includes the evaluations of the map \(\varvec{W}(\varvec{p})\) in (38) for \(\varvec{p}(t)\) which are periodic orbits, 2-tori and 3-tori of the reduced dynamics (36). Recall that each 2-torus or 3-torus is approximated with a collection of trajectories \(\{\varvec{p}_j(t)\}_{j=1}^{n_\mathrm {traj}}\) (see Appendixes 8.4 and 8.6), the computational time of this part can be considerable if \(n_\mathrm {traj}\gg 1\) and the number of tori is large. However, the computation here is also parallelizable because the evaluation can be performed independently for each torus and each trajectory of a given torus.
In practice, we first compute lower-dimensional invariant sets and then move to higher-dimensional invariant sets. In particular, one may first calculate the FRC of periodic orbits. Once TR bifurcations of periodic orbits are detected, we may switch to the computation of FRC of two-dimensional invariant tori. Likewise, one may further switch to the computation of three-dimensional invariant tori at quasi-periodic Hopf bifurcations of two-dimensional invariant tori. Note that the autonomous part of the SSM in all these computations is the same as long as the resonance relations (7) and (24) does not change. Therefore, the autonomous part of the SSM obtained in the calculation of FRC of periodic orbits can be directly utilized in later computations as well.
6 Examples
6.1 Two coupled nonlinear oscillators in resonance
Consider two coupled nonlinear oscillators with governing equations
The eigenvalues of the linearized system are
provided that \(c_1\ll 1\) and \(c_2\ll 1\). In that case, the system has a 1:2 internal resonance. We focus on the primary resonance of the first mode for which we have \(\varvec{r}=(1,2)\) in (24). This first example has a four-dimensional, time-periodic, resonant SSM. In this case, SSM analysis does not involve any reduction, just passage to the leading-order reduced form (34)–(35).
With \(c_1=0.005\) N.s/m, \(c_2=0.01\) N.s/m, \(b_1=0.3\) \(\mathrm{N}/\mathrm {m}^3\), \(b_2=1\) \(\mathrm{N}/\mathrm {m}^2\), \(f_1=1\) N, \(f_2=0\) N and \(\epsilon =0.01\), we obtain the FRCs in modal coordinates \((\rho _1,\rho _2)\) and in physical coordinates \((||x_1||_{\infty },||x_2||_{\infty })\) for periodic orbits with \(\varOmega \in [0.7,1.1]\) in Fig. 1. Here and throughout the paper, \(||\bullet ||_{\infty }:=\max _{t\in [0,T]}||\bullet (t)||\) gives the amplitude of the periodic or quasi-periodic response. Although \(f_2=0\), the second mode is activated and \({\mathcal {O}}(\rho _2)\sim {\mathcal {O}}(\rho _1)\) due to the internal resonance. We also performed the continuation of periodic orbits of the original system to obtain reference solutions. Such a continuation run is conducted with the po toolbox of coco [24, 47], where a collocation method is used to obtain periodic orbits. As shown in the last two panels in Fig. 1, the FRCs obtained from SSM analysis match well with the reference solutions by the collocation method provided that the amplitude of response is small. In addition, numerical experiments show that the discrepancies observed at large response amplitudes in the figure are eliminated when the expansion order of SSM is increased to seven or higher. We use the third-order expansion in this example because we are mainly concerned with quasi-periodic responses, whose amplitudes are small, as inferred from the positions of the Hopf bifurcation fixed points (HB1 and HB2). In this setting, the third-order expansion yields accurate results for invariant tori.
Both saddle-node (SN) and Hopf bifurcation (HB) fixed points are detected in the leading-order reduced model given by (35). Specifically, four SN points and two HB points are observed, as shown in Fig. 1. These are codimension-one bifurcations, and hence, a one-parameter family, e.g., a bifurcation curve in the \((\varOmega ,\epsilon )\) plane, can be obtained for each type of bifurcation. We performed one-dimensional continuation of SN fixed points with \((\varOmega ,\epsilon )\in [0.7,1.1]\times [0.0001,0.05]\). The SN1 in Fig. 1 is used as the starting point of such a continuation. The computed bifurcation curve of SN is plotted in the first panel of Fig. 2. We also performed the continuation of SN bifurcation periodic orbits of the original system using the po toolbox of coco. The results of this continuation run are presented in the first panel of Fig. 2 as well for comparison. With \(\epsilon =0.01\), two SN points are found and the one in the upper branch with smaller \(\varOmega \) corresponds to the SN2 in Fig. 1, while the one in the lower branch with larger \(\varOmega \) corresponds to the SN1 in Fig. 1. We observe that the solutions in the upper branch match well for all \(\epsilon \in [0.0001,0.05]\), thanks to small response amplitudes on this branch (cf. Fig. 1). In contrast, the difference between the results of the two methods becomes significant for increasing \(\epsilon \) along the lower branch, where the amplitude of the response is large (cf. Fig. 1). These discrepancies are eliminated again when the expansion order of SSM is increased to five or higher. The two branches merge and then the SN bifurcation does not exist for \(\epsilon \rightarrow 0\), yielding a cusp bifurcation.
Recall that the detected HB bifurcation fixed points of the leading-order SSM-reduced model (34)–(35) corresponds to torus (TR) bifurcations of periodic orbits in the full system (1). We performed one-dimensional continuation of the HB fixed point with \((\varOmega ,\epsilon )\) in the same computational domain as that of SN points. The HB1 in Fig. 1 is used as the starting point of such a continuation. The computed bifurcation curve of HB points is plotted in the second panel of Fig. 2. We also performed the continuation of TR bifurcations of periodic orbits of the original system using the po toolbox of coco. The results obtained by the two methods match well, as shown in the second panel of Fig. 2. Again, no HB (TR) bifurcation is found if the forcing amplitude \(\epsilon \) is small enough. Indeed, the oscillators behave like linear oscillators for small \(\epsilon \) values.
A unique limit cycle bifurcates from a HB fixed point, and a family of such limit cycles can be formed under variation of \(\varOmega \) or \(\epsilon \) from the critical parameter value for the HB point. We performed one-dimensional continuation of such limit cycles under varying \(\varOmega \). Several saddle-node and periodic-doubling bifurcation limit cycles along the continuation path are found. Detailed discussion of results from the continuation is given in Appendix 8.7.1.
With these limit cycles obtained in the leading-order model (35), we construct the corresponding invariant tori in the parameterization coordinates and then map the tori to invariant tori in the physical coordinates. For a given torus, one can calculate the amplitude of quasi-periodic response on such a torus. When \(\varOmega \) is varied, the amplitude is changed and we have the forced response curve for quasi-periodic responses as well. The FRCs for both periodic and quasi-periodic responses of the vibration of the first oscillator are presented in Fig. 3.
To validate the results for quasi-periodic orbits, we apply the Tor toolbox [25] to the original system directly to find two-dimensional invariant tori of the coupled oscillators. More details about the toolbox are given in Appendix 8.5. With 50 Fourier modes and adaptive change of the collocation mesh, we obtain one-parameter family of invariant tori under varying \(\varOmega \). On such a solution manifold, \(\varOmega \) is free to change while \(\epsilon \) is fixed. The results obtained from SSM-based analysis match well with the ones by Tor, as shown in Fig. 3.
We further consider two additional ways of validation based on the results from the Tor toolbox. The first method compares the internal frequency of a two-dimensional torus predicted by SSM-based analysis and the Tor toolbox. In the second method, we focus on the invariant intersection of such a torus with appropriate Poincaré section. We take sampled tori A–D in Fig. 3 in the second validation. As given in Appendix 8.7.2, these two additional methods validate the effectiveness of SSM-based analysis as well.
The SSM analysis has several advantages over the direct calculation using the Tor toolbox. The computations above are performed in an Intel Xeon W processor (2.3 GHz). The computational time for the continuation of tori with the Tor toolbox is about one and half hours, while the one with SSM analysis is just about four minutes. Such a significant speed-up gain is not surprising because the SSM method performs the continuation of periodic orbits in the leading-order dynamics (35) (each periodic orbit is a single trajectory), while the Tor toolbox performs the continuation of two-dimensional tori (each torus is approximated with 101 trajectories here).
The current release of Tor-toolbox does not provide stability analysis to the computed invariant tori, while the stability type of the invariant tori obtained by SSM analysis is the same as that of the corresponding limit cycles in the leading-order dynamics (35), which is simple to determine. We take E and F in Fig. 3 as representative samples of stable and unstable invariant tori and then successfully validate their stability types using numerical integration. More details about this validation are found in Appendix 8.7.3.
6.2 A Bernoulli beam with nonlinear support spring
As our second example, we consider a cantilever beam with a nonlinear spring support at its free end. The beam is modeled using Bernoulli beam theory, and hence, the only nonlinearity in this example comes from the support spring, whose force–displacement relation is given by
Here, w is the transverse displacement, F is the spring force and \(k_\mathrm {l}\) and \(k_\mathrm {nl}\) denote linear and nonlinear stiffness, respectively.
Let b and h be the width and height of the cross section, respectively, and l be the length of the beam. We set \(h=b=10\,\mathrm {mm}\) and \(l=2700\,\mathrm {mm}\). Material properties are specified with density \(\rho = 1780\times 10^{-9}\,\mathrm {kg/{mm}^3}\) and Young’s modulus \(E=45\,\times 10^6\,\mathrm {kPa}\). Following classic finite-element discretization, two degrees of freedom are introduced at each node: the transverse displacement and the rotation angle. The displacement field is approximated with Hermite interpolation applied to each element. The equation of motion of the discretized beam model can be written as
where \(\varvec{x}\in {\mathbb {R}}^{2N_{\mathrm {e}}}\) is the assembly of all degrees of freedom, and \(N_{\mathrm {e}}\) is the number of elements used in the discretization. We assume Rayleigh damping for the beam elements (without the support spring) by letting
where \(\varvec{K}_\mathrm {b}\) is the stiffness matrix of beam elements, to be obtained from \(\varvec{K}\) by removing the contribution of the linear stiffness of the support spring, i.e., \(k_\mathrm {l}\). If \(\omega _i\) denotes the ith natural frequency of the undamped linear system, we have
if \(0\le \alpha \ll \omega _i\) and \(0\le \beta \ll 1\). In this example, we set \(\alpha =1.25\times 10^{-4}\,\mathrm {s}\) and \(\beta =2.5\times 10^{-5}\,\mathrm {s}^{-1}\) such that the system is weakly damped and the above approximation holds.
We set \(k_\mathrm {l}=27\) N/m such that \(\omega _2\approx 3\omega _1\), and hence, the system has near 1:3 internal resonance between the first two modes. We further set \(k_\mathrm {nl}=60\) N/\(\mathrm {m}^3\) such that the two bending modes are nonlinearly coupled. Let \(\varvec{\phi }_i\) be the linear normal mode corresponding to \(\omega _i\), normalized with respect to \(\varvec{M}\). We set \(\varvec{f}=\omega _1^2\varvec{M}\varvec{\phi }_1\) such that only the first mode is externally excited, namely \(\varvec{\phi }_i^{\mathrm {T}}\varvec{f}=0\) for \(i\ge 2\). In the following computations, the beam is uniformly discretized with 40 elements and hence the system has 80 degrees of freedom. In this case, we have \(\omega _1=15.60\,\mathrm {rad/s}\) and \(\omega _2=46.58\,\mathrm {rad/s}\). Numerical experiments show that bifurcations observed in the reduced-order model of this discrete model are persistent when the number of elements is increased. We focus on the case of 40 elements here for simplicity.
With \(\epsilon =0.002\), we compute a four-dimensional SSM to account for the 1:3 internal resonance. Reduction to this SSM reduces the dimension of the phase space from 160 to 4. The FRCs obtained from this reduction in normal coordinates \((\rho _1,\rho _2)\) for \(\varOmega \in [15.30,15.95]\) are shown in Fig. 4. Mode interaction is observed around \(\varOmega =\omega _1\). Although the second bending mode is not excited externally, the response amplitude of the second mode is of the same order as the response amplitude of the first mode, namely \({\mathcal {O}}(\rho _2)\sim {\mathcal {O}}(\rho _1)\). The nontrivial \(\rho _2\) is induced by the internal resonance and the cubic nonlinearity of the support spring. In addition, \(\rho _1\) drops significantly, while \(\rho _2\) arrives its peak around \(\varOmega =\omega _1\). This implies energy transfer between the two modes due to the internal resonance.
The FRC in physical coordinates for the vibration amplitude at the support end of the beam is presented in Fig. 5. To validate the effectiveness of SSM reduction, we also calculate the periodic orbits of the full system directly using the collocation method with the po toolbox of coco. Specifically, we use a fixed mesh with 10 subintervals and five base points in each subinterval in the collocation scheme. The maximum continuation step size and the maximum residual for the predictor in the one-dimensional atlas algorithm of coco are increased from the default values to 100 and 10, respectively, to adapt to this high-dimensional continuation problem. As shown in Fig. 5, the results from SSM reduction match well with the results from the collocation method. Remarkably, the computational time for the collocation method is about nine and half hours, while the one for SSM reduction is about seven seconds.
Four Hopf and two saddle-node bifurcation fixed points are detected in the continuation of equilibria of the leading-order SSM-reduced model, as shown in Fig. 4. Each HB fixed point corresponds to a TR bifurcation of periodic orbit of the full system (42). The detection of these periodic orbits via collocation-based continuation in the full system is challenging because the event functions for bifurcation detection are close to zero in the whole continuation run. To tackle this issue, we have used a subset of eigenvalues of the monodromy matrix of a periodic orbit instead of all eigenvalues, as discussed in Appendix 8.3. When we use three eigenvalues of the monodromy matrix for the bifurcation detection, both the four HB points and the two SN points are found in the collocation-based continuation. However, none of them arises if we use four eigenvalues, and the SN points are not detected if we use two eigenvalues in the event functions. Such a high sensitivity to the number of eigenvalues used indicates the difficulty in detecting bifurcations of periodic orbits in high-dimensional systems. In contrast, these bifurcations can be easily found with the continuation of fixed points in the corresponding leading-order SSM-reduced models (34)–(35).
We switch from the continuation of equilibria of the leading-order SSM-reduced model to the continuation of periodic orbits at HB2 (Fig. 4), where a unique limit cycle bifurcates from the fixed point. Such a continuation run proceeds until the solution branch approaches to the HB1 point. Consistent results are obtained if we perform the switch at that point. In this continuation run, both stable and unstable limit cycles are observed, as shown in Fig. 6, where the plots of the period and the size of the computed limit cycles in the leading-order SSM-reduced model as functions of \(\varOmega \) are presented. In addition, TR and SN bifurcation limit cycles are detected in the continuation run.
We construct the corresponding two-dimensional invariant tori in the normal form coordinates \(\varvec{p}\) and then map them back to the two-dimensional invariant tori in the physical coordinates. The FRC for quasi-periodic orbits that stay on these two-dimensional invariant tori is presented in the first panel of Fig. 7. The FRC of quasi-periodic orbits intersects with the FRC of periodic orbits at HB1 and HB2. Here, the family of two-dimensional invariant tori born out of HB1 is stable, while the family of two-dimensional invariant tori born out of HB2 is unstable, indicating that the bifurcations at HB1 and HB2 are supercritical and subcritical, respectively (Fig. 6). In addition, we see from the upper panel of Fig. 7 the coexistence of a stable torus, an unstable torus, a stable periodic orbit and an unstable periodic orbit for \(\varOmega \in [\varOmega _\mathrm {HB2},\varOmega _\mathrm {TR}]\), where \(\varOmega _\mathrm {HB2}=15.5901\) corresponds to the HB2 bifurcation point and \(\varOmega _\mathrm {TR}=15.5907\) corresponds to the TR bifurcation solution (Fig. 6). Hence, the perturbation to an unstable invariant torus could result in a periodic orbit in steady state.
We repeat the same procedure for the remaining two HB points, HB3 and HB4, which are the boundary points for a segment of unstable periodic orbits (Fig. 5). At HB3, we switch from the continuation of equilibria of the reduced-order model to the continuation of limit cycles that bifurcate from HB3. Such a continuation run proceeds until \(\varOmega \) approaches the critical value at HB4. In this continuation run, all limit cycles obtained are stable. Therefore, a one-parameter family of stable limit cycles is obtained under varying \(\varOmega \), on which each limit cycle generically corresponds to a two-dimensional invariant torus in the full system (42). We construct the corresponding invariant tori in physical coordinates; the FRC for quasi-periodic orbits that stay on these invariant tori is shown in the second panel of Fig. 7. The response curve of the quasi-periodic orbits intersects the response curve of the periodic orbits at the two HB points, HB3 and HB4. The response amplitude can be increased significantly when an unstable periodic orbit is perturbed and then converges to a stable quasi-periodic orbit.
To validate the results of the invariant tori obtained by SSM reduction, one may apply the Tor toolbox directly to the full system, just as we did in our first example. This would be, however, impracticable due to the high dimensionality of the problem. For instance, if we use 10-harmonics approximation in Tor, we will have a multisegment boundary-value problem with 21 coupled segments, resulting in a 3360-dimensional phase space. Here, we consider an alternative validation approach. Specifically, we check the convergence of the results of the invariant tori with the increment of the expansion orders of the SSM. Indeed, Theorem 1 guarantees the existence and uniqueness of such an SSM and then the calculated SSM should converge to the unique one as the expansion order increases.
We have set the expansion order to be seven in previous computations such that the results of periodic orbits obtained by SSM reduction match well with that of the collocation method. Here, we focus on two representative tori, including a stable one with \(\varOmega =15.75\) and an unstable one with \(\varOmega =15.5905\), denoted as A and B, respectively, in Fig. 7, and study their convergence with respect to the expansion orders of the SSM. As shown in the first two panels of Fig. 8, the internal frequency (denoted by \(\omega _\mathrm {s}\), which is related to the period \(T_\mathrm {s}\) of the limit cycle in the reduced-order model via \(\omega _\mathrm {s}=2\pi /T_\mathrm {s}\); see Fig. 6) and the amplitude of each invariant torus converges fast with the increase of the expansion orders. In particular, the results for quasi-periodic responses converge well when the order is 11 or higher, and the results at order 7 are already close to the converged results.
Recall that we have detected SN and TR bifurcation limit cycles in the leading-order SSM-reduced dynamics, as shown in Fig. 6. These correspond to SN and HB bifurcations of quasi-periodic orbits in the full system. We also check the convergence of these two types of invariant tori under increasing expansion orders of the SSM. The last two panels in Fig. 8 present the two frequency components of these two invariant tori as functions of the expansion order. Again, these two invariant tori are converged when the expansion order is 11 or higher. The remaining computations in this example were performed with SSM expansion order 11.
A unique two-dimensional invariant torus bifurcates from a TR bifurcation limit cycle, yielding a family of two-dimensional invariant tori under variations of \(\varOmega \) or \(\epsilon \). We perform this continuation of two-dimensional invariant tori in the leading-order SSM-reduced model (35). Specifically, we switch from the continuation of periodic orbits of the reduced-order model to the continuation of invariant tori at the TR bifurcation periodic orbit in Fig. 6. The two-dimensional invariant tori above correspond to the three-dimensional invariant tori of the full system. For such a invariant 3-torus, three frequency components exist: the external excitation frequency \(\varOmega \) and two internal frequencies \(\omega _{1,\mathrm {s}}\) and \(\omega _{2,\mathrm {s}}\). Here, \(2\pi /\omega _{2,\mathrm {s}}\) is of the same order as the period of the TR bifurcation periodic orbit. The dependence of internal frequencies on the external frequency is shown in Fig. 9. We have \({\mathcal {O}}(\varOmega )\sim 10\), \({\mathcal {O}}(\omega _{2,\mathrm {s}})\sim 0.1\) and \({\mathcal {O}}(\omega _{1,\mathrm {s}})\sim 0.001\). Therefore, we have \(\varOmega \gg \omega _{2,\mathrm {s}}\gg \omega _{1,\mathrm {s}}\) and hence there exist three time scales in the computed three-dimensional invariant tori.
We can further obtain the corresponding three-dimensional invariant tori in the physical coordinates. As an illustration, the three-dimensional invariant torus corresponding to the two-dimensional invariant torus C in the leading-order SSM-reduced model (Fig. 9) is computed and its projection on \((w_{0.5l},w_l,\dot{w}_l)\) is plotted in the first panel of Fig. 10, where \(w_{0.5l}\) denotes the transverse deflection at the midspan of the beam. For such a three-dimensional invariant torus, the intersection points of the period-\(2\pi /\varOmega \) Poincaré section with the torus form two-dimensional invariant torus, shown for torus C in the lower panel of Fig. 10.
6.3 A forced von Kármán beam with support spring
In our third example, we revisit the von Kármán beam example studied in Part I, where the FRCs for periodic orbits of the beam discretized with various numbers of elements were computed. We demonstrated a significant speed-up gain for SSM reduction relative to other techniques, including harmonic balance and the collocation. Here, we focus on the case of quasi-periodic orbits of the beam discretized with a different number of elements. As we will see, the calculation of FRCs for quasi-periodic orbits via SSM reduction is also effective and efficient.
Consider a clamped–pinned von Kármán beam with a supporting linear spring at its midspan. The nonlinearity in this model comes from the axial stretching due to large transverse deflections. Unlike in the Bernoulli beam example, the nonlinearity here is distributed. The geometric and material properties of this von Kármán beam are the same as those of the Bernoulli beam in the previous example, namely, we have \(h=b=10\,\mathrm {mm}\), \(l=2700\,\mathrm {mm}\), \(\rho = 1780\times 10^{-9}\,\mathrm {kg/{mm}^3}\) and \(E=45\times 10^6\,\mathrm {kPa}\), where b, h, l are the width, height and length of the beam, \(\rho \) is the density and E denotes the Young’s modulus. Following the finite-element discretization in [49, 50], three degrees of freedom are introduced at each node: the axial and transverse displacements, and the rotation angle. The equation of motion can be written in the same form as (42) but with \(\varvec{x}\in {\mathbb {R}}^{3N_{\mathrm {e}}-2}\), where \(N_\mathrm {e}\) again denotes the number of elements of the discrete model. We again use Rayleigh damping \(\varvec{C}=\alpha \varvec{M}+\beta \varvec{K}\) but with \(\alpha =0\) and \(\beta =\frac{2}{9}\times 10^{-5}\,\mathrm {s}^{-1}\). A harmonic transverse force \(\epsilon F\cos \varOmega t\) is applied at the midspan of the beam.
Let the stiffness of the support spring be \(k_\mathrm {s}\). We can tune the value of \(k_\mathrm {s}\) to trigger 1:3 internal resonance between the first two bending modes. Indeed, we can set \(k_\mathrm {s}=37\,\mathrm {kg/s^2}\) such that \(\omega _2\approx 3\omega _1\), as detailed in Part I. When the beam is discretized with 100 elements, we have \(\omega _1=33.20\,\mathrm {rad/s}\) and \(\omega _2=99.59\,\mathrm {rad/s}\). In the following computations, we set \(F=1000\) and \(\epsilon =0.02\). In Part I, we investigated the primary resonance of the first mode of the beam discretized with various numbers of elements. Specifically, we calculated the FRCs of periodic orbits of the finite-element models with \(N_{\mathrm {e}}\in \{\)8, 20, 40, 100, 200, 500, 1000, 3000, 10,000\(\}\) using the SSM reduction. The results from the SSM reduction for \(N_\mathrm {e}\le 200\) were validated with the results from the full system obtained by the harmonic balance method using nlvib tool [51], the collocation method from the po toolbox of coco [24] and direct numerical integration.
In the above-mentioned SSM analysis, HB fixed points were detected in the continuation of equilibria in the reduced-order model, indicating the existence of limit cycles that bifurcate from the HB points. Here, we calculate the FRC of periodic orbits of the beam discretized with four elements to illustrate such HB points. The FRC is calculated with both the SSM reduction and the collocation method applied to the full system using the po toolbox of coco. The settings for algorithm parameters of the collocation and the continuation here are the same as those adopted in Part I. Namely, the number of subintervals is 10, the number of base points in each subinterval is 5, the maximal step size is 100 and the maximal residual for the predictor is 10. We show the resulting FRCs in the first two panels of Fig. 11, where the dependence of the amplitudes of the transverse vibration at the 1/4 and midspan of the beam on \(\varOmega \) are plotted. The FRCs obtained by the two methods match well, with two HB fixed points detected around \(\varOmega =34.5\).
We switch from the continuation of equilibria in the reduced-order model to the continuation of limit cycles at HB1. Such a continuation run proceeds until \(\varOmega \) approaches the other Hopf bifurcation point, HB2. A one-parameter family of limit cycles in the reduced-order model is obtained, and all of them are stable. For each limit cycle in the reduced-order model, an invariant torus of the full system is constructed. The FRCs for the quasi-periodic orbits that stay on these invariant tori are plotted in the last two panels of Fig. 11. The FRCs of the invariant tori intersect the FRCs of the periodic orbits at the two HB points.
We also perform the continuation of invariant tori of the full system directly using the Tor toolbox to validate the results of the SSM reduction. In the continuation run of periodic orbits of the full system with the po toolbox, two TR bifurcations of periodic orbits are found with modified event functions. The details of this modification are given in Appendix 8.3. We then switch from the continuation of the periodic orbits of the full system to the continuation of the two-dimensional invariant tori of the full system at a TR bifurcation of periodic orbits. Here, the number of harmonics used in the approximation of invariant tori is 10. As shown in the last two panels of Fig. 11, the FRCs of quasi-periodic orbits obtained by the two methods match well overall, and only small discrepancies around the two bifurcation points were observed. In the above computation of FRCs of quasi-periodic orbits, the computation time for the SSM reduction is about one minute, while the one for the Tor toolbox is more than 2 h, which demonstrates the significant speed-up gain of the SSM reduction. In addition, numerical experiments suggest that the switch of continuation from periodic orbits to invariant tori in the Tor toolbox fails if the system is high dimensional. In contrast, the dimension of the reduced-order model on the resonant SSM is four, independently of the number of elements of the discrete model.
Next, we have a close look at the discrepancies of the quasi-periodic responses obtained by the two methods around the two HB points, as shown in the last two panels of Fig. 11. Four possible factors leading to these discrepancies are: (i) the expansion order of the autonomous part of the SSM is not high enough, (ii) the leading-order approximation of the non-autonomous part of the SSM is not sufficient to yield accurate results, (iii) the number of harmonics used in the direct computation with the Tor toolbox is not enough and (iv) the uniform, fixed mesh used in the collocation method is not of high enough fidelity to yield accurate results. We increase the number of harmonics from 10 to 20 in the computation with the Tor toolbox. The results with 20 harmonics are in agreement with those from 10 harmonics. Therefore, the potential factor (iii) can be ruled out. Factor (ii) is out of reach in this study and we hence will focus on the remaining two factors in the following two paragraphs.
Note that the numerical discrepancies can be mainly characterized by the positions of the two HB points, namely by the critical \(\varOmega \) values where HB occurs. We denote these two critical frequencies as \(\varOmega _{\mathrm {HB1}}\) and \(\varOmega _{\mathrm {HB2}}\). We have
for the SSM reduction with expansion order equal to 7 (cf. Fig. 11), and
for the collocation method with the fixed mesh. The relative errors in terms of \(\varOmega _{\mathrm {HB1}}\) and \(\varOmega _{\mathrm {HB2}}\) obtained by the two methods are 0.035% and 0.063%, respectively, which are quite small. The convergence of the two critical frequencies with the increment of the expansion order of the SSM is presented in Fig. 12, from which we see that the two critical frequencies are converged when the expansion order is 11 or higher. The convergent critical frequencies are given by
The relative errors in terms of \(\varOmega _{\mathrm {HB1}}\) and \(\varOmega _{\mathrm {HB2}}\) are updated as 0.026% and 0.052% after the substitution of the converged critical frequencies. Therefore, the results at order 7 are very close to the converged results, and increasing the expansion order of SSM slightly decreases the discrepancies.
We also apply the collocation method with adaptive meshes to the full system to obtain the FRC of the periodic orbits. Specifically, the mesh is initialized as before (10 subintervals with five base points in each subinterval) and then adaptively changed after every continuation step. In this run, the two critical frequencies are obtained as
The relative errors for \(\varOmega _{\mathrm {HB1}}\) and \(\varOmega _{\mathrm {HB2}}\) are further updated as 0.035% and 0.003% after the substitution of the collocation results with adaptive mesh. So the discrepancy around the second HB point (Fig. 11) can be significantly reduced if we use the collocation method with adaptive mesh. These discrepancies might be further reduced when the contribution of higher-order non-autonomous SSM is considered.
Note that it is impractical to switch from the continuation of periodic orbits of the full system to the continuation of invariant tori using the collocation method with adaptive mesh. In particular, the number of base points for the critical periodic orbit at HB1 is increased from 41 to 401 when the mesh is allowed to be changed, and then the computational time for a single continuation step of the invariant tori is increased to a few hours. In addition, the Newton iteration of such high-dimensional nonlinear equations for the continuation problem of the invariant tori fails to converge at the switch point. These challenges are circumvented in the SSM reduction.
We now increase the number of elements to further demonstrate the effectiveness and efficiency of the SSM reduction. For each discretized beam model, the above SSM analysis is performed. Specifically, the calculation of FRC for the periodic orbits of a full system is conducted first. With the detected HB fixed points in the corresponding leading-order SSM-reduced model at hand, we switch to the computation of the FRC for quasi-periodic orbits of the full system. We still use the expansion order 7 because the results already have good accuracy (see Fig. 12 and Fig. 11 of Part I), and this order is consistent with the computation of this example in Part I. The FRCs obtained in this fashion for quasi-periodic orbits are presented in Fig. 13, where the number of elements is increased from 8 to 200. Results for \(N_{\mathrm {e}}\in \{500, 1000, 3000, 10,000\}\) are not plotted here because the results at \(N_{\mathrm {e}}=200\) are already converged with respect to increases in the number of elements.
To validate the results for the tori obtained from SSM reduction, we have performed numerical integration of the full system. The location of the invariant torus obtained from the leading-order SSM-reduced dynamics (35), however, is only approximate. Due to the physically relevant weak damping we use, short trajectory segments will show a toroidal shape, even if there is no actual invariant. At the same time, computing longer trajectory segments accurately comes with significant numerical cost in our high-dimensional setting. In Appendix 8.8, we describe an algorithm for selecting an optimal simulation time \(t_\mathrm {f}\) that addresses both of these issues.
Using the algorithm described in Appendix 8.8, we consider two quasi-periodic responses of the beam discretized with eight elements: A and B in the upper left panels of Fig. 13. For each response trajectory, the projection of the period-\(2\pi /\varOmega \) map onto the plane \((w_{0.5l},\dot{w}_{0.5l})\) is plotted along with the prediction of the leading-order SSM reduction in Fig. 14. These intersection points stay on an invariant curve of the map if the trajectory stays on a torus. The two panels in Fig. 14 present the two representative cases of the results of the numerical integration. In the first panel, the trajectory of the numerical integration stays very close to the torus predicted by the SSM reduction throughout the simulation, indicating high accuracy of the SSM reduction. In the second panel of Fig. 14, the trajectory of the numerical integration converges to an invariant torus which is close to the one predicted by the SSM reduction, as indicated by the closeness of the two closed curves. We also apply the algorithm in Appendix 8.8 to other tori. As shown in Fig. 13, the FRCs for quasi-periodic orbits from SSM reduction match well with the numerical integration of the full system.
The computational times of FRCs for periodic orbits and quasi-periodic orbits with various numbers of degrees of freedom (DOFs) are summarized in Fig. 15. For the SSM reduction, it only took about 1 h to obtain the FRC for both periodic orbits and quasi-periodic orbits in the case of 10,000 elements with 29,998 DOFs. When the number of DOF is less than or equal to 598, the computational time of invariant tori is larger than that of the periodic orbits, which is reasonable because the continuation of periodic orbits in the reduced-order model needs more time compared to the continuation of fixed points. Note that the autonomous SSM obtained in the computation of FRC of periodic orbits is used directly in the computation of FRC of quasi-periodic orbits. For this reason, the computational time for the autonomous SSM is not accounted for in the runtime of FRC for quasi-periodic orbits. When the number of DOF is higher, this part of the computational time becomes significant. Indeed, as shown in Fig. 15, the computational time for FRC of periodic orbits exceeds that of quasi-periodic orbits for \(N_\mathrm {e}\ge 3000\).
We conclude this example by showing how the computational costs evolve when the expansion order of SSM increases. We fix the number of elements \(N_\mathrm {e}=10,000\) and conduct the computations of FRCs for periodic orbits and quasi-periodic orbits with various expansion orders of the SSM. As shown in Fig. 16, the computational time for FRC of periodic orbits increases significantly with the increment of the orders, while the computational time for FRC of quasi-periodic orbits increases slowly with increasing expansion orders.
As discussed in Sect. 5.2, the computational time for FRC of periodic orbits can be decomposed into the following four parts: autonomous SSM, reduced dynamics, non-autonomous SSM and the evaluation of map \(\varvec{W}(\varvec{p})\). The computational time for the autonomous SSM is dominated among these four parts when the expansion order is high. Specifically, the proportions of the computational times used to compute the autonomous SSM at expansion orders 3, 5 and 7 are 14%, 73% and 95%, respectively.
The computational time for FRC of quasi-periodic orbits here can be decomposed into three parts: reduced dynamics, nonautonomous SSM and evaluation of map \(\varvec{W}(\varvec{p})\), because the autonomous SSM has been obtained from the computation of FRC of periodic orbits. We find that more than 97% of the computational time is used to evaluate the map \(\varvec{W}(\varvec{p})\) for tori, independently of the expansion orders. This can be explained by the fact that the number of evaluations of the map \(\varvec{W}\) is huge. Specifically, the map needs to be evaluated \(n_\mathrm {tor}\cdot n_\mathrm {traj}\cdot n_\mathrm {pt}\) times, where \(n_\mathrm {tor}\) is the number of computed tori, \(n_\mathrm {traj}\) is the averaged number of trajectories for approximating a torus and \(n_\mathrm {pt}\) is the number of points for each of the trajectories. We have \(n_\mathrm {tor}\approx 50\), \(n_\mathrm {traj}\approx 60\) and \(n_\mathrm {pt}=128\), resulting in approximately 400,000 evaluations. As discussed in Sect. 5.2, these evaluations can be parallelized to speed up the computation.
6.4 A forced simply supported von Kármán plate
In our fourth example, we revisit the von Kármán square plate example studied in Part I. Due to the symmetry of the plate, the natural frequencies of the second and third bending modes are equal, leading to a 1:1 internal resonance. In Part I, we computed the FRC for the periodic orbits of the plate. Here, we are concerned with the quasi-periodic responses of the plate.
The geometry of the plate is defined as \((x,y,z)\in [0,l]\times [0,l]\times [-0.5h,0.5h]\), where l and h are the length (width) and thickness of the plate, respectively. The plate is discretized with triangular elements. Provided that the length of the plate is uniformly divided into \(n_{\mathrm {p}}\) subintervals, the number of elements of the discretized plate is \(N_{\mathrm {e}}=2n_{\mathrm {p}}^2\). The reader may refer to Part I for more details about the mesh.
If u, v, w denote the displacements along the x, y, z directions, respectively, then six DOFs need to be introduced at each node: \((u,v,w,w_x,w_y,u_y-v_x)\). Therefore, the number of DOFs of the discrete plate with boundary conditions accounted for is given by \(n=6(n_{\mathrm {p}}^2+1)\). The equation of motion of the finite-element model has the same form as (42). The reader may refer to [50, 52, 53] for the mass and stiffness matrices and the coefficients of the nonlinear terms. We again use Rayleigh damping \(\varvec{C}=\alpha \varvec{M}+\beta \varvec{K}\). The plate is excited by a harmonic force \(\epsilon F\cos \varOmega t\) applied at a point A with coordinates \((x,y,z)=(0.2l,0.3l,0.5h)\). In the following computations, we use the same geometric and material parameters as in Part I. Specifically, we have \(l=1\,\text {m}\), \(h=0.01\,\text {m}\), Young’s modulus \(E=70\times 10^9\,\mathrm {Pa}\), Poisson’s ratio \(\nu =0.33\) and density \(\rho =2700\,\mathrm {kg}/\text {m}^3\). The two damping coefficients in the Rayleigh damping are chosen as \(\alpha =1\) and \(\beta =1\times 10^{-6}\) such that the system is weakly damped (see (44)).
In Part I, the FRCs of periodic orbits for \(n_\mathrm {p}=10,20,40,100,200\) have been computed. In the case of \(n_\mathrm {p}=200\), the number of DOFs is 240,006, and the computational time for the FRC is less than one day, which highlights the remarkable computational efficiency of the SSM reduction. In the FRC with \(n_\mathrm {p}=10\), two SN fixed points are found, but no HB fixed points are detected. However, a pair of HB fixed points is observed at \(n_\mathrm {p}=20\) which persist for meshes with higher fidelity. With \(n_\mathrm {p}=20\), the number of DOF is 2,406. For this case, the FRCs over \(\varOmega \in [0.95, 1.1]\omega _2\) for the transverse deflections at the point A and the point B with coordinates \((x,y,z)=(0.7l,0.3l,0.5h)\) are presented in Fig. 17. Here, \(\omega _2\) is the natural frequency of the second bending mode; around \(\omega _2\approx 767.2\) the amplitude of the linear response reaches its a peak. More details about the linear analysis are found in Part I. Due to the geometric nonlinearity and the internal resonance, the FRC computed using the SSM reduction is very different from that obtained from linear analysis for large response amplitudes. In particular, two HB points, denoted HB1 and HB2, are detected in the continuation of equilibria in the leading-order reduced dynamics (34), as shown in Fig. 17. They correspond to torus bifurcation periodic orbits of the full system. In contrast, no bifurcation arises in the linear response.
Next, we switch from the continuation of fixed points in the SSM-reduced model to the continuation of limit cycles at the HB2 point. This continuation proceeds until it reaches the HB1 point. In this run, we have found both stable and unstable periodic orbits. As shown in Fig. 18, the limit cycles bifurcating from the two HB points are stable initially but become unstable via period-doubling bifurcations. In addition, the upper panel shows that \(T_\mathrm {s}\approx 2\) and then \(\pi \approx \omega _s\ll \varOmega \approx 800\), highlighting the significant difference between these two time scales.
The limit cycles shown in Fig. 18 signal the two-dimensional invariant tori of the full system. The FRCs of quasi-periodic orbits contained in these tori are presented in Fig. 19. The solution branch of periodic orbits and the branch of quasi-periodic orbits intersect at the two torus bifurcation periodic orbits, which are detected as HB equilibria in the SSM-reduced model. Recall that the stable tori become unstable through period-doubling bifurcations (Fig. 18). At such a PD bifurcation, a unique quasi-periodic orbit whose internal frequency is half of the internal frequency of the bifurcating torus is generated. Further, a secondary branch of quasi-periodic orbits appears under variation of \(\varOmega \). The quasi-periodic orbits on this secondary branch may be stable and a perturbed unstable torus may converge to the new family of tori. We leave a detailed study of this phenomenon to future research.
To validate the invariant tori obtained from SSM reduction, we consider the two methods used in our previous two examples: a convergence study of the SSM and a direct numerical integration of the full systems. For the convergence study, we focus on the two quasi-periodic PD bifurcation tori shown in Fig. 18. As shown in Fig. 20, the two frequencies of each torus have converged when the expansion the SSM is \({\mathcal {O}}(7)\) or higher. In addition, the results at \({\mathcal {O}}(5)\) are very close to the convergent results, while the results at \({\mathcal {O}}(3)\) and \({\mathcal {O}}(4)\) are not yet accurate.
We also performed numerical integration of the full system, just as we did in the previous example. As shown in Fig. 19, the results from SSM reduction match well with numerical integration. Detailed plots of the tori C and D are shown in Fig. 21, where we can see how the trajectories of the numerical integration stay close to the tori predicted from SSM reduction. Here, we did not mark the complete trajectories with lines because they are too dense due to the long-time integration. Instead, we plot dots along the trajectories with 50 dots per cycle.
7 Conclusion
We have shown how various bifurcations of periodic and quasi-periodic response in very high-dimensional forced–damped mechanical systems with an internal resonance can be efficiently and accurately predicted from reduced-order models (ROMs) obtained on spectral submanifolds (SSMs) of these systems. A symmetry in the leading-order dynamics on resonant SSMs enables the identification of invariant 2-tori and 3-tori of the full system as limit cycle and invariant 2-tori of the truncated ROM on the SSM. This enables the detection of limit cycle and torus bifurcations in complex mechanical systems in previously unreachable dimensions and previously unattainable speeds.
To automate the detection of limit cycle and torus bifurcations in resonant SSMs, we have developed the open-source matlab toolboxes, which are available as parts of SSMTool-2.2 [41]. The SSM-ep and SSM-po are based on the ep and po toolboxes of coco, respectively, which support stability and bifurcation analysis. The SSM-tor toolbox is based on a recently developed coco toolbox, Tor, which does not yet provide stability and bifurcation analysis of two-dimensional invariant tori. Further enhancements of this toolbox are therefore highly desirable.
We have considered four mechanical examples to illustrate our results. In the first example, the quasi-periodic responses of two coupled oscillators with 1:2 internal resonance were calculated using both the SSM and the semi-discretization method. The results obtained by the two methods match closely. In the second example, both two- and three-dimensional invariant tori of a discrete Bernoulli beam with nonlinear support spring were investigated in detail. The convergence of the results under increasing expansion order for the SSM has been verified. In the last two examples, we considered finite-element models of von Kármán beam and plate structures with distributed nonlinearity. Numerical integration has been performed to validate the results obtained from SSM reduction.
Both in Part I and in the present paper, we have assumed harmonic external forcing in our setup. A mechanical system, however, also displays quasi-periodic response under quasi-periodic external forcing. The existence of SSMs for such systems has also been discussed in detail in [29]. Based on these results, one can derive reduced-order models for such systems using SSM theory, as already indicated by [40]. As an extension, one may, therefore, generalize present study to systems with internal resonance and quasi-periodic external forcing.
Data Availability Statement
The data used to generate the numerical results included in this paper are available from the corresponding author on request.
References
Kuznetsov, Y.A.: Elements of Applied Bifurcation Theory, vol. 112. Springer (2013)
Holmes, P., Rand, D.: Bifurcations of the forced van der Pol oscillator. Quart. Appl. Math. 35(4), 495–509 (1978)
Kim, Y., Noah, S.: Bifurcation analysis for a modified jeffcott rotor with bearing clearances. Nonlinear Dyn. 1(3), 221–241 (1990)
Detroux, T., Habib, G., Masset, L., Kerschen, G.: Performance, robustness and sensitivity analysis of the nonlinear tuned vibration absorber. Mech. Syst. Signal Process. 60, 799–809 (2015)
Chang, S., Bajaj, A.K., Krousgrill, C.M.: Non-linear vibrations and chaos in harmonically excited rectangular plates with one-to-one internal resonance. Nonlinear Dyn. 4(5), 433–460 (1993)
Thomas, O., Touzé, C., Chaigne, A.: Non-linear vibrations of free-edge thin spherical shells: modal interaction rules and 1: 1: 2 internal resonance. Int. J. Solids Struct. 42(11–12), 3339–3373 (2005)
Shaw, A.D., Hill, T., Neild, S., Friswell, M.: Periodic responses of a structure with 3: 1 internal resonance. Mech. Syst. Signal Process. 81, 19–34 (2016)
Huang, J., Zhou, W., Zhu, W.: Quasi-periodic motions of high-dimensional nonlinear models of a translating beam with a stationary load subsystem under harmonic boundary excitation. J. Sound Vib. 462, 114870 (2019)
Fontanela, F., Grolet, A., Salles, L., Hoffmann, N.: Computation of quasi-periodic localised vibrations in nonlinear cyclic and symmetric structures using harmonic balance methods. J. Sound Vib. 438, 54–65 (2019)
Kaas-Petersen, C.: Computation of quasi-periodic solutions of forced dissipative systems. J. Comput. Phys. 58(3), 395–408 (1985)
Kim, Y.-B.: Quasi-periodic response and stability analysis for non-linear systems: a general approach. J. Sound Vib. 192(4), 821–833 (1996)
Lau, S., Cheung, Y., Wu, S.-Y.: Incremental harmonic balance method with multiple time scales for aperiodic vibration of nonlinear systems. J. Appl. Mech. 50(4a), 871–876 (1983)
Kim, Y.-B., Noah, S.: Quasi-periodic response and stability analysis for a non-linear Jeffcott rotor. J. Sound Vib. 190(2), 239–253 (1996)
Guskov, M., Thouverez, F.: Harmonic balance-based approach for quasi-periodic motions and stability analysis. J. Vib. Acoust. 134(3) (2012)
Ju, R., Fan, W., Zhu, W., Huang, J.: A modified two-timescale incremental harmonic balance method for steady-state quasi-periodic responses of nonlinear systems. J. Comput. Nonlinear Dyn. 12(5) (2017)
Liao, H., Zhao, Q., Fang, D.: The continuation and stability analysis methods for quasi-periodic solutions of nonlinear systems. Nonlinear Dyn. 100(2), 1469–1496 (2020)
Jain, S., Breunung, T., Haller, G.: Fast computation of steady-state response for high-degree-of-freedom nonlinear systems. Nonlinear Dyn. 97(1), 313–341 (2019)
Broer, H.W., Huitema, G.B., Sevryuk, M.B.: Quasi-Periodic Motions in Families of Dynamical Systems: Order Amidst Chaos. Springer (2009)
Schilder, F., Osinga, H.M., Vogt, W.: Continuation of quasi-periodic invariant tori. SIAM J. Appl. Dyn. Syst. 4(3), 459–488 (2005)
Schilder, F., Vogt, W., Schreiber, S., Osinga, H.M.: Fourier methods for quasi-periodic oscillations. Int. J. Numer. Methods Eng. 67(5), 629–671 (2006)
Roose, D., Szalai, R.: Continuation and bifurcation analysis of delay differential equations. In: Numerical Continuation Methods for Dynamical Systems, pp. 359–399. Springer (2007)
Szalai, R.: Knut: a continuation and bifurcation software for delay-differential equations. https://rs1909.github.io/knut/. Accessed 26 Mar 2021
Li, M., Jain, S., Haller, G.: Nonlinear analysis of forced mechanical systems with internal resonance using spectral submanifolds, Part I: periodic response and forced response curve. arXiv preprint arXiv:2106.05162v2 (2021)
Dankowicz, H., Schilder, F.: Recipes for Continuation. SIAM (2013)
Li, M.: Tor: a toolbox for the continuation of two-dimensional tori in autonomous systems and non-autonomous systems with periodic forcing. arXiv preprint arXiv:2012.13256 (2020)
Pesheck, E., Pierre, C., Shaw, S.: A new Galerkin-based approach for accurate non-linear normal modes through invariant manifolds. J. Sound Vib. 249(5), 971–993 (2002)
Jiang, D., Pierre, C., Shaw, S.: The construction of non-linear normal modes for systems with internal resonance. Int. J. Non-Linear Mech. 40(5), 729–746 (2005)
Touzé, C., Amabili, M.: Nonlinear normal modes for damped geometrically nonlinear systems: application to reduced-order modelling of harmonically forced structures. J. Sound Vib. 298(4–5), 958–981 (2006)
Haller, G., Ponsioen, S.: Nonlinear normal modes and spectral submanifolds: existence, uniqueness and use in model reduction. Nonlinear Dyn. 86(3), 1493–1534 (2016)
Shaw, S.W., Pierre, C.: Normal modes for non-linear vibratory systems. J. Sound Vib. 164(1), 85–124 (1993)
Jiang, D., Pierre, C., Shaw, S.: Nonlinear normal modes for vibratory systems under harmonic excitation. J. Sound Vib. 288(4–5), 791–812 (2005)
Amabili, M., Touzé, C.: Reduced-order models for nonlinear vibrations of fluid-filled circular cylindrical shells: comparison of POD and asymptotic nonlinear normal modes methods. J. Fluids Struct. 23(6), 885–903 (2007)
Liu, X., Wagg, D.: Simultaneous normal form transformation and model-order reduction for systems of coupled nonlinear oscillators. Proc. Roy. Soc. A 475(2228), 20190042 (2019)
Vizzaccaro, A., Shen, Y., Salles, L., Blahoš, J., Touzé, C.: Direct computation of nonlinear mapping via normal form for reduced-order models of finite element nonlinear structures. Comput. Methods Appl. Mech. Eng. 384, 113957 (2021)
Touzé, C., Vizzaccaro, A., Thomas, O.: Model order reduction methods for geometrically nonlinear structures: a review of nonlinear techniques. Nonlinear Dyn. 1–50 (2021)
Szalai, R., Ehrhardt, D., Haller, G.: Nonlinear model identification and spectral submanifolds for multi-degree-of-freedom mechanical vibrations. Proc. Roy. Soc. A Math. Phys. Eng. Sci. 473(2202), 20160759 (2017)
Breunung, T., Haller, G.: Explicit backbone curves from spectral submanifolds of forced-damped nonlinear mechanical systems. Proc. Roy. Soc. A Math. Phys. Eng. Sci. 474(2213), 20180083 (2018)
Ponsioen, S., Pedergnana, T., Haller, G.: Analytic prediction of isolated forced response curves from spectral submanifolds. Nonlinear Dyn. 98(4), 2755–2773 (2019)
Ponsioen, S., Jain, S., Haller, G.: Model reduction to spectral submanifolds and forced-response calculation in high-dimensional mechanical systems. J. Sound Vib. 488, 115640 (2020)
Jain, S., Haller, G.: How to compute invariant manifolds and their reduced dynamics in high-dimensional finite-element models. Nonlinear Dyn. 107(2), 1417–1450 (2022)
Jain, S., Thurnher, T., Li, M., George, H.: SSMTool 2.x: computation of invariant manifolds and their reduced dynamics in high-dimensional mechanics problems. https://doi.org/10.5281/zenodo.6338831. Accessed 9 Mar 2022
Kerschen, G., Peeters, M., Golinval, J.-C., Vakakis, A.F.: Nonlinear normal modes, part I: a useful framework for the structural dynamicist. Mech. Syst. Signal Process. 23(1), 170–194 (2009)
Cabré, X., Fontich, E., de la Llave, R.: The parameterization method for invariant manifolds I: manifolds associated to non-resonant subspaces. Indiana Univ. Math. J. 283–328 (2003)
Cabré, X., Fontich, E., de la Llave, R.: The parameterization method for invariant manifolds II: regularity with respect to parameters. Indiana Univ. Math. J. 329–360 (2003)
Cabré, X., Fontich, E., de la Llave, R.: The parameterization method for invariant manifolds III: overview and applications. J. Differ. Equ. 218(2), 444–515 (2005)
Haller, G.: Chaos Near Resonance, vol. 138. Springer (1999)
Schilder, F., Dankowicz, H., Li, M.: Continuation Core and Toolboxes (COCO). https://sourceforge.net/projects/cocotools. Accessed 11 Mar 2022
Ahsan, Z., Dankowicz, H., Li, M., Sieber, J.: Methods of continuation and their implementation in the coco software platform with application to delay differential equations. Nonlinear Dyn. 1–63 (2022)
Jain, S., Tiso, P., Haller, G.: Exact nonlinear model reduction for a von Kármán beam: slow–fast decomposition and spectral submanifolds. J. Sound Vib. 423, 195–211 (2018)
Jain, S., Marconi, J., Tiso, P.: YetAnotherFEcode v1.1.1 (2020). http://doi.org/10.5281/zenodo.4011281
Krack, M., Gross, J.: Harmonic Balance for Nonlinear Vibration Problems. Springer (2019)
Allman, D.: A simple cubic displacement element for plate bending. Int. J. Numer. Methods Eng. 10(2), 263–281 (1976)
Allman, D.: Implementation of a flat facet shell finite element for applications in structural dynamics. Comput. Struct. 59(4), 657–663 (1996)
Guckenheimer, J., Holmes, P.: Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields, vol. 42. Springer (2013)
Vitolo, R., Broer, H., Simó, C.: Quasi-periodic bifurcations of invariant circles in low-dimensional dissipative dynamical systems. Regul. Chaotic Dyn. 16(1), 154–184 (2011)
Sieber, J., Engelborghs, K., Luzyanina, T., Samaey, G., Roose, D.: DDE-BIFTOOL Manual—bifurcation analysis of delay differential equations. http://www.sourceforge.net/projects/ddebiftool
Géradin, M., Rixen, D.J.: Mechanical Vibrations: Theory and Application to Structural Dynamics. Wiley (2014)
Funding
Open access funding provided by Swiss Federal Institute of Technology Zurich.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Code Availability
The code used to generate the numerical results included in this paper is available as part of the open-source matlab script SSMTool 2.2 at https://doi.org/10.5281/zenodo.6338831.
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 Proof of Theorem 2
Statements (i–iii) are simply restatements of Theorems I and II of Part I. For this reason, we only discuss the proofs of statements (iv-v) here. Following the proofs in Part I, we first derive a slow–fast dynamical system for the SSM dynamics. We then use the method of averaging [54] to prove the two statements on local bifurcations.
Similarly to Part I, we focus on the reduced-order model in Cartesian coordinates (cf. (32) and (35)) to complete the proof of (iv) and (v) because these two statements are not affected by the choice of coordinates. Let \(\mathbf {x}=(q_{1,\mathrm {s}}^{\mathrm {R}},q_{1,\mathrm {s}}^{\mathrm {I}},\cdots ,q_{m,\mathrm {s}}^{\mathrm {R}},q_{m,\mathrm {s}}^{\mathrm {I}})\). Equation (32) can then be rewritten as
where \(\mathbf {A}\) is an invertible, block-diagonal matrix, \(\mathbf {F}\) contains the nonlinear terms in the reduced-order model (35), \(\mathbf {F}^\mathrm {ext}\) is a constant vector and \(\mathbf {G}(\phi )\) is a periodic function. Detailed expressions for these terms are found in Appendix 8.3 of Part I. Introducing the transformation
where k is the lowest order of nonlinearity in \(\mathbf {F}(\mathbf {x})\), we obtain the governing equation for \(\hat{\mathbf {x}}\) from (49) in the form
Here, \({\mathcal {F}}\) can be found in eq. (117) of Part I. (We include \(\varOmega \) explicitly as an argument here for bifurcation analysis.) For \(\nu =\epsilon ^q\), the equations above can be rewritten as
To apply the method of averaging [54], we also consider two other flows as follows:
where (53) is the truncation of (52), and both the flow (52) and its truncation (53) are reduced to (54) in the limit of \(\mu =0\). Let \(T=2\pi /(r_\mathrm {d}\varOmega )\), where \(r_\mathrm {d}\) is defined as the largest common divisor for the set of rational numbers \(\{r_i\}_{i=1}^m\) (see (24)). We define the period-T maps of the three flows (52), (53) and (54) as \(\mathbf {P}_1\), \(\mathbf {P}_2\) and \(\mathbf {P}_0\), respectively. Furthermore, we define \(\mathbf {H}_i\) as the scaled zero functions associated with the fixed points of the Poincaré maps \(\mathbf {P}_{i}\):
Suppose that the Poincaré map \(\mathbf {P}_2\) of the truncated flow, viz. \(\mathbf {P}_2\) has a local bifurcation. Our goal is to show that this bifurcation is persistent in the map \(\mathbf {P}_1\). We will follow the line of thought \(\mathbf {P}_2/\mathbf {H}_2\rightarrow \mathbf {P}_0/\mathbf {H}_0\rightarrow \mathbf {P}_1/\mathbf {H}_1\) to reach this goal.
The proof of statement (iv) here is adapted from [54]. Assume that the truncated reduced-order model (35) undergoes a saddle-node bifurcation at \(\varOmega =\varOmega _0\). Then, the averaged system (53) has a pair of fixed points \(\hat{\mathbf {x}}_{+}\), \(\hat{\mathbf {x}}_{-}\) which coalesce at \(\varOmega _0\) in a smooth arc in the \((\hat{\mathbf {x}},\varOmega )\) space. This pair of fixed points are the zeros of \(\mathbf {H}_2\). There exists a local change of coordinates near the points \((\hat{\mathbf {x}}_{\pm }(\varOmega _0),\varOmega _0)\in {\mathbb {R}}^{2m}\times {\mathbb {R}}\) under which points in these branches can be put into the form \(\hat{\mathbf {x}}_{\pm }(\varOmega )=(\pm c\sqrt{\varOmega _0-\varOmega },\mathbf {0})\in {\mathbb {R}}\times {\mathbb {R}}^{2m-1}\) (see [54]; we have assumed that the fixed points disappear when \(\varOmega >\varOmega _0\) without loss of generality). Since \(\mathbf {H}_0\) is \(\mu \)-close to \(\mathbf {H}_2\), \(\mathbf {H}_0\) has a pair of branches of zeros \(\hat{\mathbf {y}}_{\pm }(\varOmega )=(\pm c\sqrt{\varOmega _0-\varOmega }+{\mathcal {O}}(\mu ),{\mathcal {O}}(\mu ))\) in the same coordinates. Likewise, since \(\mathbf {H}_1\) is \(\mu \)-close to \(\mathbf {H}_0\), \(\mathbf {H}_1\) has a pair of branches of zeros \(\hat{\mathbf {z}}_{\pm }(\varOmega )=(\pm c\sqrt{\varOmega _0-\varOmega }+{\mathcal {O}}(\mu ),{\mathcal {O}}(\mu ))\). Since the Jacobian matrices \(\partial _{\hat{\mathbf {x}}}\mathbf {P}_2(\hat{\mathbf {x}}_{\pm }(\varOmega ))\), \(\partial _{\hat{\mathbf {x}}}\mathbf {P}_0(\hat{\mathbf {y}}_{\pm }(\varOmega ))\) and \(\partial _{\hat{\mathbf {x}}}\mathbf {P}_1(\hat{\mathbf {z}}_{\pm }(\varOmega ))\) are also close, the linearized stability of the branches is the same for these systems.
We also adapt the proof from [54] to prove statement (v). Assume that the reduced-order model (35) undergoes a Hopf bifurcation at \(\varOmega =\varOmega _0\). The map \(\mathbf {P}_2\) then has a locally unique curve of fixed points \(\hat{\mathbf {x}}(\varOmega )\) and the spectrum of \(\partial _{\hat{\mathbf {x}}}\mathbf {P}_2(\hat{\mathbf {x}}(\varOmega ))\) does not contain 1 for \(\varOmega \approx \varOmega _0\). Since \(\mathbf {H}_0\) is \(\mu \)-close to \(\mathbf {H}_2\), a nearby curve of fixed points \(\hat{\mathbf {y}}(\varOmega )=\hat{\mathbf {x}}(\varOmega )+{\mathcal {O}}(\mu )\) exists for \(\mathbf {P}_0\), and a pair of complex eigenvalues must pass through the unit circle for \(\mathbf {P}_0\) near \(\varOmega =\varOmega _0\). Likewise, since \(\mathbf {H}_1\) is \(\mu \)-close to \(\mathbf {H}_0\), a nearby curve of fixed points \(\hat{\mathbf {z}}(\varOmega )=\hat{\mathbf {y}}(\varOmega )+{\mathcal {O}}(\mu )\) exists for \(\mathbf {P}_1\), and a pair of complex eigenvalues must pass through the unit circle for \(\mathbf {P}_1\) near \(\varOmega =\varOmega _0\). It remains only to check the persistence of the absence of strong resonance condition in Neimark–Sacker bifurcation, which is easily satisfied because the three Jacobian matrices of the Poincaré maps are close and \(\nu \ll 1\).
1.2 Proof of Theorem 3
Let \(\varvec{v}(t)\) be a periodic orbit of the reduced-order model (34) or (34) with period \(T_\mathrm {s}\). Here, \(\varvec{v}=(\varvec{\rho },\varvec{\theta })\) or \(\varvec{v}=(\varvec{q}_\mathrm {s}^{\mathrm {R}},\varvec{q}_\mathrm {s}^{\mathrm {I}})\), depending on the choice of coordinates. Recall that \(\varvec{p}(t)\) is the corresponding solution to the truncated reduced dynamics (36). Consider a cross section
and the Poincaré map \(P_{\varSigma }:\varSigma \rightarrow \varSigma \)
We first prove the statement (i). If \(\varrho =\frac{T}{T_\mathrm {s}}\in {\mathbb {Q}}\), there exists some \(m_\mathrm {p}\in {\mathbb {N}}\) such that
The equation above indicates that there are \(m_\mathrm {p}\) fixed points of the period-\(m_\mathrm {p}T\) map. It follows that \(\varvec{p}(t)\) is periodic with period \(m_\mathrm {p}T\). Now, we give an explicit expression for \(m_\mathrm {p}\). Given \(\varrho \in {\mathbb {Q}}\), there exist unique two co-prime integers \(m_{1,2}\) such that \(\varrho =m_1/m_2\). Then, we have \(m_2T=m_1T_\mathrm {s}\) and we can choose \(m_\mathrm {p}=m_2\).
If \(\varrho \not \in {\mathbb {Q}}\), we deduce from (25) and (31) that the periodic orbit \(\varvec{v}(t)\) in the phase space coincides with the invariant closed curve of the Poincaré map and the solution \(\varvec{p}(t)\) is a quasi-periodic orbit. The two frequencies of this torus are \(r_\mathrm {d}\varOmega \) and \(\omega _\mathrm {s}\), where \(\omega _\mathrm {s}=2\pi /T_\mathrm {s}\).
We now move to the proof of the statement (ii). If \(\varrho \in {\mathbb {Q}}\), the \(m_\mathrm {p}\) fixed points of the Poincaré map have the same stability type as the periodic orbit \(\varvec{v}(t)\), then the stability type of the periodic orbit \(\varvec{p}(t)\) is the same as that of \(\varvec{v}(t)\). If \(\varrho \not \in {\mathbb {Q}}\), the closed invariant intersection of the Poincaré map has the same stability type as the periodic orbit \(\varvec{v}(t)\). Then, the stability type of the quasi-periodic orbit \(\varvec{p}(t)\) is the same as that of the \(\varvec{v}(t)\). The analysis based on fixed-point algorithm [11] yields the same results.
Statement (iii) follows directly from the definition of quasi-periodic SN/PD/HB bifurcations of tori [11, 55].
1.3 Event functions for bifurcations of periodic orbits
Let \(\{\hat{\lambda }_i\}_{i=1}^n\) be the eigenvalues of the monodromy matrix of a periodic orbit \(\varvec{u}(t)\) in an n-dimensional system. These eigenvalues are generally referred to as Floquet multipliers. If the system is autonomous, there always exists a Floquet multiplier equal to one. This multiplier is constant and hence is unrelated to bifurcations. Without loss of generality, therefore, we set \(\hat{\lambda }_n\equiv 1\) if the system is autonomous. One can detect bifurcation periodic orbits based on the evolution of the Floquet multipliers. Specifically,
-
(i)
Saddle-node (SN) bifurcation: a single Floquet multiplier crossing the unit circle in the complex plane through the real number 1,
-
(ii)
Period-doubling (PD) bifurcation: a single Floquet multiplier crossing the unit circle in the complex plane through the real number \(-1\),
-
(iii)
Torus (TR) bifurcation: a pair of complex conjugate Floquet multiplier crossing the unit circle in the complex plane at points away from a strong resonance.
Event functions for detecting these bifurcation periodic orbits can be defined as [24]: \(\psi _\mathrm {SN}:\varvec{u}\mapsto \prod _{i=1}^N(\hat{\lambda }_i-1)\), \(\psi _\mathrm {PD}:\varvec{u}\mapsto \prod _{i=1}^N(\hat{\lambda }_i+1)\) and
where \(N=n-1\) for autonomous systems and \(N=n\) for non-autonomous systems. These event functions are utilized in the po-toolbox in coco.
In high-dimensional systems, such as our discrete beam and plate examples, one has \(\psi _\mathrm {SN}\sim 0\) and \(\psi _\mathrm {TR}\sim 0\) on the whole solution branch, which results in the failure of detecting these two types of bifurcation periodic orbits with the po-toolbox. An intuitive explanation is that most Floquet multipliers are inside the unit circle of the complex plane, resulting in \(|\hat{\lambda }_i-1|<1\) and \(|\hat{\lambda }_i\hat{\lambda }_j-1|<1\) in most cases. A trick to tackle this issue is selecting a subset of Floquet multipliers instead of all of them (see the stability analysis of periodic orbits for systems with delay and hence infinite many Floquet multipliers [22, 56]). Specifically, we can choose the \(n_\mathrm {b}\) eigenvalues which are closest to the unit circle of the complex plane. We have used this trick to detect TR bifurcations of periodic orbits in the von Kármán beam example.
1.4 From periodic orbits to two-dimensional tori
Let \(\varvec{w}(t)\) be a periodic orbit in the leading-order SSM-reduced model (34) or (35). Specifically, we have \(\varvec{w}=(\varvec{\rho },\varvec{\theta })\) for polar coordinates and \(\varvec{w}=(\varvec{q}_\mathrm {s}^{\mathrm {R}},\varvec{q}_\mathrm {s}^{\mathrm {I}})\) for Cartesian coordinates. Let \(\varGamma \) be the closed curve corresponding to \(\varvec{w}(t)\) in the phase space of the reduced-order model. Defining \(\varvec{w}_\sigma (t) = \varvec{w}(t+\sigma )\), we obtain that \(\varvec{w}_\sigma (t)\) is also a periodic orbit solution to the reduced-order model with the same period for all \(\sigma \in {\mathbb {R}}\). This claim holds because the vector field of the reduced-order model is autonomous. In addition, the closed curve corresponding to \(\varvec{w}_\sigma (t)\) is exactly \(\varGamma \), independently of \(\sigma \). We can represent \(\varGamma \) with \(\varvec{w}_\sigma (0)\) with \(\sigma \in [0,T_\mathrm {s}]\), where \(T_\mathrm {s}\) is the period of \(\varvec{w}(t)\).
Let \(\varvec{p}_\sigma (t)\) be the solution of the reduced dynamics (36) corresponding to \(\varvec{w}_\sigma (t)\). To be consistent with (14), we have
where
depending on the choice of coordinate representation (cf. (25) and (31)). We define \({\mathcal {R}}(\varvec{p}_\sigma (t))\) as
depending on the coordinate representation for \(\varvec{w}\) is polar or Cartesian. One can directly verify that \(\mathcal {R}(\varvec{p}_\sigma (kT))\in \varGamma \) for all \(\sigma \in [0,T_\mathrm {s}]\) and \(k\in {\mathbb {Z}}\), where T is defined in Theorem 2. This suggests that \(\varGamma \) is the closed invariant intersection of the period-T section with \(\mathcal {R}(\varvec{p}_\sigma (t))\), independently of \(\sigma \). Therefore, we can approximate the two-dimensional invariant torus with a collection of trajectories \(\{\varvec{p}_{\sigma _i}(t)\}_{i=1}^{N}\), \(t\in [0,T]\). Specifically, we can choose a set of shifts \(\{\sigma _i\}_{i=1}^N\) with \(\sigma _i\in [0,T_\mathrm {s}]\) for \(i=1,\cdots N\), such that \(\varGamma \) is well approximated by the set of points \(\{\varvec{w}_{\sigma _i}(0)\}_{i=1}^N\). Each \(\varvec{p}_{\sigma _i}(t)\) stays on the torus, and the set of terminal points after one period, namely \(\{\mathcal {R}(\varvec{p}_{\sigma _i}(T))\}_{i=1}^N\) or equivalently, \(\{\varvec{w}_{\sigma _i}(T)\}_{i=1}^N\), also provides a good approximation to \(\varGamma \).
In practical computations, the po-toolbox of coco provides a discrete approximation of \(\varvec{w}(t)\): \(\{\varvec{w}(t_i)\}_{i=1}^N\) with \(t_1=0\), \(t_i\in (0,T_\mathrm {s})\) for \(i=2,\cdots ,N-1\) and \(t_N=T_\mathrm {s}\). It follows that we can select \(\sigma _i=t_i\) for \(i=1,\cdots ,N\). For each \(\varvec{p}_{\sigma _i}(t)\) with \(t\in [0,T]\), it can be discretized at a set of time points \(\{\tau _j\}_{j=1}^{N_\mathrm {t}}\) with \(\tau _j=(j-1)T/N_\mathrm {t}\) for \(j=1,\cdots ,N_\mathrm {t}\). The remaining question is to determine \(\varvec{p}_{\sigma _i}(\tau _j)\). It follows from (60) and (61) that we need to know \(\varvec{w}_{\sigma _i}(\tau _j)\). Given \(\varvec{w}_{\sigma _i}(\tau _j)=\varvec{w}(\tau _j+\sigma _i)=\varvec{w}(\tau _{ij})\) where \(\tau _{ij}=\mathrm {mod}(\tau _j+\sigma _i,T_\mathrm {s})\), one can approximate \(\varvec{w}_{\sigma _i}(\tau _j)\) based on the interpolation of \(\{\varvec{w}(t_i)\}_{i=1}^N\) with query point \(\tau _{ij}\).
Now, we are ready to map the approximated invariant torus in normal coordinates \(\varvec{p}\) to the invariant torus in physical coordinates \(\varvec{z}\). Specifically, we apply the map (37) to each \(\varvec{p}_{\sigma _i}(t)\) to yield the corresponding trajectory in physical coordinates, which is referred to as \(\varvec{z}_{\sigma _i}(t)\) here. Then, the collection of trajectories \(\{\varvec{z}_{\sigma _i}(t)\}_{i=1}^{N}\) with \(t\in [0,T]\) can be used to approximate the invariant torus in physical coordinates.
1.5 A brief introduction to the Tor toolbox
This toolbox supports [25]:
-
The switch from the continuation of periodic orbits to the continuation of invariant tori at TR bifurcation periodic orbits.
-
The continuation of invariant tori with fixed or free rotation number.
-
The continuation of invariant tori along the secondary branch passing through a branch point.
The toolbox does not provide the stability and bifurcation analysis of invariant tori in the current version.
In the Tor toolbox, an invariant torus is solved for as the solution to a partial differential equation (PDE) that involves two independent variables, corresponding to the two frequency components of the torus, and suitable phase conditions. Fourier expansion is used to discretize the unknown solution in one variable. The PDE is then discretized as a system of ordinary differential equations (ODEs), and the torus is obtained by solving a multisegment boundary-value problem (MBVP) with the system of ODEs and all-to-all coupling boundary conditions. Let the number of harmonics in the Fourier expansion be \(n_\mathrm {h}\), the number of segments is \(2n_\mathrm {h}+1\). The MBVP is then solved with the coll-toolbox in coco. In other words, the collocation method is used to perform the discretization in the other independent variable. In the current release of Tor, \(n_\mathrm {h}\) is specified by users and then fixed during continuation, while the mesh for the collocation can be adaptively changed in continuation due to the support of adaptability of the coll-toolbox.
Let \(\omega _{1,2}\) be the two frequency components of the invariant torus, and the corresponding phase angles be \(\phi _{1,2}\), respectively. Tor utilizes \(2n_\mathrm {h}+1\) trajectories for approximating the torus. Let the collection of such trajectories be \(\{\varvec{u}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\) with \(t\in [0,T_2]\), where \(T_2=2\pi /\omega _2\). The initial points of these trajectories, \(\{\varvec{u}_i(0)\}_{i=1}^{2n_\mathrm {h}+1}\), are on a closed curve C, which is the invariant intersection of the period-\(T_2\) map of the quasi-periodic orbit. In addition, the phase angle of \(\varvec{u}_i(0)\) on the curve C is given by \(\phi _{i,1}=(i-1)2\pi /(2n_\mathrm {h}+1)\) for \(i=1,\cdots ,2n_\mathrm {h}+1\). It follows that the final points of the set of trajectories, namely \(\{\varvec{u}_i(T_2)\}_{i=1}^{2n_\mathrm {h}+1}\), are also on the closed curve C. The phase angles of these final points are obtained by applying a rigid rotation to the initial phase angles
where \(\varrho =\omega _1/\omega _2\). Therefore, the collection of trajectories \(\{\varvec{u}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\) indeed provides a good approximation to the torus.
1.6 From two-dimensional tori to three-dimensional tori
Consider a two-dimensional invariant torus in the leading-order SSM reduced model (34) or (35). This torus is approximated by a set of trajectories \(\{\varvec{w}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\) obtained by the Tor toolbox. Here, the two frequencies of the torus are \(\omega _{1,\mathrm {s}}\) and \(\omega _{2,\mathrm {s}}\). At a TR bifurcation of periodic orbits, the unique invariant torus bifurcating from the periodic orbit has exactly the same geometry as the periodic orbit in the phase space. So the set of trajectories, \(\{\varvec{w}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\), degenerates into a single trajectory \(\varvec{w}(t)\), which is periodic with period \(T_{2,\mathrm {s}}=2\pi /\omega _{2,s}\). Here, we provide an alternative way to map the periodic orbit of the reduced-order model to the corresponding two-dimensional invariant torus in the normal coordinates \(\varvec{p}\). Unlike the method in Sect. 8.4, this approach approximates the invariant torus using a single trajectory on the torus, instead of a set of trajectories. As we will see, the new approach can be applied to \(\{\varvec{w}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\) to yield an approximation to the three-dimensional torus in the normal coordinates \(\varvec{p}\).
Let \(\phi _{2,\mathrm {s}}(k)\) be the phase angle of the intersection point \(\mathcal {R}(\varvec{p}(kT)\)) on the closed curve \(\varGamma \) (see Sect. 8.4 for more details about the definition of \(\mathcal {R}\) and \(\varGamma \)), it follows that
for \(k\in {\mathbb {N}}\), where \(\varrho _{2,\mathrm {s}}=\omega _{2,s}T/(2\pi )\). Note that \(T_{2,\mathrm {s}}\gg T\) in general because \(T_{2,\mathrm {s}}\) is the period in the slow-phase dynamics. Let \(k_{2,\mathrm {s}}=\mathrm {round}(T_{2,\mathrm {s}}/T)\), we have
and then \(\phi _{2,\mathrm {s}}(k_{2,\mathrm {s}})\approx \phi _{2,\mathrm {s}}(0)\), which implies that the set of intersection points \(\{\phi _{2,\mathrm {s}}(0),\cdots ,\phi _{2,\mathrm {s}}(k_{2,\mathrm {s}})\}\) provides a good approximation to the closed invariant curve \(\varGamma \). It follows that the trajectory \(\varvec{p}(t)\) with \(t\in [0,T_{2,\mathrm {s}}]\) covers the two-dimensional torus effectively.
Let \(\varvec{p}_i(t)\) be the trajectory corresponding to \(\varvec{w}_i(t)\). Then, \(\{\varvec{p}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\) covers the three-dimensional invariant torus effectively. Indeed, when \(\{\varvec{w}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\) degenerates into a single trajectory (periodic orbit), \(\{\varvec{p}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\) is reduced to a single trajectory that covers a two-dimensional invariant torus, which is the degenerate limit of a three-dimensional invariant torus. In general, \(\{\varvec{w}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\) approximates a nondegenerate two-dimensional invariant torus in the reduced-order model, while the set of trajectories \(\{\varvec{p}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\) represents a tube whose center line covers effectively a two-dimensional invariant torus, yielding a good approximation to the three-dimensional invariant torus.
In practical computations, the Tor toolbox provides a discrete approximation of \(\varvec{w}_i(t)\), namely \(\{\varvec{w}_i(t_j)\}_{j=1}^N\) with \(t_1=0\), \(t_j\in (0,T_{2,\mathrm {s}})\) for \(j=2,\cdots ,N-1\) and \(t_N=T_{2,\mathrm {s}}\). The time scale of \(T_{2,\mathrm {s}}\) is much larger than the time scale of the excitation period T. In order to obtain an approximate three-dimensional torus with good accuracy, we need to perform the interpolation of \(\varvec{w}_i(t)\) at finer meshes to match the smallest time scale of \(\varvec{p}_i(t)\), i.e., T. Specifically, we can divide the interval \([0,T_{2,\mathrm {s}}]\) uniformly with \(\mathrm {ceil}(T_{2,\mathrm {s}}/T)\cdot n_\mathrm {T}\) points, where \(n_\mathrm {T}\) controls the number of time points in each period T. These \(\mathrm {ceil}(T_{2,\mathrm {s}}/T)\cdot n_\mathrm {T}\) points are query points in the interpolation to yield a high-fidelity three-dimensional torus.
Now, we are ready to map the approximated three-dimensional invariant torus in the normal coordinates \(\varvec{p}\) to the torus in physical coordinates \(\varvec{z}\). Specifically, we apply the map (37) to each \(\varvec{p}_i(t)\) to yield the corresponding trajectory in physical coordinates, which is referred to as \(\varvec{z}_{i}(t)\) here. It follows that the collection of trajectories \(\{\varvec{z}_{i}(t)\}_{i=1}^{2n_\mathrm {h}+1}\) with \(t\in [0,T_{2,\mathrm {s}}]\) can be used to approximate the three-dimensional invariant torus in physical coordinates. Likewise, the set of trajectories \(\{\varvec{z}_i(t)\}_{i=1}^{2n_\mathrm {h}+1}\) represents a tube whose center line covers effectively a two-dimensional invariant torus.
1.7 Supplementary analysis of example 6.1
1.7.1 Continuation of limit cycles
The results of one-dimensional continuation of limit cycles under varying \(\varOmega \) are shown in Fig. 22. The upper panel of this figure presents the projection of the continuation path onto the \((T_\mathrm {s},\varOmega )\) plane, where \(T_\mathrm {s}\) denotes the period of the limit cycle in the leading-order reduced dynamics (35). This path is of complicated geometry with several SN and period-doubling (PD) bifurcation limit cycles along it.
When a limit cycle is born out of a HB fixed point, the amplitude of such a limit cycle increases gradually from zero as \(\varOmega \) is varied from its critical value marking the HB point. To illustrate this evolution, we introduce a measure to quantify the size of a periodic orbit. This measure is essentially the deviation of the periodic orbit from its mean. Specifically, if \(\varvec{x}_\mathrm {s}(t)\) is a periodic solution with period \(T_\mathrm {s}\), then we use the size measure
where the constant vector \(\bar{\varvec{x}}_\mathrm {s}\) is the time-average of the periodic signal, i.e.,
As shown in the lower panel of Fig. 22, the size of the limit cycles indeed increases from zero when \(\varOmega \) is increased from \(\varOmega =0.98785\) corresponding to the HB1 in Fig. 1. The orbit size evolves in a complicated way under varying \(\varOmega \) and returns to zero when \(\varOmega =1.0096\). At that point, the HB2 in Fig. 1 is detected, with the limit cycle degenerating into a fixed point. As the continuation proceeds further from this critical periodic orbit, \(\varOmega \) is left constant, while \(T_\mathrm {s}\) decreases (cf. the red arrow in the upper panel of Fig. 22), and the periodic orbits are degenerate with zero size. The bifurcation curves in Fig. 22 indicate the coexistence of several limit cycles for some values of \(\varOmega \). In addition, both stable and unstable limit cycles are observed.
1.7.2 Two additional ways of validation via Tor toolbox
For a two-dimensional invariant torus, one frequency component is the excitation frequency \(\varOmega \) and the other one is a priori unknown but can be solved for by the Tor-toolbox. If \(\omega _\mathrm {s}\) is the unknown frequency component, which is a function of \(\varOmega \), then \(T_\mathrm {s}={2\pi }/{\omega _\mathrm {s}}\) is exactly the period of the limit cycle in the leading-order dynamics (35). Indeed, as shown in the upper panel of Fig. 22, the periods of limit cycles in the leading-order reduced dynamics obtained by SSM analysis match well with the ones by Tor toolbox.
Our second additional validation method involves a Poincáre section. Consider the cross section
The intersection of a two-dimensional invariant torus with such a cross section is a closed curve, which is invariant under the period-\({2\pi }/{\varOmega }\) map generated by the flow. We can compare the closed curve obtained by SSM analysis and the Tor toolbox to demonstrate their agreement. We consider four sampled tori, namely A–D in Fig. 3, at which \(\varOmega \) is equal to 0.98, 0.99, 1.00 and 1.01, respectively. As shown in Fig. 23, the intersection curves obtained by SSM analysis match well with the ones by Tor toolbox.
1.7.3 Validation of stability types
To verify numerically the stability type of an invariant torus obtained from SSM analysis, we perform numerical integration of the original system with an initial point on the torus and monitor whether the trajectory stays on the invariant torus or not. We take E and F in Fig. 3 as representative samples of stable and unstable invariant tori and then validate their stability types using numerical integration. Specifically, a point on the torus obtained from SSM analysis is selected as the initial condition of forward simulation applied to the original system. The simulation is performed using ode45 in matlab over 300 excitation cycles. (The final time of the simulation is \(600\pi /\varOmega \).) As shown in Fig. 24, the trajectory with the initial condition on the stable invariant torus E stays on the torus, while the trajectory with the initial condition on the unstable invariant torus F deviates from the torus, consistent with the prediction of SSM analysis. Indeed, the simulation time with 300 excitation cycles is long enough to infer the stability of the sampled invariant tori, as indicated by the maximal Lyapunov exponent (MLE) of the corresponding limit cycles in the leading-order SSM dynamics. Specifically, the MLE for the limit cycle corresponding to the stable invariant torus E is \(\mu _\mathrm {E}=-0.0036\), yielding \(e^{600\mu _\mathrm {E}/\varOmega }=0.0012\ll 1\). Likewise, the MLE for the limit cycle corresponding to the invariant torus F is \(\mu _\mathrm {F}=0.0027\), yielding \(e^{600\mu _\mathrm {F}/\varOmega }=179.4491\gg 1\).
1.8 Algorithm for selecting final time of direct numerical simulation
With a point on a torus obtained by the SSM reduction as the initial condition of the forward simulation of the full system, the trajectory obtained by the numerical integration should stay on the torus given that the torus is invariant and attracting. The remaining question is how long the forward simulation should be. We choose the final time \(t_\mathrm {f}\) of the numerical integration such that (i) \(t_\mathrm {f}\) is large enough so that the trajectory covers the torus densely enough and (ii) \(t_\mathrm {f}\) is short enough so that the computational cost remains reasonable.
This method is based on information from the SSM analysis. Specifically, the SSM-reduced model reveals the two frequencies of such a torus: the external excitation frequency \(\varOmega \) and the internal frequency \(\omega _\mathrm {s}\ll \varOmega \) of the limit cycle in the reduced-order model. The rigid rotation of the phase angle \(\phi _\mathrm {s}\) along the invariant intersection curve of the period-\(2\pi /\varOmega \) Poincaré section with the torus evolves as
Therefore, an approximate final time \(t_{\mathrm {f}}\) for the forward simulation can be chosen as
When \(M=1\), the trajectory is already able to effectively cover the torus if it stays on the torus. With perturbation \(\delta \varvec{p}_0\) to the limit cycle, we have
where \(|\tilde{\lambda }_{\max }|=\max \{\tilde{\lambda }_i\}_{i=1}^{2m-1}\). Here, \(\{\tilde{\lambda }_i\}_{i=1}^{2m-1}\) denotes the set of nontrivial Floquet multipliers of the limit cycle, with the trivial multiplier \(\tilde{\lambda }_{2m}\equiv 1\) excluded. Given that the limit cycle is stable, we have \(|\tilde{\lambda }_{\max }|<1\). We can then choose a \(\varDelta \in (0,1)\) and determine M as a function of \(\varDelta \) such that
Note that when \(\varOmega \rightarrow \varOmega _\mathrm {HB}\), there exists a complex conjugate pair of multipliers approaching the unit circles of the complex plane (\(\tilde{\lambda }\rightarrow e^{\pm \mathrm {i}\omega _\mathrm {s}}\)). Then, \(|\tilde{\lambda }_{\max }|\rightarrow 1\) and \(\underline{M}(\varDelta )\rightarrow \infty \) for all \(\varDelta \in (0,1)\). Thus, a more refined choice is
From now on, we use the Newmark-beta method [57] to perform the numerical integration. The algorithm parameters are chosen as \(\gamma =0.5+\alpha \) and \(\beta =(1+\alpha )^2/4\) with \(\alpha =0.005\). For each excitation cycle, 1000 integration steps are used with step size \(2\pi /(1000\varOmega )\). We can further calculate the amplitude of a quasi-periodic response using the trajectory obtained by the numerical integration. Specifically, we compute the amplitude of the trajectory in the horizon \([t_\mathrm {f}-t_\mathrm {f}/M,t_\mathrm {f}]\) to remove the artifacts of transient responses.
In example 6.3, we set \(\varDelta =0.001\) and \(\bar{M}=200\) to ensure reliable verification. The M(0.001) for tori A and B shown in Fig. 13 is 52 and 17, respectively, which is smaller than the threshold 200. In fact, \(M=200\) occurs only for four sampled tori in the numerical simulations for each discrete model. In particular, these four tori are composed of the two tori whose \(\varOmega \) is closest to \(\varOmega _\mathrm {HB1}\) and the two tori whose \(\varOmega \) is closest to \(\varOmega _\mathrm {HB2}\). The calculation results for amplitudes of trajectories are plotted in Fig. 13.
In example 6.4, we have used the same algorithm to select the simulation time \(t_\mathrm {f}\) for the tori shown in Fig. 19 for the 1:1 resonant von Kármán plate. It follows from the upper panel of Fig. 18 that \(1/\varrho _\mathrm {s}=\varOmega /\omega _\mathrm {s}=\varOmega T_\mathrm {s}/(2\pi )\sim 200\). Equation (70) implies that the number of integration cycles is about 200 even for \(M=1\). With 1000 integration steps per cycle, the computational cost for each sampled \(\varOmega \) with \(M=1\) is significant in this high-dimensional system. Indeed, each numerical integration here took more than 12 h. So, we simply set \(M=1\) instead of using (73) to reduce computational load.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Li, M., Haller, G. Nonlinear analysis of forced mechanical systems with internal resonance using spectral submanifolds, Part II: Bifurcation and quasi-periodic response. Nonlinear Dyn 110, 1045–1080 (2022). https://doi.org/10.1007/s11071-022-07476-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-022-07476-6