Skip to content

Computing geodesic level sets on global (un)stable manifolds of vector fields

Research output: ResearchWorking paper and Preprints

  • B Krauskopf
  • HM Osinga
Original languageEnglish
StateUnpublished - 2003


Many applications give rise to dynamical systems in the form of a vector field with a phase space of moderate dimension. Examples are the Lorenz equations, mechanical and other oscillators, and models of spiking neurons. The global dynamics of such a system is organized by the stable and unstable manifolds of the saddle points, of the saddle periodic orbits, and, more generally, of all compact invariant manifolds of saddle type. Except in very special circumstances the (un)stable manifolds are global objects that cannot be found analytically but need to be computed numerically. This is a nontrivial task when the dimension of the manifold is larger than one. In this paper we present an algorithm to compute the k-dimensional unstable manifold of an equilibrium or periodic orbit (or a more general normally hyperbolic invariant manifold) of a vector field with an n-dimensional phase space, where 1 <k <n. Stable manifolds are computed by considering the flow for negative time. The key idea is to view the unstable manifold as a purely geometric object, hence disregarding the dynamics on the manifold, and compute it as a list of approximate geodesic level sets, which are (topological) (k-1)-spheres. Starting from a (k-1)-sphere in the linear eigenspace of the equilibrium or periodic orbit, the next geodesic level set is found in a local (and changing) coordinate system given by hyperplanes perpendicular to the last geodesic level set. In this setup the mesh points de. ning the approximation of the next geodesic level set can be found by solving boundary value problems. By appropriately adding or removing mesh points it is ensured that the mesh that represents the computed manifold is of a prescribed quality. The algorithm is presently implemented to compute two-dimensional manifolds in a phase space of arbitrary dimension. In this case the geodesic level sets are topological circles and the manifold is represented as a list of bands between consecutive level sets. We use color to distinguish between consecutive bands or to indicate geodesic distance from the equilibrium or periodic orbit, and we also show how geodesic level sets change with increasing geodesic distance. This is very helpful when one wants to understand the often very complicated embeddings of two-dimensional (un) stable manifolds in phase space. The properties and performance of our method are illustrated with several examples, including the stable manifold of the origin of the Lorenz system, a two-dimensional stable manifold in a four-dimensional phase space arising in a problem in optimal control, and a stable manifold of a periodic orbit that is a Mobius strip. Each illustration is accompanied by an animation (supplied with this paper).

Additional information

Additional information: Later published by Society for Industrial and Applied Mathematics, SIAM Journal on Applied Dynamical Systems, 2(4), pp. 546-569, ISSN 1536-0040 Sponsorship: B.K. is supported by an EPSRC Advanced Research Fellowship. Both authors gratefully acknowledge hospitality and support of the Control and Dynamical Systems (CDS) Department at the California Institute of Technology, Pasadena where part of this work was done. Terms of use: Copyright © 2003 by Society for Industrial and Applied Mathematics

    Research areas

  • global stable and unstable manifolds, numerical method, geodesic parametrization

Download statistics

No data available



  • 2003r04

    Submitted manuscript, 3 MB, PDF-document



View research connections

Related faculties, schools or groups