MATCONT: A MATLAB package for numerical bifurcation analysis of ODEs

被引:1140
作者
Dhooge, A
Govaerts, W
Kuznetsov, YA
机构
[1] State Univ Ghent, Dept Appl Math & Comp Sci, B-9000 Ghent, Belgium
[2] Univ Utrecht, Inst Math, NL-3584 CD Utrecht, Netherlands
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2003年 / 29卷 / 02期
关键词
design; dynamical system; bifurcation; numerical continuation;
D O I
10.1145/779359.779362
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:141 / 164
页数:24
相关论文
共 28 条
[1]  
ALLGOWER EL, 1996, HDB NUMERICAL ANAL, V5
[2]  
[Anonymous], 1997, AUTO 97: Continuation and Bifurcation Software for Ordinary Differential Equations, user's Manual
[3]  
[Anonymous], INT J BIFURCATION CH
[4]  
Arnold D., 1999, ORDINARY DIFFERENTIA
[5]  
ASCHER U, 1979, MATH COMPUT, V33, P659, DOI 10.1090/S0025-5718-1979-0521281-7
[6]  
BACK A, 1992, NOT AM MATH SOC, V39, P303
[7]  
Beyn W.-J., 2002, HDB DYNAMICAL SYSTEM, V2, P149, DOI [DOI 10.1016/S1874-575X, DOI 10.1016/S1874-575X(02)80025-X]
[8]  
Choe WG, 2000, IMA V MATH, V119, P85
[9]   COLLOCATION AT GAUSSIAN POINTS [J].
DEBOOR, C ;
SWARTZ, B .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1973, 10 (04) :582-606
[10]  
DEFEO O, 2000, MPLAUT MATLAB VISUAL