{"title":"MATCONT: a Matlab package for numerical bifurcation analysis of ODEs","authors":"Annick Dhooge, W. Govaerts, Y. Kuznetsov","doi":"10.1145/980175.980184","DOIUrl":null,"url":null,"abstract":"We consider generic parameterized autonomous ODEs of the form <i>dx</i>/<i>dt</i> ≡ ẋ = f(x, α), where x ∈ ℝ<sup><i>n</i></sup> is the vector of <i>state variables</i>, α ∈ ℝ<sup><i>m</i></sup> represents <i>parameters</i>, and f(x, α) ∈ ℝ<sup><i>n</i></sup>. There are several interactive software packages for analysis of dynamical systems defined by ODEs. The most widely used are AUTO86/97[1], CONTENT[2] and XPPAUT.The Matlab software package MATCONT provides an interactive environment for the continuation and normal form analysis of dynamical systems. This analysis is complementary to the simulation of the systems which is also included in the package and can be used in their identification, control, and optimization. MATCONT is designed to exploit the power of Matlab. It is developed in parallel with the continuation toolbox CL_MATCONT, a package of Matlab routines that can be used from the command line.We consider the following model of an autonomous electronic circuit where <i>x, y</i> and <i>z</i> are state variables and β,γ,ν,<i>r</i>,<i>a</i><sub>3</sub>,<i>b</i><sub>3</sub> are parameters: [see pdf for formula]We compute a branch of equilibria with free parameter ν stating from the trivial solution <i>x</i> = 0.00125, <i>y</i> = -0.001, <i>z</i> = 0.00052502 at <i>β</i> = 0.5, γ = -0.6, <i>r</i> = -0.6, <i>a</i><sub>3</sub> = 0.32858, <i>b</i><sub>3</sub> = 0.93358, ν = -0.9, ε = 0.001. We start a curve of periodic orbits from a Hopf point on this curve choosing ν as the free parameter. We detect a torus bifurcation point at ν = -0.59575. We continue the torus bifurcation in two parameters ν, ε and find that it shrinks to a single point for decreasing values of ν (Figure 2).","PeriodicalId":314801,"journal":{"name":"SIGSAM Bull.","volume":"62 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"38","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIGSAM Bull.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/980175.980184","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 38
Abstract
We consider generic parameterized autonomous ODEs of the form dx/dt ≡ ẋ = f(x, α), where x ∈ ℝn is the vector of state variables, α ∈ ℝm represents parameters, and f(x, α) ∈ ℝn. There are several interactive software packages for analysis of dynamical systems defined by ODEs. The most widely used are AUTO86/97[1], CONTENT[2] and XPPAUT.The Matlab software package MATCONT provides an interactive environment for the continuation and normal form analysis of dynamical systems. This analysis is complementary to the simulation of the systems which is also included in the package and can be used in their identification, control, and optimization. MATCONT is designed to exploit the power of Matlab. It is developed in parallel with the continuation toolbox CL_MATCONT, a package of Matlab routines that can be used from the command line.We consider the following model of an autonomous electronic circuit where x, y and z are state variables and β,γ,ν,r,a3,b3 are parameters: [see pdf for formula]We compute a branch of equilibria with free parameter ν stating from the trivial solution x = 0.00125, y = -0.001, z = 0.00052502 at β = 0.5, γ = -0.6, r = -0.6, a3 = 0.32858, b3 = 0.93358, ν = -0.9, ε = 0.001. We start a curve of periodic orbits from a Hopf point on this curve choosing ν as the free parameter. We detect a torus bifurcation point at ν = -0.59575. We continue the torus bifurcation in two parameters ν, ε and find that it shrinks to a single point for decreasing values of ν (Figure 2).