File: node26.html

package info (click to toggle)
dstooltk-doc 2.0-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 4,024 kB
  • ctags: 451
  • sloc: perl: 753; makefile: 49; sh: 8
file content (358 lines) | stat: -rw-r--r-- 15,924 bytes parent folder | download | duplicates (2)
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
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
<!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 Propagation Window</TITLE>
<META NAME="description" CONTENT="The Propagation 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="node27.html">
<LINK REL="previous" HREF="node25.html">
<LINK REL="up" HREF="node5.html">
<LINK REL="next" HREF="node27.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html860"
 HREF="node27.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="/usr/lib/latex2html/icons.gif/next_motif.gif"></A> 
<A NAME="tex2html857"
 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="tex2html851"
 HREF="node25.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="/usr/lib/latex2html/icons.gif/previous_motif.gif"></A> 
<A NAME="tex2html859"
 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="tex2html861"
 HREF="node27.html">The Multiple Orbits Window</A>
<B> Up:</B> <A NAME="tex2html858"
 HREF="node5.html">Attributes of Interface Windows</A>
<B> Previous:</B> <A NAME="tex2html852"
 HREF="node25.html">The Orbits Window</A>
<BR>
<BR>
<!--End of Navigation Panel-->

<H1><A NAME="SECTION004210000000000000000">&#160;</A><A NAME="1117">&#160;</A><A NAME="1118">&#160;</A>
<BR>
The Propagation Window
</H1>
<BR>
<DIV ALIGN="CENTER"><A NAME="prop_int">&#160;</A><A NAME="1181">&#160;</A>
<TABLE WIDTH="50%">
<CAPTION><STRONG>Figure 2.21:</STRONG>
A Propagation window for vector fields.</CAPTION>
<TR><TD>35#35</TD></TR>
</TABLE>
</DIV>
<BR>
<BR>
<DIV ALIGN="CENTER"><A NAME="prop_iter">&#160;</A><A NAME="1183">&#160;</A>
<TABLE WIDTH="50%">
<CAPTION><STRONG>Figure 2.22:</STRONG>
A Propagation window for mappings.</CAPTION>
<TR><TD>36#36</TD></TR>
</TABLE>
</DIV>
<BR>
<P>
<DL>
<DD><P>
<DT><STRONG>Window title:</STRONG>
<DD>DsTool: Propagation 
<DT><STRONG>Function:</STRONG>
<DD>The Propagation window allows the user to
	select and control the algorithms used to compute trajectories.
<DT><STRONG>Description:</STRONG>
<DD>The Propagation window is opened by selecting the 
	Propagation window button located in the Orbits window.
	The Propagation window contains parameters necessary to control the forward
	and backward propagation of trajectories.  
	The window's appearance depends upon the model chosen as well as the method of propagation.
<DT><STRONG>Panel items:</STRONG>
<DD><P>
We first describe the Propagation window as it appears for vector fields:

<P>
The panel items in the Propagation window will change with the method of propagation
	selected.  The top portion of the panel consists of 37#37
stack settings from which the 
	user may select algorithms used by the propagator.  The lower left section of the panel consists
	of 38#38
numeric fields which are used to control integer parameters of the algorithms
	chosen.  These fields may be used, for example, to set the maximum number of Newton iterations used in 
	estimating an inverse image for a diffeomorphism is one example of an integer parameter.  The lower 
	right section of the panel
	contains a list of 39#39
double precision fields which are used to control floating point
	parameters of the chosen numerical algorithms.  These fields may be used, for example, to
	set the minimum step size allowable for variable-step integrators, or to establish convergence
	criteria for Newton's method.<A NAME="1128">&#160;</A>

<P>
<UL>
<LI>Integration algorithm stack setting:
                Allows the user to choose a numerical integrator.<A NAME="1130">&#160;</A>
                The current options are:
                <DL>
<DT><STRONG>Runge-Kutta 4:</STRONG>
<DD>A fourth-order Runge-Kutta algorithm.  This is the default.
<DT><STRONG>Euler:</STRONG>
<DD>The forward Euler method.
                        <DT><STRONG>Runge-Kutta 4QC:</STRONG>
<DD>A fourth-order Runge-Kutta algorithm with fifth-order stepsize
				regulation.
                        <DT><STRONG>Runge-Kutta-Fehlberg 78:</STRONG>
<DD>A Runge-Kutta-Fehlberg algorithm of orders seven and eight.
                        <DT><STRONG>Bulirsch-Stoer:</STRONG>
<DD>The Bulirsch-Stoer algorithm with Richardson extrapolation.
                        <DT><STRONG>Adams-Bashforth 4:</STRONG>
<DD>The fourth-order Adams-Bashforth algorithm.
                </DL>                See, for example, references [<A
 HREF="node68.html#pressetal">4</A>,<A
 HREF="node68.html#stoerbulirsch">5</A>] for more information
                about these algorithms.
<LI>Newton iter numeric field:  
		Displays the maximum number of iterations allowed in determining the 
                point along a trajectory for which some event is satisfied.  The default value is 15.
<LI>Finite diff step read-write text field:  
		Displays the finite difference step size.  
                When the Stopping condition stack on the Orbits window is set to Event stopping,
                the algorithm uses forward differencing to estimate the derivative of the stopping 
                criterion function with respect to the time step.  The default value is 10<SUP>-6</SUP>.
<LI>Stopping error read-write text field: 
		Displays the upper bound on the maximum error tolerated during event stopping.  
                In other words, if the stopping condition is, say, <I>g</I>(<I>x</I>)=<I>c</I> then the maximum allowable
                norm of <I>g</I>(<I>x</I>) - <I>c</I> will be the value of this field.  The default value is 10<SUP>-5</SUP>.
<LI>Min dt read-write text field:
                Displays the smallest allowable time step.  This value is important even for fixed-step integrators
                such as standard Runge-Kutta algorithms, because once a stopping event is detected,
                the time step is varied so that the trajectory satisfies the stopping condition
                to within the error specified by the Error field.   The default value is 10<SUP>-10</SUP>.

<P>
The remainder of the panel items are determined by which algorithm is selected.   Therefore, for each
	integrator, we now describe the remainder of the panel.
<LI>Runge-Kutta 4, Euler, Adams-Bashforth 4:
		<DL>
<DT><DD>No additional fields.
</DL>
<LI>Runge-Kutta 4QC:
		<DL>
<DT><DD>Const. fractional err. / Bounded global errors exclusive setting:
Allows the user to choose between controlling the errors at each step by a 
			constant amount, or controlling the errors globally.  The default is to have constant 
			fractional errors. 
		<DT><DD>Max step read-write text field:
			Displays the value of the largest allowable time step.  The default value is 0.2.
		<DT><DD>Err tol read-write text field:
			Displays the value of the required accuracy.  The default value is 10<SUP>-5</SUP>.
		<DT><DD>Pgrow read-write text field:
			Displays the value of PGROW (see [<A
 HREF="node68.html#pressetal">4</A>]) for the RK-4QC algorithm.  
			The default value is -0.2.
		<DT><DD>Pshrink read-write text field:
			Displays the value of PSHRNK (see [<A
 HREF="node68.html#pressetal">4</A>]) for the RK-4QC algorithm.  
			The default value is -0.25.
		<DT><DD>Fcor read-write text field:
			Displays the value of FCOR (see [<A
 HREF="node68.html#pressetal">4</A>]) for the RK-4QC algorithm.  
			The default value is 0.6666.
		<DT><DD>Safety read-write text field:
			Displays the value of SAFETY (see [<A
 HREF="node68.html#pressetal">4</A>]) for the RK-4QC algorithm.  
			The default value is 0.9.
		</DL>
<LI>Runge-Kutta-Fehlberg 78:
		<DL>
<DT><DD>Max step read-write text field:
Displays the value of the largest allowable time step.  The default value is 0.2.
                <DT><DD>Err tol read-write text field:
                        Displays the value of the required accuracy.  The default value is 10<SUP>-5</SUP>.
                <DT><DD>Safety read-write text field:
                        Displays the factor to reduce the step size by (40#40
in [<A
 HREF="node68.html#stoerbulirsch">5</A>]) 
			for the RKF algorithm.  The default value is 0.8.
		</DL>
<LI>Bulirsch-Stoer:
		<DL>
<DT><DD>Const. fractional err / Bounded global errors exclusive setting:
Allows the user to choose between controlling the errors at each step by a
                        constant amount, or controlling the errors globally.  The default is to have 
			constant fractional errors.
		<DT><DD>BS intervals numeric field:
			Displays the integer which will be used by the Bulirsch-Stoer algorithm as
			the number of Bulirsch-Stoer intervals (NUSE in [<A
 HREF="node68.html#pressetal">4</A>]).  The default
			value is 7.
                <DT><DD>Max step read-write text field:
                        Displays the value of the largest allowable time step.  The default value is 0.2.
                <DT><DD>Err tol read-write text field:
                        Displays the value of the required accuracy.  The
                        default value is 10<SUP>-5</SUP>.
                <DT><DD>Shrink read-write text field:
                        Displays the value of SHRINK (see [<A
 HREF="node68.html#pressetal">4</A>]) for the B-S algorithm.  
			The default value is 0.95.
                <DT><DD>Grow read-write text field:
                        Displays the value of GROW (see [<A
 HREF="node68.html#pressetal">4</A>]) for the B-S algorithm.   
			The default value is 1.2.
		</DL></UL>
<P>
We now describe the Propagation window as it appears for mappings:

<P>
The panel entries of the Propagation window will
	depend upon the current dynamical system.  In particular, an option will not be displayed
	if the current model does not allow the method in question to be used.

<P>
<UL>
<LI>Jacobian exclusive setting: 
		Allows the user to choose how to evaluate the Jacobian matrix<A NAME="1158">&#160;</A>
		for the map.  If the mapping does not have an explicit inverse, then Jacobian matrix 
		is needed in order to compute inverse images of  points, , for backwards iteration of the map.
		The options are:
		<DL>
<DT><STRONG>Forward difference:</STRONG>
<DD>A numerical Jacobian will be used, calculated using a 
forward difference method.  This method is 
<!-- MATH: ${\cal O}(h)$ -->
41#41
in the finite
                        difference step <I>h</I>.
                <DT><STRONG>Central difference:</STRONG>
<DD>A numerical Jacobian will be used, calculated using a 
                        central difference method.  This method is 
<!-- MATH: ${\cal O}(h^2)$ -->
42#42
in the finite 
                        difference step <I>h</I>.
		<DT><STRONG>Explicit:</STRONG>
<DD>The explicit Jacobian will be used.  This option is only available 
			if the user has supplied an explicit Jacobian for the map.
		</DL>
<P>
<LI>Initial guess exclusive setting: 
		Allows the user to choose how to pick the initial guess (``seed'') for Newton's method.  
		This guess may be provided by:
		<DL>
<DT><STRONG>Approx inv:</STRONG>
<DD><A NAME="1164">&#160;</A>
The seed is chosen from an approximate inverse.
			If the map may be considered a perturbation of a map which <EM>does</EM> have
			an exact inverse, a good guess for the inverse of the 
			perturbed system is often given by the exact inverse of the unperturbed 
			system.  A few steps of Newton's method is often sufficient to converge to the 
			inverse of the perturbed system.  This option is not available if the mapping
			does not have an approximate inverse defined, , if the inverse_toggle 
			model file variable is set to either FALSE or EXPLICIT_INV.
		<DT><STRONG>Monte Carlo:</STRONG>
<DD><A NAME="1166">&#160;</A> 
			The seed is chosen at random from within the hypervolume defined by the coordinate 
			values in the Defaults window.
		</DL>
<LI>Inverse algorithm exclusive setting:
		Allows the user to choose which type of inverse algorithm will be used to
		compute approximate inverse images.   The options are:
		<DL>
<DT><STRONG>Newton's method:</STRONG>
<DD><A NAME="1169">&#160;</A>
Newton's method is used to calculate pre-images.
		<DT><STRONG>Explicit formula:</STRONG>
<DD><A NAME="1170">&#160;</A>
			An explicit formula is used to calculate pre-images.   This option is not 
			available if the mapping does not have an explicit inverse function defined, 
			, if the inverse_toggle model file variable is set to either FALSE or
			APPROX_INV.
		</DL>
<P>
<LI>#MC numeric field:  
		Displays the maximum number of random guesses taken by the Monte Carlo routine.  The
		default value is 10.

<P>
<LI>Newton iter numeric field: 
		Displays the maximum number of iterations allowed in Newton's method of 
		computing fixed points.  This algorithm is used, for example, in determining the point along a 
		trajectory for which some event is satisfied.  The default value is 15.

<P>
<LI>Finite diff step read-write text field:  
		Displays the spatial step to be used for computing a finite difference Jacobian.
		The default value is 10<SUP>-5</SUP>.  This field is only used if the Jacobian exclusive setting
		is set to either Forward difference or Central difference. 

<P>
<LI>Min step read-write text field:<A NAME="1173">&#160;</A>  
		Displays the minimum step required to take during Newton's method.  
		Newton's method generates a sequence of points 43#43
which 
		(hopefully) converges to the inverse image. The difference between <I>x</I><SUB><I>i</I>+1</SUB> and <I>x</I><SUB><I>i</I></SUB> is
		called the <I>i</I>th Newton step<A NAME="1175">&#160;</A>.  If the length of the Newton step is
		less than the value of Min step, then we assume that we can no longer improve our current guess,
		and so we end the Newton process.  The default value is 10<SUP>-8</SUP>.

<P>
<LI>Conv crit read-write text field: 
		Displays the criterion used to determine when Newton's method has converged. 
		We use Newton's method to compute a root of some function, 
		say, <I>g</I>.  An iterative sequence 
<!-- MATH: $\{x_i\}_0^n$ -->
44#44
is said to converge
		to a solution if the norm of <I>g</I>(<I>x</I><SUB><I>i</I></SUB>) is less than the value of 
		Conv crit for some <I>i</I>.   The default value is 10<SUP>-8</SUP>.
<LI>Dismiss command button:
		Closes the Propagation window.   
	</UL></DL>
<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html860"
 HREF="node27.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="/usr/lib/latex2html/icons.gif/next_motif.gif"></A> 
<A NAME="tex2html857"
 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="tex2html851"
 HREF="node25.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="/usr/lib/latex2html/icons.gif/previous_motif.gif"></A> 
<A NAME="tex2html859"
 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="tex2html861"
 HREF="node27.html">The Multiple Orbits Window</A>
<B> Up:</B> <A NAME="tex2html858"
 HREF="node5.html">Attributes of Interface Windows</A>
<B> Previous:</B> <A NAME="tex2html852"
 HREF="node25.html">The Orbits Window</A>
<!--End of Navigation Panel-->
<ADDRESS>
<I>John Lapeyre</I>
<BR><I>1998-09-04</I>
</ADDRESS>
</BODY>
</HTML>