No BSD License  

Highlights from

5.0 | 1 rating Rate this file 12 Downloads (last 30 days) File Size: 440 KB File ID: #23076 Version: 1.0
image thumbnail




Plots bifurcation diagrams from XPPAUT bifurcation data.

| Watch this File

File Information

PLOTAUTOBD builds bifurcation diagrams as displayed by XPPAUT, from AUTO data saved in a DAT file by XPPAUT option File/All Info.
Several built-in features allow to finely control the graphic output with the possibility to produce publication quality figures as well as to make bifurcation data available for further analysis.

The present function has been tested on a several sets of bifurcation data that I have encountered so far in my studies, yet quite limited. For complex bifurcation diagrams such as those, for example, with branching solutions, multiple coexisting equilibria, period doubling etc., the standard
features of plotautobd might not work. In this case the 'RawMode' plotting option is provided.

The current version assumes that at least one stable point exists in the bifurcation diagram. That is, bifurcation diagrams that show only unstable points orbits, are not to be properly displayed unless 'RawMode' plotting option is selected.

Function calls:
x = plotautobd(FileName);
x = plotautobd(FileName,Options);
[x,y] = plotautobd(FileName,...);

Special working modes:
[x,...] = plotautobd(FileName,'SilentMode',1,...);
[x,...] = plotautobd(FileName,'RawMode',1,...);

Builds bifurcation diagrams (BDs) and period-of-oscillations figure (POF) (whenever oscillations are found within the data set) from FileName data file. Bifurcation data must be preliminary saved in <FileName>.DAT file by XPPAUT File/All info

Allows to build BDs and POF from FileName with different Options (see PDF user's guide). Options can be a cell array of strings or at cell array of cell arrays of strings. Either ways, each cell array must be provided in the standard form:
where <OptionName> and <OptionValue> are specified in the Table 1 in the PDF documentation.

x = plotautobd(FileName);
x = plotautobd(FileName,Options);
Provides the optional output structure with stable (unstable) equilibria (orbit points) in each field.

[x,y] = plotautobd(FileName,...);
Provides the additional output "y" which is a structure of two fields, one for the real part of eigenvalues and the other for their imaginary part.

[x,...] = plotautobd(FileName,'SilentMode',1,...);
Does not plot, but rather reads data and provide the output data structure "x" with useful information for further data analysis.

[x,...] = plotautobd(FileName,'RawMode',1,...);
Plots all data in a scatter-plot like mode. Use this option is standard continuation curve reconstruction features fails.

NOTE: Current version does not consider 2-parameter continuations.

See PDF documentation for details.
See bddemo.m for some examples.
This file and related documentation is also made available on the
author's homepage:

MATLAB release MATLAB 7.2 (R2006a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (3)
12 Mar 2015 Max

Max (view profile)

This function did not work for me (recursion error). The one below did.

Comment only
27 Oct 2011 pallav pal

Need it's matlab code.

Comment only
13 Oct 2010 Cengiz Gunay

This is a great program. The only thing I couldn't do was to plot the results of 2-parameter searches.

Contact us