Non-Linear Dynamics Homework Solutions Week 7: February 23, 2009
Non-Linear Dynamics Homework Solutions Week 7: February 23, 2009
Week 7
February 23, 2009
7.3.1 Consider the system
x =
y =
x y x(x2 + 5y 2 )
x + y y(x2 + y 2 ).
J|O =
1 3x2 5y 2
1 2yx
1 10yx
1 x2 3y 2
1
1
1
1
which has T = 2 and D = 2, implying that the origin is an unstable spiral since T 2 4D =
4 < 0.
b) Rewrite the system in polar coordinates using rr = xx + y y and = (xy y x)/r
2.
From the first equation we get
rr
=
=
=
=
x2 xy x2 (x2 + 5y 2 ) + yx + y 2 y 2 (x2 + y 2 )
x2 + y 2 x4 y 4 6x2 y 2
r2 ((x2 + y 2 )2 2x2 y 2 ) 6x2 y 2
r2 r4 4r4 cos2 sin2
Note that in this simplification we have used the facts that x2 + y 2 = r2 , x = r cos and
y = r sin . Dividing this final equation through by r2 we find that
r = r r3 (1 + 4 cos2 sin2 ).
We also find in a similar manner that
r2
2
1.8
1.6
1.4
1.2
0 < r
=
=
r 2r3
r(1 2r2 )
p
Since this expression for r is a downwardp
facing cubic with x intercepts at r = 1/2
and r = 0 we can deduce that for all r < 1/2 but greater than zero, r > 0. See Figure
5 for p
graphical clearification on this arguement. Thus we get the desired value by setting
r1 = 1/2 for any positive but small as we like .
d) Determine the circle of minimum radius, r2 , centered on the origin such that all trajectories have a radially inward component on it.
We proceed here as we did in part (c), only here we want the smallest r for which r is
negative for all . Consequently, we want to find the minimum of (1 + 4 cos2 sin2 )
instead of the maximum. By applying analytic methods such as those described in part
(c), or looking at Figure 4 again, we can see that the minimum of the term is 1. We use
this in the equation for r as we did above, and find that if r = r(1 r2 ) then we will have
a negative value of r so long as r > 1. Thus we may set r2 = 1 + for some small but
positive .
e) Prove that the system has a limit cycle somewhere in the trapping region r1 < r < r2 .
2
0.2
0.1
0.2
0.4
0.6
0.8
-0.1
-0.2
-0.3
x =
y + ax(1 2b r2 )
x + ay(1 r2 )
r2
= xx + y y
= (ax2 + ay 2 )(1 r) 2bax2
= ar(1 r2 2b cos2 )
= x2 + ayx(1 r2 ) y 2 ayx(1 2b r2 )
= 1 + 2ba cos sin
b) Prove that there is at least one limit cycle, and that if there are several, they all have the
same period T (a, b).
As in problem 7.3.1, we find r1 and r2 with the properties we need to have a trapping
region. We want to maximaize the periodic term 2b cos2 , which happens when = k
for some integer k. At these points the term in question equals 2b, so we substitute this
2
2
into our
equation for r and find that r = (1 r 2b) = ar((1 2b) r ), so if we set
r1 = 1 2b , for some small but positive we get what we need.
Since the minimum of the periodic term is 0, we can use this to find a suitable r2 . We
get r = ar(1 r2 ) so if we let r2 = 1 + for some small but positive , then we have our
outer trapping region boundary.
3
By the Poincare-Bendixson Theorem, and the existence of a trapping region for this
system, the system must have at least one limit cycle in the region inbetween r1 and r2 .
Reguarding the period of such trajectories, note that depends only on and not on r.
Consequently, for any two initial conditions with the same initial value, the trajectories
will make a full revolution in the same amount of time, since their angular positions are
governed by the same dynamical equations.
c) Prove that for b = 0 there is only one limit cycle.
Proof. When b = 0 our inner trapping radius will be r1 = 1 and our outer will be
r2 = 1 + . For two limit cycles to exist, there must be a radial distance dr between them
for any given value of , but we can make the values of as low as we like, so low that
2 < dr so that there is no way both could fall inside the trapping region.
7.5.1 For the van der Pol oscillator with >> 1, show that the positive branch of the cubic nullcline
begins at xA = 2 and xB = 1.
The start of the positive branch begins at the local minimum on the positive side of the graph,
and is considered ended at the point along that branch which is the same height as the local
maximum on the negative branch (See Figure 7.5.1 in Strogatz). So, to find xA , we take the
derivative of the cubic nullcline and find where it is equal to zero, since this locates the local
minimum of the nullcline. Since F 0 (x) = x2 1, our critical points are at 1, so xA = 1. Now
we figure out how high the local maximum of the cubic nullcline is: F (1) = 1/3 + 1 = 2/3.
Now we set F (x) = 2/3 and find the other solution (the one that is not x = 1). This
can be done by plugging the equality into mathematica, or by knowing that if we divide the
polynomial F (x) 2/3 = 0 by (x + 1) then it leaves us with a quadratic polynomial which will
have all of the roots other than x = 1. Choosing the former method, we find that x = 2 is
also a solution to F (x) 2/3 = 0, and so xB = 2.
7.5.3 Estimate the period of the limit cycle of x
+ k(x2 4)x + x = 0 for k >> 1.
We shall solve this by defining z = x 1, which gives us a form in some ways more similar to
what is given in the book, but in others is a bit different. Doing this, we find that
z + k((z + 1)2 4)z + z = 0.
Then following the process of example 7.5.1, we notice that since
1
z + k z((z
1
(z + 1)3 4z
3
+ 1)2 4) = z.
(Note that the difference between the way we did it here and the way we could have done had
we left things in terms of x is that if we had left things, we would have w = 1 z instead).
Now we let y = w/k so that z = k[y F (z)] and y = z/k.
tB
T =2
dt,
tA
since the time of the period is approximately twice the time it takes to get through just one
of the slow branches. Now since
dy
dz
dz
F 0 (z)
= ((z + 1)2 4) .
dt
dt
dt
Now since dy/dt = z/k we get dz/dt = z/(k((z + 1)2 4), from which it follows that
dt
k((z + 1)2 4)
dz.
z
Now we must find the limits of integration. We do this just as we did for the last excercise.
Since F 0 (z) = z 2 + 2z 3 has zeroes at z = 1 and z = 3. We want the positive one of these
for our zA value, and for zB we see that F (3) = 9 + 1/3. The value of zB will be the other
value of z for which F (z) = 9 + 1/3. Solving this equation (using mathematica or polynomial
division) for z we find that if z 6= 3 then z = 3. Thus zB = 3 so we must integrate from 3 to
1 (because of the direction of the flow along this part of the nullcline we want the upper limit
to be the smaller one). Thus we find using mathematica to integrate for us that
Z
(z + 1)2 4
dz
z
3
2k(8 ln 27).
2k
7.5.6 (Biased van der Pol) Suppose the van der Pol oscillator is biased by a constant force: x
+
(x2 1)x + x = a, where a is some real parameter and > 0 as usual.
a) Find and classify all the fixed points.
We first write out our system in Lienard form. First we define F (x) so that
x
+ (x2 1)x =
d
(x + F (x)),
dx
which works out if F (x) = x3 /3x, just as it did in the non-biased case. Then everything
works out the same as it did in the non biased case (see Example 7.5.1 from Strogatz),
only that in our case, working everything through as is the afore mentioned example, we
find that y = (x a)/. Thus, our system becomes
x
y
= [y F (x)]
xa
=
J|x =
(x2 1)
1/
0
=
x
(a2 1)
1/
From this we find that our trace and determinent are going to be given by T = (a2 1)
and D = 1. Since our determinent is always positive we are never going to have any
sort of saddlish behaviour. Furthermore, we have that the system is unstable when
1 < a < 1 and unstable otherwise. Furthermore, for sufficiently high values of a the
value of T 2 4D = 2 (a2 1)2 4 will be positive, implying that the fixed point will be
a node. Clearly, this cant always be the case, since plugging in a = 1 readily checks out
as giving us a negative value for T 2 4D, impplying that we do have spiral behaviour for
certain values of a.
b) Plot the nullclines in the Lienard plane. Show that if they intersect on the middle branch
of the cubic nullcline, the corresponding fixed point is unstable.
See Figure 1 for a numerically produced plot given that a = .4 and = 5, which has been
laid on top of a vector field of that system.
To see that the fixed point in cases like these are unstable, we resort to the work we did
for part (a) with respect to finding stabilities of fixed points for various regions.
c) For >> 1, show that the system has a stable limit cycle if and only if |a| < ac , where
ac is to be determined. (Hint: Use the Lienard plane.)
For |a| < ac = 1, the y-nullcline intersects the x-nullcline on the middle branch of the
cubic nullcline. We know that when this is the case the intersection (fixed point), is
unstable, so all initial conditions move away from from that point. Furthermore, they all
move toward the cubic nullcline, and once there, they will move up along the nullcline if
it has reached the negative leg, and will move down if on the positive leg. Eventually, the
trajectory will reach either a local maximum or a local minimum (depending on which
leg you are on). I for instance, you are on the positive leg and get to the minimum, you
will move just past where the cubic nullcline is keeping you from quickly shooting past
it and into the negative x realm, but eventually it will hit the negative leg of the cubic
= 0.
a) Obtain the exact solution to the problem.
We rearange to get the equation x
= (1
+ )x, which is easily seen, given the initial
conditions, to have the solution x(t) = cos( 1 + t).
b) Using regular perturbation theory, find x0 , x1 , and x2 in the series expansion x(t, ) =
x0 (t) + x1 (t) + 2 x2 (t) + O(3 ).
We find that for the differential equation to hold for the expansion, we must have that
x
0 +
x1 + 2 x
2 = (1 + )(x0 + x1 + 2 x2 ).
From this it follows that
[
x0 + x0 ] + [
x1 + x0 + x1 ] + [
x2 + x1 + x2 ]2 = 0.
7