MATCONT: a Matlab package for numerical bifurcation analysis of ODEs

SIGSAM Bull. Pub Date : 2004-03-01 DOI:10.1145/980175.980184
Annick Dhooge, W. Govaerts, Y. Kuznetsov
{"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).
MATCONT:一个用于ode数值分岔分析的Matlab软件包
我们考虑形式为dx/dt≡ = f(x, α)的一般参数化自治ode,其中x∈x n是状态变量的向量,α∈x m表示参数,f(x, α)∈x n。有几个交互式软件包用于分析由ode定义的动力系统。使用最广泛的是AUTO86/97[1], CONTENT[2]和XPPAUT。Matlab软件包MATCONT为动态系统的延拓和范式分析提供了一个交互环境。该分析是对系统仿真的补充,该仿真也包含在软件包中,可用于系统的识别、控制和优化。MATCONT旨在利用Matlab的强大功能。它是与延续工具箱CL_MATCONT并行开发的,CL_MATCONT是一个可以从命令行使用的Matlab例程包。我们考虑一个自治电子电路的以下模型,其中x, y和z是状态变量,β,γ,ν,r,a3,b3是参数:[公式见pdf]我们计算了一个自由参数ν的平衡分支,在β = 0.5, γ = -0.6, r = -0.6, a3 = 0.32858, b3 = 0.93358, ν = -0.9, ε = 0.001时,从一般解x = 0.00125, y = -0.001, z = 0.00052502出发。我们从这条曲线上的Hopf点开始画一条周期轨道曲线,选择ν作为自由参数。我们在ν = -0.59575处探测到一个环面分岔点。我们在两个参数ν, ε下继续环面分岔,发现随着ν的减小,环面分岔缩小到一个单点(图2)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信