|
MatCont is a graphical
Matlab package. At the moment there is just one version of the software
available .
NOTE: Due to changes by Matlab in the standard format of its figure
files, MatCont is now only compatible with versions of Matlab 7 or higher.
To download what you need, simply
click on the appropriate link below. If you are not able to download the
software, send me an email. This
link will lead you to a webform. After filling this out and submitting it, the
download of the MatCont package will start automatically.
The downloaded .zip-file
contains the latest version of the package. To recover the package, unzip it in
windows or run
unzip
-a. This creates a directory matcont with all necessary
files. This directory must be in a directory that Matlab can find (in the Matlab
path). On modern
versions of Matlab there is a path browser, which can be opened from the
menu or from the toolbar. This tool will enable you to add a directory
to the path.
In Matlab, make this matcont directory the current directory, and type
matcont at the command line.
If this is the first time you start MatCont, some C-code files will have to be compiled. If your Matlab installation has so far never compiled C-code,
Matlab will ask you in a menu which C-compiler to use. It may look like this:
Select a compiler:
[1] Lcc C version 2.4.1 in C:\PROGRAM FILES\MATLAB\R2006A\sys\lcc
[2] Microsoft Visual C/C++ version 7.1 in c:\Program Files\Microsoft...
[3] Microsoft Visual C/C++ version 6.0 in C:\Program Files\Microsoft...
[0] None
Compiler:
Here, you should select the Lcc compiler. This is a
C-compiler built-in in Matlab, and is the one used during development of the
program. So in the above case, type 1 and press enter. Confirmation will be
asked.
From now on, Matlab will always use that compiler. In case you would want to
change the installed compiler, type at the command line
mex -setup
Important: On some versions of Linux, e.g. Fedora or Suse, there might occur
problems to get LC continuation to work with the use of Matlab's symbolic
toolbox. To solve these problems, add the following lines in file .cshrc
(assuming you use csh) :
setenv LD_ASSUME_KERNEL 2.4.1
setenv LD_PRELOAD /lib/libgcc_s.so.1
Changing the fonts is possible
by adding the file startup.m in the matlab root.
The file Systems.zip
contains a large number of extra system-definition files. You simply have to
unzip it, or run unzip -a Systems.zip. This creates a directory Systems with all
system files. You can then copy these files to the Systems directory in the
MatCont directory.
Examples using MatCont
are described in some detail in the updated tutorials tutorial1
and the tutorial2.
A more elaborate and
in-depth manual is available:
manual.
The help-files in MatCont itself will
be updated in early 2007.
-
Most
recent updates
- September 25 2007: - Solved
bug in codim-2 curve initializers.
- September 18 2007: - Solved
rare bug in H_LC initiation. - Solved
bug when defining derivatives of a system by entering them in the windows.
- September 14 2007: - Solved
small bugs defining larger systems. - Solved
small bugs in codim-2-curve initializers.
- September 9 2007: - Changed
output at Zero-Neutral Saddle point. - Solved bug in plotting of Poincaré
sections. - Solved bug in PRC/dPRC windows.
- September 5 2007: - Solved bug
in compilation on Linux systems. - Solved bug in continuer.
- August 29 2007: - Major code
revision, with many improvements and simplifications in the code. - Solved
bug in Poincaré sections. - Solved bug in BPC_BPC continuation. - Many small
improvements in GUI and clearer error messages. - New version number 2.4.
- July 4 2007: - Solved bug in
initiation of NS_LC continuation. - Improved implementation of Newton
corrector method.
- June 28-29 2007: - Solved bug in
plotting curves of LPC and PD. - Solved bug in LP continuation of 1D-system
with BP detection.
- June 21 2007: - Added
functionality of plotting userfunctions in graphical output windows. -
Solved bug in ZH_NS curve initiation.
- May 23 2007: - Solved bug in
plotting of limit cycles.
- May 21 2007: - Improved
adaptation of homoclinic-to-saddle and homoclinic-to-saddle-node curves.
- May 8 2007: - Solved bug in
higher order symbolic derivatives. - Improved computation of normal form
coefficients.
- April 23 2007: - A wider range
of curves can now be computed from several bifurcation points.
- April 19 2007: - Made
Continuer window resizable (necessary for use in e.g. OpenSuse).
- April 16 2007: - Solved bug
when plotting max/min of coordinates in a cycle.
- April 13 2007: - Updated
numeric window to solve problems with displaying exponentially small values.
- April 6 2007: - Solved problem
with error message "undefined field options".
- March 26 2007: - Solved
several minor GUI bugs. - Solved bug when "redrawing" curves of LCs or their
bifurcations.
- March 21 2007: - Solved bug in
userfunction monitoring along H curves.
- March 19 2007: - Major update: new version number 2.3.0
- New curve initializations
possible: GH_LPC, HH_NS and ZH_NS
- New plotting options for
LCs and their bifurcations: max. / min. / norm of coordinates
- New plotting options for
eigenvalues and multipliers: norm / real part / imag. part
- Plotting available of all
eigenvalues or all multipliers simultaneously
- Userfunctions can be
removed using the GUI
Please report any bugs or strange
error messages to me
Some older versions of MatCont
can be downloaded: MatCont 0.1, MatCont
1.0 and MatCont1.1.
|