1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<!--Converted with LaTeX2HTML 98.1p1 release (March 2nd, 1998)
originally by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>The Equilibrium Continuation Window</TITLE>
<META NAME="description" CONTENT="The Equilibrium Continuation Window">
<META NAME="keywords" CONTENT="userman">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<LINK REL="STYLESHEET" HREF="userman.css">
<LINK REL="next" HREF="node31.html">
<LINK REL="previous" HREF="node29.html">
<LINK REL="up" HREF="node5.html">
<LINK REL="next" HREF="node31.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html904"
HREF="node31.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/lib/latex2html/icons.gif/next_motif.gif"></A>
<A NAME="tex2html901"
HREF="node5.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/lib/latex2html/icons.gif/up_motif.gif"></A>
<A NAME="tex2html895"
HREF="node29.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/lib/latex2html/icons.gif/previous_motif.gif"></A>
<A NAME="tex2html903"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="/usr/lib/latex2html/icons.gif/contents_motif.gif"></A>
<BR>
<B> Next:</B> <A NAME="tex2html905"
HREF="node31.html">The Continuation State Window</A>
<B> Up:</B> <A NAME="tex2html902"
HREF="node5.html">Attributes of Interface Windows</A>
<B> Previous:</B> <A NAME="tex2html896"
HREF="node29.html">The Periodic Orbits Window</A>
<BR>
<BR>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION004250000000000000000"> </A><A NAME="1460"> </A><A NAME="1461"> </A><A NAME="1462"> </A>
<BR>
The Equilibrium Continuation Window
</H1>
<BR>
<DIV ALIGN="CENTER"><A NAME="Continuation"> </A><A NAME="1506"> </A>
<TABLE WIDTH="50%">
<CAPTION><STRONG>Figure 2.26:</STRONG>
The Continuation window.</CAPTION>
<TR><TD>48#48</TD></TR>
</TABLE>
</DIV>
<BR>
<P>
<DL>
<DD><P>
<DT><STRONG>Window title:</STRONG>
<DD>DsTool: Equilibrium Continuation
<DT><STRONG>Function:</STRONG>
<DD>The Equilibrium Continuation window allows the user to compute curves of bifurcations.
<DT><STRONG>Description:</STRONG>
<DD>The Equilibrium Continuation window is opened by selecting
the Equilibrium Continuation option from the Panels menu button
located in the Command window. The window allows the
user to compute curves of equilibrium points with one
varying parameter and curves of saddle-node and Hopf bifurcations
with two varying parameters. A brief tutorial on
continuation calculations is at the end of this section.
The different Hopf bifurcation algorithms are described in
[<A
HREF="node68.html#GM">2</A>] and [<A
HREF="node68.html#GMS">3</A>].
<P>
Color coding<A NAME="1470"> </A> for hyperbolic equlibrium points
is performed according to the
value of the Monitor switch setting. For the
bifurcation types, color coding is performed according to the choice of
colormap, as shown in the Continuation Colors window.
In the default colormap, Hopf bifurcation
points are displayed in magenta, saddle-node bifurcation points are
displayed in green, degenerate Hopf points are displayed in
orange, and resonant saddle-node points are displayed in sea
green.
<P>
<DT><STRONG>Panel items:</STRONG>
<DD>
<UL>
<LI>Iterations numeric field:
Displays the number of points along
a curve of equilibrium points that will be computed. The
type of curve that will be computed is determined by the
Mode stack setting. The default value is 10.
<LI>Monitor switch exclusive setting:
Allows the user to choose whether or not to color equilibrium points with the
DsTool convention<A NAME="1473"> </A>: blue
for sink, green for saddle and red for source.
The default value is on.
<LI>Mode stack setting:<A NAME="1474"> </A>
Allows the user to choose the system of equations to be solved with
continuation. The choices are:
<DL>
<DT><STRONG>Static Bifurcation:</STRONG>
<DD><A NAME="1476"> </A><A NAME="1477"> </A>
for continuing curves of
equilibrium points with a single active parameter.
<DT><STRONG>Saddle Node (
<!-- MATH: $\det() = 0$ -->
49#49
) :</STRONG>
<DD><A NAME="1478"> </A><A NAME="1479"> </A>
for computing curves
of saddle-node bifurcations with two active parameters.
The determinant of the Jacobian is computed and used
as an augmenting equation to the equilibrium equations.
<DT><STRONG>Saddle Node Bifurcation:</STRONG>
<DD>for computing curves
of saddle-node bifurcations with two active parameters.
<DT><STRONG>Hopf Bif ( |<I>Bp</I>=0| ) :</STRONG>
<DD><A NAME="1480"> </A><A NAME="1481"> </A>
for computing curves of
Hopf bifurcations with two active parameters, using
the bialternate product.
<DT><STRONG>Hopf Bif (
<!-- MATH: $|{\rm Bezout}|=0$ -->
50#50
) :</STRONG>
<DD>for computing curves of
Hopf bifurcations with two active parameters, using
the Bezoutian.
<DT><STRONG>Hopf Bif (JGR):</STRONG>
<DD>for computing curves of
Hopf bifurcations with two active parameters, using
the algorithm developed by Jepson, Griewank and Reddien.
<DT><STRONG>Hopf Bif (kubicek 1):</STRONG>
<DD>for computing curves of
Hopf bifurcations with two active parameters, using
the algorithm developed by Kubicek.
</DL>
<LI>Aug params listbox:
Allows the user to choose active parameters. Static Bifurcation
calculations require that the user select one active
parameter. Saddle-node and Hopf bifurcation calculations
require the user to select two active parameters. An error message will
be printed if the user tries to select too many active parameters, or
tries to initiate a calculation with too few active parameters.
<LI>Cont. param stack setting:
Allows the user to choose one of the phase space
variables or one of the active parameters to parameterize
the curve of equilibrium points.
<LI>Parameter fix switch exclusive setting:
Allows the user to choose whether the setting in Cont. param stack may be changed
during the calculation. The choice Vary allows the continuation algorithm to change
the variable used as the continuation parameter adaptively.
The choice Fix uses requires the continuation algorithm to
use only the variable selected in the Cont. param
stack setting. The default is the ``Vary'' setting.
<LI>Jacobian update switch exclusive setting:
Allows the user to choose to update the Jacobian of the augmented system
at each step or only at the initial continuation step. The default is to update the
Jacobian at each step.
<LI>Absolute error read-write text field:
Displays the absolute error tolerance used in solving the augmented equations.
The default value is 10<SUP>-5</SUP>.
<LI>Relative error read-write text field:
Displays the relative error tolerance used in
solving the augmented equations. The default value is 10<SUP>-5</SUP>.
<LI>Minimum step read-write text field:
Displays the minimum step size used by the
continuation algorithm for continuation steps of the
continuation parameter. The default value is 10<SUP>-3</SUP>.
<LI>Maximum step read-write text field:
Displays the maximum step size used by the
continuation algorithm for continuation steps of the
continuation parameter. The default value is 0.1.
<LI>Sugg. step read-write text field:
Displays the step size used by the
continuation algorithm for the initial continuation step of the
continuation parameter. The default value is 0.01.
<LI>Debug level numeric field:
Displays an integer for determining the
amount of diagnostic information printed to the terminal
window from which DsTool is run. The default value
is 0, which prints no diagnostic information to the terminal.
<LI>Forwards command button:
Initiates a continuation calculation in the direction of
increasing values of the continuation parameter for the number
of steps in the Iterations field.
<LI>Backwards command button:
Initiates a continuation calculation in the direction of
decreasing values of the continuation parameter for the number
of steps in the Iterations field.
<LI>Continue command button:
Continues the last continuation calculation for the number
of steps in the Iterations field.
<LI>Search command button:<A NAME="1487"> </A>
Uses Monte Carlo seeds to locate solutions of the augmented
equations. The number of seeds used is determiend by the
value of the Iterations text field.
<LI>State window button:<A NAME="1488"> </A><A NAME="1489"> </A>
Opens and brings to the foreground the Continuation State window.
<LI>Dismiss command button:
Closes the Equilibrium Continuation window.
</UL></DL>
<P>
<BR>
<BR>
<B>Appendix: Continuation Calculations</B>
<P>
One parameter continuation is a systematic strategy for computing
curves of solutions to <I>l</I> equations
<!-- MATH: $G: \real^{l+1} \rightarrow \real^l$ -->
51#51
in
<I>l</I>+1 variables. The mathematical foundation for continuation
algorithms is the implicit function theorem. If <I>G</I> is differentiable
and the Jacobian of <I>G</I> is surjective at a point
<!-- MATH: $x \in \real^{l+1}$ -->
52#52
where
<I>G</I> vanishes, then the solutions form a curve in a neighborhood of
<I>x</I>. Moreover, the implicit function theorem gives a formula for the
tangent vector to the solution curve. Continuation algorithms exploit
this information. They use an initial value solver for ordinary
differential equations (often just the Euler method) to step along an
approximation to the solution curve. They then appply a root finding
algorithm to significantly improve the approximation. The alternation
of root finding with numerical integration steps distinguish
continuation methods. Choices of how to parametrize the solution
curve, choose time steps and restrict the equations to a hyperplane to
obtain a square system of equations with a unique solution (locally)
need to be made. Various continuation packages take different
approaches to these matters: the continuation ``engine'' used by DsTool
is PITCON (Rheinboldt ...).
<P>
If
<!-- MATH: $f:\real^{n+k} \rightarrow \real^n$ -->
53#53
is a <I>k</I> parameter family of vector fields,
then we assemble systems of equations <I>G</I> for varied calculations.
To do so we restrict ourselves to a submanifold of dimension
<!-- MATH: $l+1 \subset \real^{n+k}$ -->
54#54.
Most frequently this submanifold is obtained by fixing <I>k</I>-<I>s</I> of the parameters of <I>f</I> (called <B>inactive parameters</B>) and varying <I>s</I> <B>active</B> parameters. In the simplest case, <I>G</I>=<I>f</I>, the number of equations is <I>n</I>,
<I>s</I>=1 and the continuation calculation computes curves of equilibria
with a single active parameter. To compute curves of bifurcations, one adds
<B>defining equations</B> to the system of equations <I>f</I>=0 to produce an
<B>augmented</B> system. The number of independent defining equations added
to <I>f</I>=0 is the <B>codimension</B> of the bifurcation.
(In some circumstances, the augmented system uses
additional <B>auxiliary</B> variables such as eigenvalues of the Jacobian
and has a corresponding number of additional equations.)
<P>
The continuation window of DsTool includes calculations for saddle-node and
Hopf bifurcations. These are the codimension one bifurcations of
equilibrium points.
For saddle-node bifurcations, the defining equation is
<!-- MATH: $\det (Df_x) = 0$ -->
55#55or an algorithm that computes another scalar quantity, such as the
smallest singular value, that vanishes precisely when <I>Df</I> is singular.
For Hopf bifurcations, the defining equation(s) compute where the
matrix <I>Df</I> has a pair of pure imaginary eigenvalues. Explicit
expressions
in the coefficients of <I>Df</I> that compute whether <I>Df</I> has a pair of
complex eigenvalues are very complicated. Alternate ways of performing
this computation are discussed in [<A
HREF="node68.html#GMS">3</A>].
There are also other algorithms that perform the calculation
by introducing auxiliary variables for the pure imaginary eigenvalues,
and in some cases the eigenvectors of <I>Df</I>.
<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html904"
HREF="node31.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/lib/latex2html/icons.gif/next_motif.gif"></A>
<A NAME="tex2html901"
HREF="node5.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/lib/latex2html/icons.gif/up_motif.gif"></A>
<A NAME="tex2html895"
HREF="node29.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/lib/latex2html/icons.gif/previous_motif.gif"></A>
<A NAME="tex2html903"
HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="/usr/lib/latex2html/icons.gif/contents_motif.gif"></A>
<BR>
<B> Next:</B> <A NAME="tex2html905"
HREF="node31.html">The Continuation State Window</A>
<B> Up:</B> <A NAME="tex2html902"
HREF="node5.html">Attributes of Interface Windows</A>
<B> Previous:</B> <A NAME="tex2html896"
HREF="node29.html">The Periodic Orbits Window</A>
<!--End of Navigation Panel-->
<ADDRESS>
<I>John Lapeyre</I>
<BR><I>1998-09-04</I>
</ADDRESS>
</BODY>
</HTML>
|