Mathematics 562 Homework Assignment 3 Due Thursday Mar 3, 2016 Poincar´

advertisement
Mathematics 562
Homework Assignment 3
Due Thursday Mar 3, 2016
Poincaré-Bedixson Theorem and SNIC/SNLC Bifurcations
Question 1:
Show that the following system has a periodic solution using Poincaré-Bendixson Theorem.
ẋ = x − y − x3 ,
ẏ = x + y − y 3 .
(Hint: find a square area −b ≤ x ≤ b, −b ≤ y ≤ b (b > 0) in the phase space that is a
trapping region). Determine the smallest possible number bm > 0 such that for all b ≥ bm
this square region is trapping but not if b < bm .
Question 2:
Consider the following version of the BZ-reaction model modified by YXL based on the
model developed by Lengyel-Rabai-Epstein (1990) (Experimental and modeling study of
oscillations in the chlorine-iodine-malonic acid reaction. J. Am. Chem. Soc. 112, 9104).
4xy
,
ẋ = c − x − 2
k + x2 y−a
ẏ = bx 1 − 2
,
k + x2
where a, b, c are all positive parameters and that a = 0.06, b = 2, c = 3, k = 0.08 for
the following questions unless otherwise specified. Type the following lines in your ode file
immediately before the last line containing “done”:
# Change some XPP internal parameters from their default values
{@ TOTAL=50,DT=0.001,xlo=0,xhi=1,ylo=0,yhi=0.8,Bounds=100000,MAXSTOR=50000000
{@ xplot=x,yplot=y
(Careful: the curled bracket in front of the last two lines above should not be there!)
(a) Use XPPAUT to find all steady states of the system for a = 0.113, print the eigenvalues
for all of them, and classify them.
(b) Use XPPAUT to find the invariant sets of the saddle point found in (a), hand-in
either a hand drawn copy of it or do a screen dump print of the graph produced
by XPPAUT. Because the stable manifolds of the saddle serve as the threshold for
generating an “excitation” in this system, describe what is special about the threshold
for this particular system.
(c) Use XPP to produce the bifurcation diagram against the parameter a on the interval
[0.06, 0.14]. Starting at a = 0.06, one can use “Sing pts” to find the steady-state values
of (x, y), copy these values to the initial conditions. Then, goto AUTO to run the
steady state bifurcation diagram. If there is any HB point, grab it and run “Periodic”
starting from it. If you want to generate a copy of the diagram, you can either copy
the data from the “xpp” window and use a spread sheet to plot it. Or simply do a
screen dump to save a copy of the graph.
Suggested parameters in AUTO “Axes” are:
“hI-lo”, “Y-axis: x”, “Main param:a”, “Second param:b”, “Xmin:0.06”, “Ymin:-0.1”,
“Xmax:0.14”, “Ymax:0.8”.
Suggested parameters in AUTO “Numerics” are:
N tst = 50, N max = 300, N P r = 5, Ds = 0.001, Dsmin = 0.0001, Dsmax = 0.0025,
P ar M in = 0.06, P ar M ax = 0.14, N col = 4, EP SL = EP SU = EP SS = 0.000001.
(d) Following the work in (c), without exiting the program, now select “Period” in “Axes”,
use the choose “Ymin” and “Ymax” values based on the period range shown on the
“xpp” window. Save a copy of the period as a function of parameter a.
(e) Following the work in (b) and (c), without exiting the program, now grab again the
HB point, select now select “Two par” in “Axes”, use “Ymin:1.5” and “Ymax:2.5”,
and then run the “Two par” in the “Run” list. You typically only get half of the curve.
Now, go to “Numerics”, reverse the sign of “Ds”, run the “Two par” in the “Run” list
again. Now, you get the whole curve.
Furthermore, now grab the 1st “LP” (SN) point, do the same “Two par” run twice
with opposite signs of “Ds”. Then, grab the 2nd “LP” point, do the same as before.
After all this, you get three lines in the two parameter space, the sloped line for all HB
bifurcation points and the two vertical lines for the LP or SN points on the steady state
bifurcation branch. Save a copy of this digram. Remember after running “Two par”,
values for both parameters a and b will be wildly different from the default values. To
restart the whole process after a mistake, you have to remember to reset the parameters
to their original values.
(f) Now, change the parameter b to b = 1.5, repeat question (c). You should find that
there exists no HB point in this bifurcation diagram. In particular, at a = 0.06, there
is only one steady state that is unstable. If you use “Initialconds” to integrate, you
will find that there is a stable limit cycle solution. Now, integrate the system for long
enough time by using “Initialconds” followed by choosing “Last” (or hit “I” followed
by “L” several times). Then, open the “Data” window from there find what is the
period of the limit cycle (I found T=1.854, please verify by yourself!)
Then select “nUmerics” and change from Total=50 to TOTAL=the period you found.
Hit “esc” to get out of it. Now, hit “I” followed by “L” for the last time. You’ve just
2
saved an exact period of data of this periodic solution. Now, move into AUTO. Select
“Run” and choose “Periodic”, you are supposed to get the periodic solution branch of
the system starting from the one you have just numerically calculated. Save a copy of
this bifurcation diagram.
(g) Repeat the work in (d) for the case in (f), generate a plot of the period as a function
of the parameter a for the periodic branch obtained in (f).
3
Download