DSWeb Dynamical Systems Software aims to collect all available software on dynamical systems theory. This project was originally launched during the special year Emerging Applications of Dynamical Systems, 1997/1998, at the Institute for Mathematics and its Applications. The information here includes functionality, platforms, languages, references, and contacts.

Please note that DSWeb is not responsible for any direct, indirect, special, incidental, or consequential damages arising from the use of the content provided here.

Dynamical Systems Toolbox

By Etienne Coetzee


This is a MATLAB version of AUTO, where we have integrated AUTO into MATLAB via mex functions. The toolbox was developed with the engineering community in mind, especially in the context of popular engineering tools. We are currently adding more engineering examples that will be available with the next release. We hope that it would be useful teaching tool and can help popularise the methods.

Feel free to develop some examples for us for inclusion into the toolbox. There are template files that you can use for inclusion of your own examples.


This toolbox was written by Etienne Coetzee, Phani Thota and James Rankin. Obviously, credit must also be given to the authors of AUTO, Esebius Doedel et al.

Main features

  • Look and feel of MATLAB.
  • Extensive use of objects.
  • Can be run in the new mode, or still with all the old AUTO files (.c,.7,.8.9) familiar to the user.
  • Robust error checking.
  • Additional outputs can be detected and also passed out to MATLAB variables.
  • Any of the MATLAB toolsets can be used, i.e. the Symbolic toolbox, Simulink etc.
  • Similar notations to that of AUTO. A person familiar with AUTO should find it straightforward to pick up the new toolsets.
  • Also works with the student version of MATLAB.
  • Ample documentation.
  • Templates files for people willing to contribute their own examples for inclusion into the demos.


  • Limit Cycles are at least an order of magnitude slower. We had to make a trade-off between robustness and speed. We therefore decided that if we want to popularise the methods, then the code should work, and people should not have to struggle with decoding it.
  • No ample engineering examples yet.
  • Plotting routines are basic and still contain bugs.


KeywordsBifurcation analysis, Continuation
  • ODEs
Software Type
  • Package
  • MatLab
  • Windows
Contact Person
Etienne Coetzee, University of Bristol

Categories: Software

Please login or register to post comments.


Software Search