Cl_matcont: a continuation toolbox in Matlab

CL_MATCONT is a Matlab continuation package for the numerical study of a range of parameterized nonlinear problems. In the case of ODEs it allows to compute curves of equilibria, limit point, Hopf points, limit cycles and period doubling 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 inherent 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.CL_MATCONT furthermore allows to compute solution branches to underdetermined systems of nonlinear equations and parameterized boundary value problems.