A Taylor series-based continuation method for solutions of dynamical systems


This paper describes a generic Taylor series-based continuation method, the so-called asymptotic numerical method, to compute the bifurcation diagrams of nonlinear systems. The key point of this approach is the quadratic recast of the equations as it allows to treat in the same way a wide range of dynamical systems and their solutions. Implicit differential-algebraic equations, forced or autonomous, possibly with time-delay or fractional-order derivatives are handled in the same framework. The static, periodic and quasi-periodic solutions can be continued and also transient solutions.

This is a preview of subscription content, log in to check access.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8


  1. 1.

    Regular means that the Jacobian matrix \({\mathbf {J}}\) at \({\mathbf {U}}_0\) is of full rank.

  2. 2.

    This is possible thanks to the analytic version of the implicit function theorem [20].

  3. 3.

    In the case of a system with delay or fractional-order derivatives, it may be required to give the initial conditions over an interval of the form \(\left[ -T,0\right] \).

  4. 4.

    Following [42], we use here the name Hopf bifurcation. To our knowledge, this type of bifurcation has not been characterized theoretically but is analogous to a Hopf bifurcation point from a numerical point of view.

  5. 5.

    Manlab is available online on the dedicated website https://manlab.lma.cnrs-mrs.fr/.

  6. 6.

    If this is not the case, an auxiliary variable \(z(t) = {\dot{w}}(t)\) is added and the procedure explained here is applied recursively.


  1. 1.

    Barton, D.A., Krauskopf, B., Wilson, R.E.: Collocation schemes for periodic solutions of neutral delay differential equations. J. Differ. Equ. Appl. 12(11), 1087–1101 (2006)

    MathSciNet  Article  Google Scholar 

  2. 2.

    Bentvelsen, B., Lazarus, A.: Modal and stability analysis of structures in periodic elastic states: application to the ziegler column. Nonlinear Dyn. 91(2), 1349–1370 (2018)

    Article  Google Scholar 

  3. 3.

    Beyn, W.J., Champneys, A., Doedel, E., Govaerts, W., Kuznetsov, Y.A., Sandstede, B.: Numerical continuation, and computation of normal forms. In: Handbook of Dynamical Systems III: Towards Applications. Citeseer (2001)

  4. 4.

    Boumédiène, F., Miloudi, A., Cadou, J., Duigou, L., Boutyour, E.: Nonlinear forced vibration of damped plates by an asymptotic numerical method. Comput. Struct. 87(23–24), 1508–1515 (2009)

    Article  Google Scholar 

  5. 5.

    Cameron, T., Griffin, J.: An alternating frequency/time domain method for calculating the steady-state response of nonlinear dynamic systems. J. Appl. Mech. 56(1), 149–154 (1989)

    MathSciNet  Article  Google Scholar 

  6. 6.

    Charpentier, I., Cochelin, B.: Towards a full higher order ad-based continuation and bifurcation framework. Optim. Methods Softw. (2018)

  7. 7.

    Charpentier, I., Lejeune, A., Potier-Ferry, M.: The diamant approach for an efficient automatic differentiation of the asymptotic numerical method. In: Advances in automatic differentiation, pp. 139–149 (2008)

    Google Scholar 

  8. 8.

    Claude, B., Duigou, L., Girault, G., Cadou, J.M.: Eigensolutions to a vibroacoustic interior coupled problem with a perturbation method. Comptes Rendus Méc. 345(2), 130–136 (2017)

    Article  Google Scholar 

  9. 9.

    Cochelin, B.: A path-following technique via an asymptotic-numerical method. Comput. Struct. 53(5), 1181–1192 (1994)

    Article  Google Scholar 

  10. 10.

    Cochelin, B., Damil, N., Potier-Ferry, M.: Asymptotic-numerical methods and pade approximants for non-linear elastic structures. Int. J. Numer. Methods Eng. 37(7), 1187–1213 (1994)

    Article  Google Scholar 

  11. 11.

    Cochelin, B., Damil, N., Potier-Ferry, M.: The asymptotic-numerical method: an efficient perturbation technique for nonlinear structural mechanics. Revue européenne des éléments finis 3(2), 281–297 (1994)

    MathSciNet  Article  Google Scholar 

  12. 12.

    Cochelin, B., Vergez, C.: A high order purely frequency-based harmonic balance formulation for continuation of periodic solutions. J. Sound Vib. 324(1), 243–262 (2009)

    Article  Google Scholar 

  13. 13.

    Dhooge, A., Govaerts, W., Kuznetsov, Y.A.: Matcont: a matlab package for numerical bifurcation analysis of odes. ACM Trans. Math. Softw. 29(2), 141–164 (2003)

    MathSciNet  Article  Google Scholar 

  14. 14.

    Doedel, E.J.: Auto: a program for the automatic bifurcation analysis of autonomous systems. Congr. Numer. 30, 265–284 (1981)

    MathSciNet  MATH  Google Scholar 

  15. 15.

    Doedel, E.J., Govaerts, W., Kuznetsov, Y.A.: Computation of periodic solution bifurcations in odes using bordered systems. SIAM J. Numer. Anal. 41(2), 401–435 (2003)

    MathSciNet  Article  Google Scholar 

  16. 16.

    Doedel, E.J., Heinemann, R.F.: Numerical computation of periodic solution branches and oscillatory dynamics of the stirred tank reactor with A yields B yields C reactions. Tech. rep., Wisconsin Univ-Madison Mathematics Research Center (1982)

  17. 17.

    Engelborghs, K., Luzyanina, T., Roose, D.: Numerical bifurcation analysis of delay differential equations using DDE-BIFTOOL. ACM Trans. Math. Softw. 28(1), 1–21 (2002)

    MathSciNet  Article  Google Scholar 

  18. 18.

    Farner, S., Vergez, C., Kergomard, J., Lizée, A.: Contribution to harmonic balance calculations of self-sustained periodic oscillations with focus on single-reed instruments. J. Acoust. Soc. Am. 119(3), 1794–1804 (2006)

    Article  Google Scholar 

  19. 19.

    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)

    Article  Google Scholar 

  20. 20.

    Fritzsche, K., Grauert, H.: From Holomorphic Functions to Complex Manifolds, vol. 213. Springer, Berlin (2012)

    Google Scholar 

  21. 21.

    Griewank, A., Walther, A.: Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation, vol. 105. SIAM, Philadelphia (2008)

    Google Scholar 

  22. 22.

    Guillot, L., Cochelin, B., Vergez, C.: A generic and efficient taylor series based continuation method using a quadratic recast of smooth nonlinear systems. Int. J. Numer. Methods Eng. 0(ja) (2019). https://doi.org/10.1002/nme.6049

    MathSciNet  Article  Google Scholar 

  23. 23.

    Guillot, L., Vergez, C., Cochelin, B.: Continuation of periodic solutions of various types of delay differential equations using asymptotic numerical method and harmonic balance method. Nonlinear Dyn. (2019). https://doi.org/10.1007/s11071-019-04958-y

    Article  Google Scholar 

  24. 24.

    Guillot, L., Vigué, P., Vergez, C., Cochelin, B.: Continuation of quasi-periodic solutions with two-frequency harmonic balance method. J. Sound Vib. 394, 434–450 (2017)

    Article  Google Scholar 

  25. 25.

    Jean, A., Nelson, H.: Periodic response investigation of large order non-linear rotordynamic systems using collocation. J. Sound Vib. 143(3), 473–489 (1990)

    Article  Google Scholar 

  26. 26.

    Karkar, S., Cochelin, B., Vergez, C.: A comparative study of the harmonic balance method and the orthogonal collocation method on stiff nonlinear systems. J. Sound Vib. 333(12), 2554–2567 (2014)

    Article  Google Scholar 

  27. 27.

    Keller, H.: Lectures on numerical methods in bifurcation problems. Appl. Math. 217, 50 (1987)

    Google Scholar 

  28. 28.

    Khibnik, A.I., Kuznetsov, Y.A., Levitin, V.V., Nikolaev, E.V.: Continuation techniques and interactive software for bifurcation analysis of odes and iterated maps. Phys. D: Nonlinear Phenom. 62(1–4), 360–371 (1993)

    MathSciNet  Article  Google Scholar 

  29. 29.

    Krylov, N.M., Bogoliubov, N.N.: Introduction to Non-linear Mechanics. Princeton University Press (1949 (English translation of Russian edition from 1936)

  30. 30.

    marquis de Laplace, P.S.: Traité de mécanique céleste. Crapelet (1799)

  31. 31.

    Lazarus, A., Thomas, O.: A harmonic-based method for computing the stability of periodic solutions of dynamical systems. Comptes Rendus Méc. 338(9), 510–517 (2010)

    Article  Google Scholar 

  32. 32.

    Leimkuhler, B., Reich, S.: Simulating Hamiltonian Dynamics, vol. 14. Cambridge University Press, Cambridge (2004)

    Google Scholar 

  33. 33.

    Lévy, L.: Précis élémentaire de la théorie des fonctions elliptiques avec tables numériques et applications. Gauthier-Villars, Paris (1898)

    Google Scholar 

  34. 34.

    Liao, S.: Beyond Perturbation: Introduction to the Homotopy Analysis Method. Chapman and Hall/CRC, London (2003)

    Google Scholar 

  35. 35.

    Munoz-Almaraz, F.J., Freire, E., Galán, J., Doedel, E., Vanderbauwhede, A.: Continuation of periodic orbits in conservative and hamiltonian systems. Phys. D: Nonlinear Phenom. 181(1–2), 1–38 (2003)

    MathSciNet  Article  Google Scholar 

  36. 36.

    Nakhla, M., Vlach, J.: A piecewise harmonic balance technique for determination of periodic response of nonlinear systems. IEEE Trans. Circuits Syst. 23(2), 85–91 (1976)

    Article  Google Scholar 

  37. 37.

    Newmark, N.M.: A method of computation for structural dynamics. J. Eng. Mech. Div. 85(3), 67–94 (1959)

    Google Scholar 

  38. 38.

    Peeters, M., Viguié, R., Sérandour, G., Kerschen, G., Golinval, J.C.: Nonlinear normal modes, part II: toward a practical computation using numerical continuation techniques. Mech. Syst. Signal Process. 23(1), 195–216 (2009)

    Article  Google Scholar 

  39. 39.

    Schilder, F., Osinga, H.M., Vogt, W.: Continuation of quasi-periodic invariant tori. SIAM J. Appl. Dyn. Syst. 4(3), 459–488 (2005)

    MathSciNet  Article  Google Scholar 

  40. 40.

    Seydel, R.: From Equilibrium to Chaos: Practical Bifurcation and Stability Analysis. North-Holland, Amsterdam (1988)

    Google Scholar 

  41. 41.

    Vigué, P.: Solutions périodiques et quasi-périodiques de systèmes dynamiques d’ordre entier ou fractionnaire : applications à la corde frottée. Ph.D. thesis (2017). http://www.theses.fr/2017AIXM0306. Thèse de doctorat dirigée par Vergez, Christophe et Cochelin, Bruno Sciences de l’ingénieur. Acoustique Aix-Marseille 2017

  42. 42.

    Vigué, P., Vergez, C., Lombard, B., Cochelin, B.: Continuation of periodic solutions for systems with fractional derivatives. Nonlinear Dyn. pp. 1–15 (2018)

    Article  Google Scholar 

  43. 43.

    Zhou, B., Thouverez, F., Lenoir, D.: A variable-coefficient harmonic balance method for the prediction of quasi-periodic response in nonlinear systems. Mech. Syst. Signal Process. 64, 233–244 (2015)

    Article  Google Scholar 

Download references


This work has been carried out in the framework of the Labex MEC (ANR-10-LABX-0092) and of the A*MIDEX project (ANR-11-IDEX-0001-02), funded by the Investissements d’Avenir French Government program managed by the French National Research Agency (ANR).

Author information



Corresponding author

Correspondence to Louis Guillot.

Ethics declarations

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 A: Algebra of the HBM applied on transcendental functions

The case of an auxiliary variable v defined as \(v(t) = \mathrm {g}(u(t))\) is treated in detail. Let us suppose that the auxiliary variable \(w(t) = \dot{\mathrm {g}}(u(t))\) has been rewritten quadraticallyFootnote 6, the variable v can be defined as the unique solution of the differential system

$$\begin{aligned} \begin{aligned} v(0)&= \mathrm {g}(u(0)) \\ {\dot{v}}(t)&= w(t) {\dot{u}}(t) \end{aligned} \end{aligned}$$

which is the same as (16). The auxiliary variables \(u_0 = u(0)\), \(v_0 = v(0)\) and \(w_0 = w(0)\) are introduced to recast the first equation quadratically with the system :

$$\begin{aligned} \begin{aligned}&v_0 = \mathrm {g}(u_0) \\&\mathrm {d}v_0 = w_0 \mathrm {d}u_0 \end{aligned}. \end{aligned}$$

This system is treated with the formalism explained in [22] briefly recalled in Sect. 1.1.2. For the second equation, let us define the complex truncated Fourier series of u,v and w by:

$$\begin{aligned} u(t)= & {} \sum _{h=-H}^H {\mathbf {U}}_h \exp (ih\omega t)\; , \; \nonumber \\ v(t)= & {} \sum _{h=-H}^H {\mathbf {V}}_h \exp (ih\omega t) \; \mathrm {and} \nonumber \\ w(t)= & {} \sum _{h=-H}^H {\mathbf {W}}_h \exp (ih\omega t) \end{aligned}$$

The equation \({\dot{v}}(t) = w(t) {\dot{u}}(t)\) becomes :

$$\begin{aligned}&\sum _{h=-H}^H ih\omega {\mathbf {V}}_h \exp (ih\omega t) \nonumber \\&\quad = \left( \sum _{h=-H}^H {\mathbf {W}}_h \exp (ih\omega t) \right) \nonumber \\&\qquad \times \left( \sum _{h=-H}^H ih\omega {\mathbf {U}}_h \exp (ih\omega t) \right) \end{aligned}$$

which can be written

$$\begin{aligned}&\sum _{h=-H}^H ih\omega {\mathbf {V}}_h \exp (ih\omega t) \nonumber \\&\quad = \sum _{h=-2H}^{2H} \left( \sum _{\underset{-H \le k_1,k_2\le H}{k_1+k_2 = h}} {\mathbf {W}}_{k_1} ik_2\omega {\mathbf {U}}_{k_2} \right) \exp (ih\omega t).\nonumber \\ \end{aligned}$$

The right-hand-side series is truncated at order H, and the harmonics are balanced :

$$\begin{aligned} \forall h \in \llbracket -H , H \rrbracket , \quad ih \omega {\mathbf {V}}_h = \sum _{\underset{-H \le k_1,k_2\le H}{k_1+k_2 = h}} {\mathbf {W}}_{k_1} ik_2\omega {\mathbf {U}}_{k_2}.\nonumber \\ \end{aligned}$$

\(\omega \) is the angular frequency of the periodic solution and thus remains positive. It can be simplified to obtain

$$\begin{aligned} \forall h \in \llbracket -H , H \rrbracket , \quad h {\mathbf {V}}_h = \sum _{\underset{-H \le k_1,k_2\le H}{k_1+k_2 = h}} {\mathbf {W}}_{k_1} k_2 {\mathbf {U}}_{k_2}. \end{aligned}$$

This expression is quadratic with respect to the Fourier coefficients. Hence, the transcendental variable v can be written with a quadratic formalism in the frequency domain in an automated way. The operators \({\mathbf {V}}\mapsto \mathrm {d}{\mathbf {L}}({\mathbf {V}})\) and \(({\mathbf {U}},{\mathbf {W}}) \mapsto \mathrm {d}{\mathbf {Q}}({\mathbf {W}},{\mathbf {U}})\) are, respectively, the left hand side and the right hand side of the equations (40). \({\mathbf {U}}\), \({\mathbf {V}}\) and \({\mathbf {W}}\) are the vectors of Fourier coefficients of u, v and w, respectively. It is easy to see that \(\mathrm {d}{\mathbf {L}}\) and \(\mathrm {d}{\mathbf {Q}}\) are, respectively, linear and bilinear in their argument(s).

Appendix B: Time integration of the pendulum with a class of Euler schemes

The ODE equations of the pendulum in polar coordinates (20)

$$\begin{aligned} \left\{ \begin{array}{rl} {\dot{\theta }} &{} = \phi \\ {\dot{\phi }} &{} = - \sin (\theta ) \end{array}\right. \end{aligned}$$

are solved using a generalized Euler scheme on the discretized grid \(\left\{ 0 , h , 2h , \dots , (N-1)h \right\} \). The standard notation \(\theta _n = \theta (nh)\) and \(\phi _n = \phi (nh)\) is used. The initial conditions are \(\theta _0 = \frac{\pi }{2}\) and \(\phi _0 = 0\). The discretized system is then

$$\begin{aligned} \left\{ \begin{array}{rl} \theta _{n+1} &{} = \theta _{n} + h( (1-\lambda ) \phi _n + \lambda \phi _{n+1} ) \\ \phi _{n+1} &{} = \phi _n - h \sin ( (1-\lambda ) \theta _n + \lambda \theta _{n+1}) \end{array}\right. \end{aligned}$$

where the parameter \(\lambda \) is the continuation parameter and interpolates an explicit Euler scheme (for \(\lambda = 0\)) and an implicit Euler scheme (for \(\lambda = 1\)). The centered Euler scheme (\(\lambda = \frac{1}{2}\)) is known to be a simple symplectic scheme [32]. It is then well suited to solve these conservative equations. The auxiliary variables \(\vartheta _n = (1-\lambda ) \theta _n + \lambda \theta _{n+1}\) and \(F_n = \sin ( \vartheta _n)\) are added to the system (42) with the companion variables \(G_n = \cos (\vartheta _n)\). The final quadratic recast with the differentiated forms of the auxiliary variables is

$$\begin{aligned} \forall n \in \llbracket 0 , N-1 \rrbracket , \left\{ \begin{array}{lllll} \theta _{n+1} &{} = \theta _{n} + h( (1-\lambda ) \phi _n + \lambda \phi _{n+1} ) &{} &{} &{}\\ \phi _{n+1} &{} = \phi _n - h F_n &{} &{} &{}\\ \vartheta _n &{} = (1-\lambda ) \theta _n + \lambda \theta _{n+1} &{} &{} &{}\\ F_n &{} = \sin (\vartheta _n) &{} \text {and} &{}\quad \mathrm {d}F_n &{} = G_n \mathrm {d}\vartheta _n \\ G_n &{} = \cos (\vartheta _n) &{} \text {and} &{} \quad \mathrm {d}G_n &{} = -F_n \mathrm {d}\vartheta _n \\ \end{array}\right. \end{aligned}$$
Fig. 9

The top figure shows a waterfall of the trajectories of (42). The bottom figure shows the evolution of the discrete energy (in color) with respect to time (y axis) for all the values of \(\lambda \) (x axis). From \(\lambda =0\) to \(\lambda =1\), the scheme evolves from an explicit Euler to an implicit Euler. The value \(\lambda =0.5\) is plotted in black to enhance the trajectory obtained with this scheme, which is known to be symplectic [32]. It is clear in the bottom figure that the scheme either creates or dissipates energy when \(\lambda \) is, respectively, smaller or greater than 0.5. (Color figure online)

The top Fig. 9 shows the trajectories obtained for \(N=500\) and \(h=\frac{2\pi }{100}\), that is over around 5 periods of the analytic solution. The bottom Fig. 9 shows the discrete energy \(H_n = \frac{\phi _n^2}{2} - 1 - \cos (\theta _n)\) in color for \(0\le \lambda \le 1\). It is clear that energy is created when \(\lambda <0.5\) while energy is dissipated when \(\lambda >0.5\). The trajectory obtained for \(\lambda =0.5\) is represented in black showing the stability of the energy over time, as expected for this symplectic scheme.

Appendix C: Computation of Taylor series coefficients

Some examples (taken from Sect. 1.1) of practical computation of the Taylor series coefficients are shown. However, this procedure is completely automatized from the quadratic formulation of the system of equations. It is detailed here for pedagogical purposes. The following computations illustrate how easy and straightforward it is to derive Taylor series coefficients when a quadratic recast is given.

C.1 Rational case

The system of equations is :

$$\begin{aligned} \left\{ \begin{array}{ll} y - u - xv &{} = 0\\ ux - 1 &{} = 0\\ v - x^2 &{} = 0 \end{array}\right. \end{aligned}$$

Assume that \((x_0,y_0,u_0,v_0)\) is a solution of the equations. The n-th Taylor series coefficient of the unknown x is written \(x_n\), such that:

$$\begin{aligned} x(a)&= \sum \limits _{n=0}^{+\infty } x_n a^n \end{aligned}$$

Replacing the variables by their Taylor series in the equations gives:

$$\begin{aligned} \left\{ \begin{array}{ll} \sum \limits _{n=0}^{+\infty } y_n a^n - \sum \limits _{n=0}^{+\infty } u_n a^n - \left( \sum \limits _{n=0}^{+\infty }x_n a^n \right) \left( \sum \limits _{n=0}^{+\infty }v_n a^n \right) &{} = 0 \\ \left( \sum \limits _{n=0}^{+\infty }u_na^n \right) \left( \sum \limits _{n=0}^{+\infty }x_na^n \right) - 1 &{} = 0\\ \sum \limits _{n=0}^{+\infty }v_n a^n - \left( \sum \limits _{n=0}^{+\infty }x_n a^n \right) \left( \sum \limits _{n=0}^{+\infty }x_n a^n \right) &{} = 0 \end{array}\right. \nonumber \\ \end{aligned}$$

Developing the products and equating the terms of same order in a finally gives, for \(n\ge 0\):

$$\begin{aligned} \left\{ \begin{array}{ll} y_n - u_n - \sum \nolimits _{i=0}^{n}x_i v_{n-i} &{} = 0\\ \sum \nolimits _{i=0}^{n} u_i x_{n-i} - 1\delta _{n=0} &{} = 0\\ v_n - \sum \nolimits _{i=0}^{n} x_i x_{n-i} &{} = 0 \end{array}\right. \end{aligned}$$

where \(\delta _{n=0}\) is the Kronecker symbol, its value is 1 if and only if \(n=0\).

This system for \(n=0\) gives

$$\begin{aligned} \left\{ \begin{array}{ll} y_0 - u_0 - x_0v_0 &{} = 0\\ u_0x_0 - 1 &{} = 0\\ v_0 - x_0^2 &{} = 0 \end{array}\right. \end{aligned}$$

which is verified from the assumption that \((x_0,y_0, u_0,v_0)\) is a solution of the equations (44).

For \(n\ge 1\), the terms of higher order are put apart to make the recurrence relations appear :

$$\begin{aligned} \left\{ \begin{array}{ll} y_n - u_n - x_0 v_n - x_n v_0 &{} = \sum \nolimits _{i=1}^{n-1}x_i v_{n-i}\\ u_0 x_n + u_n x_0 &{} = - \sum \nolimits _{i=1}^{n-1} u_i x_{n-i} \\ v_n - 2 x_0 x_n &{} = \sum \nolimits _{i=1}^{n-1} x_i x_{n-i} \end{array}\right. \end{aligned}$$

which is equivalent to the linear system

$$\begin{aligned} {\mathbf {J}}_0 \times \begin{bmatrix} x_n \\ y_n \\ u_n \\ v_n \end{bmatrix} = \begin{bmatrix} \sum \nolimits _{i=1}^{n-1}x_i v_{n-i}\\ - \sum \nolimits _{i=1}^{n-1} u_i x_{n-i} \\ \sum \nolimits _{i=1}^{n-1} x_i x_{n-i} \end{bmatrix} \end{aligned}$$

where \({\mathbf {J}}_0 = \begin{bmatrix} -v_0&1&- 1&x_0 \\ u_0&0&x_0&0 \\ - 2 x_0&0&0&1 \end{bmatrix}\) is the Jacobian matrix of the system at the solution point \((x_0,y_0,u_0,v_0)\). From the knowledge of the initial solution point \((x_0,y_0,u_0,v_0)\), it is then possible to deduce the whole Taylor series of the variables xyu and v.

C.2 Transcendental case

The system of equations and its differential form are given by :

$$\begin{aligned} \left\{ \begin{array}{ll} y - \sin (x) = 0 &{} \hbox {and} \quad \mathrm {d}y - z \mathrm {d}x = 0\\ z - \cos (x) = 0 &{} \hbox {and} \quad \mathrm {d}z + y \mathrm {d}x = 0 \end{array}\right. \end{aligned}$$

Assume that \((x_0,y_0,z_0)\) is a solution of the equations. Thus, \(y_0 = \sin (x_0)\) and \(z_0 = \cos (x_0)\). Contrarily to the previous section, the differential form of the equations is used to compute the higher-order coefficients of the Taylor series by writing

$$\begin{aligned} \left\{ \begin{array}{cc} \frac{\partial y}{\partial a} - z(a) \frac{\partial x}{\partial a} = 0 \\ \frac{\partial z}{\partial a} + y(a) \frac{\partial x}{\partial a} = 0 \end{array}\right. \end{aligned}$$

The derivative \(\frac{\partial x}{\partial a}\) of the Taylor series of the unknown x with respect to a is :

$$\begin{aligned} \frac{\partial x}{\partial a}(a)&= \sum _{n=0}^{+\infty } (n+1) x_{n+1} a^n \end{aligned}$$

Replacing the variables by the corresponding series in the equations (52) gives:

$$\begin{aligned} \left\{ \begin{array}{cc} \sum \nolimits _{n=0}^{+\infty } (n+1) y_{n+1} a^n - \left( \sum \nolimits _{n=0}^{+\infty } z_n a^n\right) \left( \sum \nolimits _{n=0}^{+\infty } (n+1) x_{n+1} a^n \right) = 0 \\ \sum \nolimits _{n=0}^{+\infty } (n+1) z_{n+1} a^n + \left( \sum \nolimits _{n=0}^{+\infty } y_n a^n \right) \left( \sum \nolimits _{n=0}^{+\infty } (n+1) x_{n+1} a^n \right) = 0 \end{array}\right. \end{aligned}$$

Developing the products and equating the terms of same order in a finally gives, for \(n\ge 0\):

$$\begin{aligned} \left\{ \begin{array}{cl} (n+1) y_{n+1} - \sum \nolimits _{i=0}^{n} z_i (n+1-i) x_{n+1-i} &{} = 0\\ (n+1) z_{n+1} + \sum \nolimits _{i=0}^{n} y_i (n+1-i) x_{n+1-i} &{} = 0 \end{array}\right. \end{aligned}$$

The terms of higher order are put apart and everything is divided by \((n+1)\) to make the recurrence relations appear :

$$\begin{aligned} \left\{ \begin{array}{cl} y_{n+1} - z_0 x_{n+1} &{} = \sum \nolimits _{i=1}^{n} z_i \frac{n+1-i}{n+1} x_{n+1-i} \\ z_{n+1} + y_0 x_{n+1} &{} = - \sum \nolimits _{i=1}^{n} y_i \frac{n+1-i}{n+1} x_{n+1-i} \\ \end{array}\right. \end{aligned}$$

which is equivalent to the linear systems

$$\begin{aligned} {\mathbf {J}}_0 \times \begin{bmatrix} x_{n+1} \\ y_{n+1} \\ z_{n+1} \end{bmatrix} = \begin{bmatrix} \sum \nolimits _{i=1}^{n} z_i (n+1-i) x_{n+1-i} \\ - \sum \nolimits _{i=1}^{n} y_i (n+1-i) x_{n+1-i} \end{bmatrix} \end{aligned}$$

where \({\mathbf {J}}_0 = \begin{bmatrix} - z_0&1&0 \\ y_0&0&1 \end{bmatrix}\) is the Jacobian matrix of the system at the solution point \((x_0,y_0,z_0)\). From the knowledge of the initial solution point \((x_0,y_0,z_0)\), it is then possible to deduce the whole Taylor series of the variables xy and z.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Guillot, L., Cochelin, B. & Vergez, C. A Taylor series-based continuation method for solutions of dynamical systems. Nonlinear Dyn 98, 2827–2845 (2019). https://doi.org/10.1007/s11071-019-04989-5

Download citation


  • Nonlinear dynamics
  • Numerical continuation
  • Quadratic recast
  • Asymptotic numerical method
  • Taylor series
  • Dynamical systems