and offline documentation. A Matlab version of CONTENT is also available from http://www.math.uu.nl/people/kuznet/cm/. Platforms: several Unix flavors (including Linux) and Windows.

TISEAN [228] is a package of time series analysis programs with methods based on the theory of nonlinear deterministic dynamical systems. The name is an acronym for Time SEries ANalysis. Software and documentation are available free of charge from http://www.mpipks-dresden.mpg.de /•^tisean/. Platforms: Although it is mainly designed for a Unix based environment, its distribution is in source form (C and FORTRAN).

Maple [364] is a favorite symbolic programming environment, not restricted to dynamical systems. It has a numerical computation interface using Matlab. It is a commercial package. More information can be obtained from http://www.maplesoft.com/flash/index.html. Platforms: Unix flavors (including Linux), Windows and Macintosh.

Matlab [372] is arguably the most widely used interactive numerical programming environment in science and engineering. The name is an acronym for MATrix LABoratory. It has a symbolic computation interface using Maple. It is a commercial product. More information can be obtained from http://www.mathworks.com/. Platforms: Unix flavors (including Linux), Windows and Macintosh.

gnuplot [648] is a command-driven interactive function plotting program. It can be used to plot functions and data points in both two- and three-dimensional plots in many different formats, and will accommodate many of the needs of today's scientists for graphic data representation, gnu-plot is copyrighted, but freely distributable. It can be obtained from http://www.gnuplot.info/. Platforms: Unix flavors (including Linux), VAX/VMS, OS/2, MS-DOS, Amiga, Windows, OS-9/68k, Atari, BeOS, and Macintosh.

There is a wide collection of free and commercial software packages available. Below is a list of the ones we have examined, with no particular order.

Auto [128] is a software for continuation and bifurcation problems in ordinary differential equations. Users can download the package and find documentation about it free of charge form http://indy.cs.concordia.ca auto/main.html. Platforms: Unix flavors (including Linux).

XPP [146] is a package for simulating dynamical systems that can handle differential equations, difference equations, Volterra integral equations, discrete dynamical systems and Markov processes. The name is an acronym for X-windows Phase Plane. Data structure used by XPP is compatible with AUTO. XPP also offers a graphical user interface for AUTO. It is a free software that can be obtained from http://www.math.pitt.edu/^bard/ xpp/xpp.html. Online documentation is also available from the same address. Platforms: Unix flavors (including Linux).

DsTool [204] is a computer program for the interactive investigation of dynamical systems. The program performs simulations of diffeomorphisms and ordinary differential equations, find equilibria and compute their one-dimensional stable and unstable manifolds. It is freely available with documentation from http://www.cam.cornell.edu/ gucken/dstool. Platforms: Unix flavors (including Linux).

Octave [266] is a general purpose high-level language, primarily intended for numerical computations that is mostly compatible with Matlab. Its underlying numerical solvers are currently standard Fortran ones like Lapack, Linpack, Odepack, the Bias, etc., packaged in a library of C++ classes. Users can freely download, redistribute and even modify Octave, under GNU General Public License. It is available from http : //www. octave. org/. Platforms: Unix flavors (including Linux), Windows.

Mathematica [670] is another general purpose symbolic and numerical programming environment. It is a commercial product. More information can be obtained from http://www.wolfram.com/. Platforms: Unix flavors (including Linux), Windows and Macintosh.

MuPAD [147] is a system for symbolic and numeric computation, parallel mathematical programming, and mathematical visualization. The name is an acronym for Multi Processing Algebra Data tool. It is a commercial package, that is available for free for Linux. Further information and documentation is available from http : //www.mupad. de/index_uni. shtml. Platforms: Unix flavors (free for Linux), Windows and Macintosh.

Other Resources on the Web There are many resource directories on the Web that list nonlinear dynamical systems tools. We refer interested reader to two of these.

http : //www. enm. bris. ac. uk/staf f/hinke/dss/ aims to collect all available software on dynamical systems theory, and has 15 links.

http://sal.kachinatech.com/index.shtml is a more general directory service, called Scientific Application on Linux (SAL). Although the name suggests an exclusive Linux listing, the broad coverage of applications will also benefit the whole scientific computation community. As of March 2002, there are 3,070 entries listed in SAL.

Was this article helpful?

## Post a comment