Professional Documents
Culture Documents
AnswerPSet 2021 02
AnswerPSet 2021 02
050)j
MIT (Fall 2021)
Rodolfo R. Rosales (MIT, Math. Dept., room 2-337, Cambridge, MA 02139)
September 24, 2021
Contents
1 Find and classify bifurcations problem #01 2
1.1 Statement: Find and classify bifurcations problem #01 . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Answer: Find and classify bifurcations problem #01 . . . . . . . . . . . . . . . . . . . . . . . . . . 2
List of Figures
1.1 Bifurcation diagram with a saddle-node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.1 Bifurcation diagram with two saddle-nodes and a soft pitchfork . . . . . . . . . . . . . . . . . . . . . 4
2.2 Bifurcation diagram with a hard pitchfork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Bifurcation diagram with a non-canonical hard pitchfork . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4 Bifurcation diagram with a hard pitchfork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5 Bifurcation diagram with a non-canonical hard pitchfork . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1 Toy model for column buckling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Bifurcation for the toy model for column buckling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Forces in the toy model for column buckling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.1 Problem 16.09.17. Algebraic versus exponential decay at a critical slowing down . . . . . . . . . . . . 11
1
18.353 MIT, (Rosales) Find and classify bifurcations problem #01. 2
−3
−0.5 0 0.5 1
r
Figure 1.1: Bifurcation diagram for equation (1.1).
Part 1 of 3. For equation (2.1) below, find the values of r at which a bifurcation occurs, and classify them as
saddle-node, transcritical, supercritical pitchfork, or subcritical pitchfork. Finally, sketch the bifurcation diagram of
fixed points x∗ versus r.
dx x3
= rx− . (2.1)
dt 1 + 2 x2 + x4
Extra questions: Something “strange” happens for r = 0 in the bifurcation diagram. Is some bifurcation taking
place there? If so, which type? Does the PCS apply across r = 0?
Hint 2.1 Look at the equation satisfied by y = 1/x. What happens near (y, r) = (0, 0)? ♣
Remark 2.1 The Principle of Conservation of Stability (PCS) says that: Consider the ode ẋ = f (x, r), where f is
smooth and r is a parameter. Assign a weight w = 1 to each stable critical point, a weight w = −1 to each unstable
critical point, and a weight w = 0 to each semi-stable critical point. Then the sum of the weights (the stability index
S) does not change as r crosses a bifurcation value. ♣
dx x
Part 2 of 3. Consider the equation = rx− √ , (2.2)
dt 1 + x2
and repeat the analysis in part 1. Important: Be careful when doing the transformation to the variable y, as things
are not entirely smooth at y = 0. It follows that what happens near (y, r) = (0, 0) does not fit the “standard”
canonical forms studied in the lectures. Nevertheless, you should be able to do it with minimum effort.
dx
Part 3 of 3. Consider the equation = r x − x sech(x), (2.3)
dt
and repeat the analysis in part 1. Note: the situation near (y, r) = (0, 0) is even less “friendly” than the one in
part 2. Yet, it is still tractable if you are careful.
x2
The second formula arises from the equation r = , with four solutions for 0 < r < 1/4, one solution (x = 0)
(1 + x2 )2
for r = 0, and two solutions (x = ±1) for r = 1/4. The stability of the critical points is easy to ascertain by looking
at the sign of ẋ in each of the four regions that (2.4) splits the plane (r, x) into — this sign is represented by the
arrows in figure 2.1.
We conclude that three bifurcations occur: two saddle-nodes (at (r, x) = (1/4, ±1)) and a super-critical (soft)
pitchfork (at (r, x) = (0, 0)). The bifurcation diagram is shown in figure 2.1
The stability index S satisfies: S = 1 for r < 0, and S = −1 for r > 0. This seems to indicate a violation of the
PCS. However, consider the equation satisfied by y = 1/x
dy y3
= −(r y − ). (2.5)
dt 1 + 2 y2 + y4
3 2 2
Bifurcation diagram for dx/dt = rx − x /(1+x ) .
3
−1
Stable branches of critical points are plotted in solid
blue, and unstable branches in dashed red. The black
dots indicate the bifurcation points: two saddle-nodes at
−2
(r, x) = (1/4, ±1), and a supercritical (soft) pitch-
fork at r = x = 0.
−3
−0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5
r
Figure 2.1: Bifurcation diagram for equation (2.1).
1
In each region (yellow or cyan), the black arrows indicate
the direction of the flow for the
x0 x
equation ẋ = r x − √ .
1 + x2
−1
Stable branches of critical points are plotted in solid
blue, and unstable branches in dashed red. The black
dot indicates the bifurcation point: a subcritical (hard)
−2
pitchfork at (r, x) = (1, 0).
−3
−0.5 0 0.5 1 1.5
r
Figure 2.2: Bifurcation diagram for equation (2.2).
As in part 1, a violation of the PCS seems to occur, with S = 1 for r < 0, and S = −1 for r > 0. Thus, we inspect
the behavior near x = ∞ by considering the equation satisfied by y = 1/x
dy y |y| dy
= −r y + p =⇒ ≈ (−r + |y|) y for |y| 1. (2.7)
dt 1 + y2 dt
18.353 MIT, (Rosales) Find and classify bifurcations problem #02. 5
The second equation here yields the (non-canonical) bifurcation diagram in figure 2.3 — note that, unlike the parabolic
shape of the bifurcating branches that occurs for canonical pitchfork bifurcations, here a curve with a corner appears.
Part 3. The analysis of (2.3) is entirely similar to that of the two previous cases, with critical points
where we note that sech−1 (r) is double valued for 0 < r < 1. The results summarized in figure 2.4. In particular: a
subcritical (hard) pitchfork bifurcation occurs at (r, x) = (1, 0).
Again, we resolve the (apparent) failure of the PCS at r = 0 by inspecting the equation satisfied by y = 1/x
dy 1 dy 1
= −r y + y sech =⇒ ≈ −r + 2 exp − y for |y| 1. (2.9)
dt y dt |y|
Unlike the situation in (2.7), the right hand side here is smooth. However, the perturbation to the linear part
−r y, and all its derivatives, vanish at y = 0 — which makes this a very special problem. The second equation here
yields the (non-canonical) bifurcation diagram in figure 2.5 — note that, unlike the parabolic shape of the bifurcating
branches that occurs for canonical pitchfork bifurcations, here an “infinitely flat” curve appears. In conclusion:
e. x = ∞ is a critical point for (2.2), unstable for r < 0 and stable for r > 0. With this extra critical point: S ≡ 0
and the PCS holds true.
f. At (r, x) = (0, ∞) a (non-canonical) subcritical (hard) pitchfork bifurcation occurs.
18.353 MIT, (Rosales) Toy model for column buckling. 6
−1
Stable branches of critical points are plotted in solid
blue, and unstable branches in dashed red. The black
dot indicates the bifurcation point: a subcritical (hard)
−2
pitchfork at (r, x) = (1, 0).
−3
−0.5 0 0.5 1 1.5
r
Figure 2.4: Bifurcation diagram for equation (2.3).
0.6
0.4
−0.2
Stable branches of critical points are plotted in solid
blue, and unstable branches in dashed red. The black
−0.4 dot indicates the bifurcation point: a (non-canonical)
subcritical (hard) pitchfork at r = y = 0. The unsta-
−0.6 ble branches at the bifurcation point are infinitely flat,
without the parabolic shape of a canonical pitchfork.
−0.4 −0.2 0 0.2 0.4 0.6 0.8 1
r
Figure 2.5: Bifurcation diagram for the second equation in (2.9).
1. Note that the whole device is restricted to a plane, with the bead moving along a line.
2. Let x be the distance, along the rod, of the bead from the vertical line joining the spring supports. Let x > 0
if the bead is to the right of the supports and x < 0 if to the left. Note the left-right (x → −x) symmetry
of the set-up.
3. The two main springs are equal, with a rest lengths L > 0 and spring constants k > 0. Each generates a force
along its axis of magnitude (Hook’s law) F = k (` − L), where ` is the spring length. They push if ` < L, and
pull if ` > L.
4. The spring aligned with the rod has zero rest length and a spring constant s > 0. This spring generates a
restoring force F = −s x along the rod, pulling the bead towards x = 0. Note: a “better” model would have
the restoring force provided by a torsion spring located at the hinge between the two springs on the bead. Such
a spring would generate a restoring torque proportional to the angle between the two main springs. However,
there is no qualitative difference between these two set-ups — and the one here yields simpler algebra. 1
5. When the bead slides along the rod, the motion is opposed by a friction force of magnitude b ẋ, where b > 0 is
a constant.
6. The distance of the main spring supports from the rod is d > 0. Instead of considering the behavior of the
system as a function of an applied compression force, we will consider it as a function of the total “imposed”
length 2 d of the “column”.
7. Because the rod is rigid, we need to consider only the horizontal components of the various forces that act on
the bead. These are the forces provided by the three springs, and friction along the rod.
PROBLEM TASKS:
A. Derive an ode for the bead position, and write it in appropriate a-dimensional variables. 2
B. Assume that friction is large, so that inertia can be neglected. Exactly which a-dimensional number has to be
small for friction to be “large”?
C. Analyze the bifurcations that occur for the equation resulting from item B, as the distance d changes (with
everything else fixed). What type of bifurcation(s) occur?
D. Consider the model that results from neglecting inertia. The equation for this model can, with an appropriate
scaling, be written in such a way that it contains a single a-dimensional parameter. Exhibit this form.
L s
To standardize the notation used in the answers, define a= and γ = . (3.1)
d 2k
1 Both models are over-simplifications of the situation described in the first paragraph of the exercise. There is no point in worrying about
x < 0 or x2 + d2 > L.
b
Select a-dimensional variables via x = d x̃ and t = t̃. The equation then becomes
2k
x p
ẍ + ẋ = −γ x + √ a − 1 + x2 , (3.3)
1 + x2
where we have not written the tildes to simplify the notation,
2km L s
= , a= , and γ = . (3.4)
b2 d 2k
If 1, we can neglect inertia. Thus we arrive at the final equation (the toy model equation)
√ !
1 + x2 − a p x
ẋ = − γ + √ x = − (1 + γ) 1 + x2 − a √ = f (x, a, γ). (3.5)
1+x 2 1 + x2
a < 1+! y
a > 1+!
Figure 3.2: Bifurcation for the toy model for column buckling.
To understand the bifurcations in equation (3.5), we now study its critical points and their stability — see figure 3.2.
Three cases arise:
c1. Case a < 1 + γ. There is a single critical point, which is stable: 3 x2 = 0 (straight column). Note that, if
d > L, the column is under tension and the straight state should be stable — which it is, since then a < 1.
c2. Case a > 1 + γ.pThere are three critical points: p
x1 = − (a/(1 + γ))2 − 1, x2 = 0, and x3 = (a/(1 + γ))2 − 1.
It is easy to see that both x1 and x3 are stable, while x2 is unstable — the column buckles. Note that x3
corresponds to the configuration shown in figure 3.1, while x1 corresponds to the mirror-image configuration.
p
3 This is a simple consequence of the fact that, in this case, (1 + γ) 1 + x2 − a > 0 for all values of x.
18.353 MIT, (Rosales) Problems motivated by Strogatz’s book. 9
c3. Case a = 1 + γ. Only one critical exists: x2 = 0, which is stable. At a = 1 + γ a supercritical (soft) pitchfork
bifurcation occurs. As a decreases through 1 + γ, x2 looses stability, and the system moves to either x1 or x3 .
There is no abrupt transition here, because both x1 and x3 are small for 0 < a − (1 + γ) 1.
dx p x
= r − 1 + x2 √ , (3.6)
dτ 1 + x2
which has the single non-dimensional parameter
a L 2k
r= = . (3.7)
1+γ d s + 2k
This is the single parameter controlling the behavior of the system. Everything else can be absorbed into a scale
change (either time or space).
The bifurcation then occurs as the difference in the effective spring constants at the origin (derivatives at x = 0)
switches sign.
y
F , a > 1+!
2
Plot of y = −F1 (x) — for an illustrative value of γ, and of
y = F2 (x) — for two illustrative values of a. The plots are for
−F x ≥ 0 only — x ≤ 0 follows by reflection across the origin.
1
Critical points arise when the curves intersect. Their stability
F , a < 1+! can be assessed from the sign of F2 + F1 . A supercritical (soft)
2 pitchfork bifurcation arises because F2 is concave: when F2 is
above −F1 near the origin (thus x = 0 is unstable), a second
(stable) critical point occurs at some x∗ > 0.
x
Figure 3.3: Forces in the toy model for column buckling — see equation (3.8).
Assume that 0 < r 1. Then the solution should decay exponentially fast
x0
as t → ∞, yet (because r is small) the solution should also be “close” to the x∗ = p (4.1)
solution to the problem when the term −r x is neglected. That is: (4.1). 1 + 2 x20 t
How can these two things happen simultaneously?
(a) Use separation of variables (or any other method) to solve ẋ = −r x − x3 , x(0) = x0 , r > 0, analytically.
Hint: what equation does y = 1/x2 satisfy? Once you know y, finding the sign of x is easy.
(b) For the solution in item a, show that x ∼ C e−r t for t → ∞, where C is a constant that you should compute.
(c) For the solution in item a, show that x ∼ x∗ for 0 ≤ r t 1, where x∗ is as in (4.1). Notice that, as r ↓ 0, the
time interval over which this is valid gets larger and larger.
Hint: The solution in part (a) will involve e−rt . Considers what happens when r is small and 0 ≤ t 1/r, so
that rt is small. Use this to approximate e−rt in the solution.
(d) To get some intuition on what is going on, plot the exact solution you obtained in item a versus x∗ in (4.1)
[plot #1]. In addition, plot the exact solution you obtained in item a versus the approximation in item b [plot
#2]. Use the same parameter values for both plots, but different time ranges. Suggestion: Use x0 = 1 and
r = 0.01. Then, for plot #1 use the range 0 < t < 50, and for plot #2 the range 0 < t < 100.
0.8 0.8
x = solutions
x = solutions
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 10 20 30 40 50 0 20 40 60 80 100
t = time t = time
Figure 4.1: (Problem 16.09.17). Plot of the solution to ẋ = −0.01 x − x3 , x(0) = 1, (black, solid line), versus: (i) Left panel:
x∗ in (4.1) (red, dashed line); and (ii) Right panel: C e−r t , (blue dashed line), where C is as in (4.3). Note that here r = 0.01 and
x0 = 1. The left panel illustrates the match between the exact solution and x∗ for 0 < t 1/r, while the right panel illustrates the
onset of exponential decay for t 1/r.
The description/derivation above ignores surface tension. Briefly discuss the effect surface tension has on the outcome.
5 Note that this equation is one of the two possible normal forms for pitchfork bifurcations.
6 Hubbard, J. H., and West, B. H. (1991) Differential Equations: A Dynamical Systems Approach, Part I (Springer, New York).
7 Note that, in this problem, evaporation effects are neglected.
18.353 MIT, (Rosales) Problems motivated by Strogatz’s book. 12
where t0 ≤ 0 is arbitrary.
What about surface tension? Surface tension affects this problem in (roughly) three ways: (i) On the top surface
it will create an extra force that resists the emptying of the bucket. However, by assumption, the top surface is
“large”, so this is not an important effect [certainly not for a bucket-sized container]. (ii) The jet that comes out
of the hole may be fractured into droplets by surface tension. Whether or not this happens is not relevant for this
problem. Once the water leaves the bucket, it no longer affects h. (iii) If the hole at the bottom is small enough,
surface tension may be able to stop the flow before h = 0. What happens beyond this depends on whether or not
the bucket surface is wetting. If it is not, then the interface at the hole will be pinned, with surface tension across
it able to support the pressure by a nonzero h in the bucket — a stable, steady, situation. If the bucket surface is
wetting, then the interface will spread, allowing more water to flow through the hole, eventually making the interface
unstable. Then a drop forms and falls, re-starting the process. The bucket continues to empty out, but not through
a jet, but drop-by-drop. Eventually h may be too small to support even this, and this process stops.
where R 6= 0. We want to find a new variable x such that the system transforms into
dx
= Rx − x2 + O(x4 ). (6.2)
dt
This would be a big improvement, since the cubic term has been eliminated and the error term has been bumped
to fourth order. 8 In fact, the procedure to do this (sketched below) can be generalized to higher orders. 9 This
generalization is the subject matter of problem 03.02.07.
Let x = X + bX 3 + O(X 4 ), where b is chosen later to eliminate the cubic term in the differential equation for
x. This is called a near-identity transformation, since x and X are practically equal: they differ by a cubic term. 10
Now we need to rewrite the system in terms of x; this calculation requires a few steps.
1. Show that the near-identity transformation can be inverted to yield X = x + cx3 + O(x4 ), and solve for c.
2. Write ẋ = Ẋ + 3bX 2 Ẋ + O(X 4 ), and substitute for X and Ẋ on the right hand side, so that everything
depends only on x. Multiply the resulting series expansions and collect terms, to obtain ẋ = Rx − x2 +
kx3 + O(x4 ), where k depends on a, b, and R.
3. Now the moment of triumph: choose b so that k = 0.
4. Is it really necessary to make the assumption that R 6= 0? Explain.
10
5
The bifurcation points are shown by black dots, the
stable and unstable branches of equilibrium solutions
by the thick blue and dashed red lines, respectively.
x 0
The flow directions, which are the same in each of the
four colored areas, are shown by the arrows. There is
an infinite number of saddle-node bifurcations, and a
-5 single subcritical (hard) pitchfork bifurcation.
-10
-0.5 0 0.5 1
r
Figure 7.1: (Problem 03.04.11). Bifurcation diagram for ẋ = rx − sin(x).
A. For r = 0 the equilibrium points are given by xn = n π, with n = 0, ±1, ±2 . . . Furthermore: xn is stable for
n even, and unstable for n odd. The vector field in this case is given by the r = 0 line in figure 7.1.
B. The answer is now obvious. For r > 1, there is only one fixed point, x = 0. This point is unstable.
C. As r decreases from ∞ to 0, the first bifurcation occurs at r = 1 — a subcritical (hard) pitchfork. As r continues
to decrease, a sequence of pairs of saddle node bifurcations occur, where progressively larger values of x appear.
Figure 7.1 should make this process clear.
D. For 0 < r 1, the values of x that correspond to bifurcations are large. Thus, to calculate these values, we
must solve equation (7.2) for |x| 1. Because the equation is invariant under the transformation x → −x, we
will only consider the case x > 0.
It is clear that x 1 solutions must correspond to approximate zeros of the cosine, else the term x cos(x) in
the equation cannot be balanced. Thus we write:
x∗ = cn + ,
where cn = 2n+1 2 π, n 1 is an integer, and is small. Substituting this expression into equation (7.2),
expanding in Taylor series, using that sin(cn ) = (−1)n , cos(cn ) = 0, || 1, |cn | 1, and keeping only the
leading order terms, we obtain ≈ −1/cn . For r we have:
sin(x∗ ) (−1)n 2
r= ≈ = (−1)n , (7.3)
x∗ cn (2n + 1)π
b. Plot the bifurcation diagram (as a function of the parameter h) for equation (8.2), and discuss the various
behaviors (in time) that the solutions exhibit in the “physical” regime (x, h ≥ 0).
c. Show that a bifurcation occurs at a certain value h = hc , and classify this bifurcation.
d. Discuss the long-term behavior of the yeast in the vat for h < hc and h > hc , and give the biological interpre-
tation in each case.
e. The fact that the harvesting rate is constant leads to silly behavior of the model solutions: the amount of yeast
can become negative! Fix the model so as to incorporate into it the exact behavior by the apprentice described
in remark 8.3. Revise your analysis above in view of this change.
Note: a smart apprentice would adjust his collection strategy to depend on N , at the very least. In item e you are
not being asked to write a model for an improved strategy. The question is: how do you use (8.1) so that it mimics
the actual behavior described in remark 8.3?
Remark 8.4 Details about the continuum limit. In order to arrive at an ode, as in (8.1), in a situation where
there is a clear discrete event (collecting the yeast once a day, as in remark 8.3) you need the changes between
discrete events to be small, so you can approximate the process by a continuous function. But yeast can grow very
fast, as much as duplicate its mass in as little as 90 minutes. So, the stuff above contradicts this, and makes the
funny story I was trying the embed the problem into fail.13 Here are a couple of ways the science can be fixed:
(1) The apprentice collects the yeast much more frequently, in smaller batches.
(2) The vat is not in as good shape as stated earlier, so the yeast grows a lot slower.
At any rate, even if a late medieval bakery is not the best example giving rise to (8.1), there are many situations
where something is being produced by either a biological or a chemical process, and that something is being collected
more-or-less continuously at some rate. Equation (8.1) models the simplest set-up of this kind.
dX 1 1 − 4h
= R − X 2, where X =x− and R = . (8.3)
dτ 2 4
b. Since the equation can be written in the form ẋ = −(x − 1/2)2 − (h − 1/4), it is easy to see that it yields the
bifurcation diagram in figure 8.1. From this diagram we see that there are several cases to consider in terms of
Bifurcation diagram: dx/dt = x(1ïx)ïh
1
0.75
Figure 8.1: (Problem 16.09.20). Bifurcation
diagram for equation (8.2). A saddle node bi-
furcation occurs for h = 1/4 and x = 1/2. The
x
0.5 first quadrant only is displayed, as only x ≥ 0,
h ≥ 0 make sense. The stable (unstable, resp.)
branches of critical points are plotted by solid blue
0.25
(dashed red, resp.) lines. The arrows indicate the
flow direction.
0
0 0.25 0.5
h
the behavior in time of the solutions.
13 If you wish, the same problem any movie involving science and technology runs into. If you put all the details, the story flops.
18.353 MIT, (Rosales) Problems motivated by Strogatz’s book. 17
xL is unstable: small decreases (increases) in population decrease (increase) the growth rate — resulting in either
an extinction event, or growth towards xU (which is stable).
e. See the answer to d.
THE END.