ACM Home Page
Please provide us with feedback. Feedback
MATCONT: A MATLAB package for numerical bifurcation analysis of ODEs
Full text PdfPdf (1.55 MB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 29 ,  Issue 2  (June 2003) table of contents
Pages: 141 - 164  
Year of Publication: 2003
ISSN:0098-3500
Authors
A. Dhooge  Ghent University, Ghent, Belgium
W. Govaerts  Ghent University, Ghent, Belgium
Yu. A. Kuznetsov  Utrecht University, Utrecht, The Netherlands
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 61,   Downloads (12 Months): 441,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/779359.779362
What is a DOI?

ABSTRACT

MATCONT is a graphical MATLAB software package for the interactive numerical study of dynamical systems. It allows one to compute curves of equilibria, limit points, Hopf points, limit cycles, period doubling bifurcation points of limit cycles, and fold bifurcation points of limit cycles. All curves are computed by the same function that implements a prediction-correction continuation algorithm based on the Moore-Penrose matrix pseudo-inverse. The continuation of bifurcation points of equilibria and limit cycles is based on bordering methods and minimally extended systems. Hence no additional unknowns such as singular vectors and eigenvectors are used and no artificial sparsity in the systems is created. The sparsity of the discretized systems for the computation of limit cycles and their bifurcation points is exploited by using the standard Matlab sparse matrix methods. The MATLAB environment makes the standard MATLAB Ordinary Differential Equations (ODE) Suite interactively available and provides computational and visualization tools; it also eliminates the compilation stage and so makes installation straightforward. Compared to other packages such as AUTO and CONTENT, adding a new type of curves is easy in the MATLAB environment. We illustrate this by a detailed description of the limit point curve type.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Allgower, E. L. and Georg, K. 1996. Numerical path following. In Handbook of Numerical Analysis 5, P. G. Ciarlet and J. L. Lions, Eds. North-Holland, Amsterdam, The Neatherlands.
 
2
 
3
Ascher, U. M., Christiansen, J., and Russell, R. D. 1979. A collocation solver for mixed order systems of boundary value problems. Math. Comp. 33, 146, 659--679.
 
4
Back, A., Guckenheimer, J., Myers, M. R., Wicklin, F. J., and Worfolk, P. A. 1992. Dstool: Computer assisted exploration of dynamical systems. Notices Amer. Math. Soc. 39, April, 303--309.
 
5
Beyn, W.-J., Champneys, A., Doedel, E., Govaerts, W., Kuznetsov, Yu. A., and Sandstede, B. 2002. Numerical continuation, and computation of normal forms. In Handbook of Dynamical Systems, Vol. II, B. Fiedler, ed. Elsevier, Amsterdam, The Netherlands, 149--219.
 
6
Choe, W. G. and Guckenheimer, J. 2000. Using dynamical system tools in MATLAB. In Numerical Methods for Bifurcation Problems and Large-Scale Dynamical Systems, IMA Vol. 119, E. J. Doedel and L. S. Tuckerman, Eds. Springer, New York, NY. 85--113.
 
7
De Boor, C. and Swartz, B. 1973. Collocation at Gaussian points. SIAM J. Numer. Anal. 10, 4, 582--606.
 
8
De Feo, O. 2000. MPLAUT: A MATLAB visualization software for AUTO97. EPFL, Lausanne, Switzerland. Available at http://www.math.uu.nl/people/kuznet/cm.
9
 
10
Doedel, E. J., Champneys, A. R., Fairgrieve, T. F., Kuznetsov, Yu. A., Sandstede, B., and Wang, X. J. 1997. AUTO97: Continuation and bifurcation software for ordinary differential equations (with HomCont), user's guide. Concordia University, Montreal, P.Q., Canada. Available at http://indy.cs.concordia.ca.
 
11
 
12
Doedel, E. J., Keller, H. B., and Kernévez, J. P. 1991. Numerical analysis and control of bifurcation problems I : Bifurcation in finite dimensions. Int. J. Bifurc. Chaos 1, 3, 493--520.
13
 
14
15
 
16
 
17
Guckenheimer, J. and Holmes, P. 1983. Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields, Applied Mathematical Sciences 42. Springer-Verlag, New York, NY.
 
18
Henderson, M. 2002. Multiple parameter continuation: Computing implicitly defined k-manifolds. Int. J. Bifurcation Chaos 12, 3 451--476.
 
19
Keller, H. B. 1977. Numerical solution of bifurcation and nonlinear eigenvalue problems. Applications of Bifurcation Theory. Academic Press, New York, NY., 359--384.
 
20
 
21
 
22
Kuznetsov, Yu. A. and Levitin, V. V. 1995--1997. content: A multiplatform environment for analyzing dynamical systems. Dynamical Systems Laboratory, CWI, Amsterdam, The Netherlands. Available at ftp.cwi.nl/pub/CONTENT.
 
23
Mestrom, W. 2002. Continuation of limit cycles in MATLAB. Master's thesis. Mathematical Institute, Utrecht University, Utrecht, The Netherlands.
 
24
Polking, J. C. 1997--2003. dfield and pplane software. Available at http://math.rice.edu/∼dfield.
 
25
Riet, A. 2000. A continuation toolbox in MATLAB. Master's thesis. Mathematical Institute, Utrecht University, Utrecht, The Netherlands.
 
26
Russell, R. D. and Christiansen, J. 1978. Adaptive mesh selection strategies for solving boundary value problems. SIAM J. Numer. Anal. 15, 1, 59--80.
 
27


Collaborative Colleagues:
A. Dhooge: colleagues
W. Govaerts: colleagues
Yu. A. Kuznetsov: colleagues