DynSysLecture8
DynSysLecture8
se
ẍ − µẋ + ω02x = 0 .
The system for x and y = ẋ has an unstable spiral at the origin, blow-
ing up small-scale oscillations. As oscillations grow, non-linear terms
may form a stable limit cycle and the system shows self-sustained os-
cillations. One simple and common model in mathematics, physics,
engineering, biology and economic theory, is the van der Pol oscillator:
ẍ + µ(x2 − 1) ẋ + x = 0 (1)
| {z }
f (x)
ẋ = y
ẏ = −x − µ(x2 − 1)y
1
Dynamical systems 2019 kristian.gustafsson@physics.gu.se
√
shows a√stable limit cycle if µ > 0 (after a rescaling x = x0/ µ and
y = y 0/ µ, the system has a supercritical Hopf bifurcation):
ẍ + f (x) ẋ + g(x) = 0
| {z } |{z}
even odd
For such systems a unique stable limit cycle surrounds the origin if
certain criteria (Strogatz 7.4) are fulfilled that ensures that:
• the nonlinear damping f is negative for small |x| and positive
for large x
• displacements are reduced by the nonlinear restoring force g
The van der Pol oscillator, Eq. (1), can not be solved analytically for
general values of µ. In certain limits however, we can find approximate
solutions, as seen by the following sections.
2
Dynamical systems 2019 kristian.gustafsson@physics.gu.se
ẍ + µ(x2 − 1)ẋ + x = 0
ẋ = y − F (x)
ẏ = ẍ + F 0(x)ẋ = −x .
Starting from any point (except fixed point in origin) the trajectory
moves quickly horizontally onto the cubic nullcline y = F (x), then it
moves slowly along nullcline until the ’jump-off points’ (max and min
of F (x)) where the direction of the flow and the nullcline starts to
deviate. After the jump-off point the trajectory quickly moves over to
3
Dynamical systems 2019 kristian.gustafsson@physics.gu.se
the branch on the opposite side, and so it continues (the red underly-
ing limit cycle is approached).
The period time can be approximated by the travel time along the
two slow branches. On the slow branches y ≈ F (x) ⇒ ẏ ≈ F 0(x)ẋ.
But we also have ẏ = −x
dx 1
⇒ F 0(x) ≈ −x , ⇒ dt ≈ − F 0(x)dx
dt Z x x2
x2
1 0 1 x2
⇒ Tslow ≈− F (x)dx = − − ln x
x1 x 2 x1
1
= [Take slow branch from x1 = 2 to x2 = 1] = [3 − 2 ln 2]
2
Slow compared to Tf ast ∼ ⇒ period time is ≈ 2Tslow .
4
Dynamical systems 2019 kristian.gustafsson@physics.gu.se
and insert this expansion into Eq. (1) and collect terms to order µ
0 = ẍ + µ(x2 − 1)ẋ + x
= [ẍ0 + µẍ1] + µ([x0 + µx1]2 − 1)[ẋ0 + µẋ1] + [x0 + µx1] + O(µ2)
= ẍ0 + x0 + µ[ẍ1 + (x20 − 1)ẋ0 + x1] + O(µ2) .
To order µ0 we have
To order µ1 we have
5
Dynamical systems 2019 kristian.gustafsson@physics.gu.se
Exact
Pert. theory
t = 1/µ
t
Thus the perturbation theory fails to describe the formation of the
limit cycle (the amplitude of oscillations grow to infinity). Even
though the perturbation theory is identical to the series expansion
of the actual solution, it fails for times of order t ∼ 1/µ.
In order to obtain a perturbation theory valid for large values of t,
we need to make a high-order expansion. Alternatively, we can notice
that there are (at least) two time scales in the problem: one for the
oscillations (fast, O(1)) and one for the peak amplitude (slow,O(1/µ)).
Separating these time scales in the perturbation expansion, so called
two-timing, gives more accurate results for large t even though we only
consider the lowest order in µ.
8.3.2 Two-timing
Let τ = t denote the fast time scale and T = µt denote the slow
time scale (T is of order unity when t ∼ 1/µ 1) and treat these
as independent variables: x = x(τ, T ). The reason this works is that
when we have a large time separation T τ , x is roughly constant
w.r.t. T during the time scale τ , and x fluctuates so rapidly that the
variable τ is effectively averaged during the time scale T . Evaluate
6
Dynamical systems 2019 kristian.gustafsson@physics.gu.se
time derivatives:
dx ∂x dτ ∂x dT
ẋ = = + = ∂τ x + µ∂T x
dt |{z}
∂τ |{z}
dt |{z}
∂T |{z}
dt
∂τ x 1 ∂T x µ
2
ẍ = ∂τ ẋ + µ∂T ẋ = ∂τ x + 2µ∂τ ∂T x + O(µ2)
Make expansion in terms of small µ, x(τ, T ) = x0(τ, T ) + µx1(τ, T ) +
. . . , and insert this into the van der Pol equation (1)
0 = ẍ + µ(x2 − 1)ẋ + x
= ∂τ2x + 2µ∂τ ∂T x + µ(x2 − 1)[∂τ x + µ∂T x] + x + O(µ2)
= ∂τ2x + x + µ[2∂τ ∂T x + (x2 − 1)∂τ x] + O(µ2)
= ∂τ2[x0 + µx1] + [x0 + µx1] + µ[2∂τ ∂T x0 + ([x0]2 − 1)∂τ [x0]] + O(µ2)
= ∂τ2x0 + x0 + µ[∂τ2x1 + x1 + 2∂τ ∂T x0 + ([x0]2 − 1)∂τ [x0]] + O(µ2)
To order µ0 we have
ẍ0 + x0 = 0 ⇒ x0 = A(T ) sin τ + B(T ) cos τ .
Where A(T ) and B(T ) are T -dependent coefficients. The initial con-
dition for x0
0 = x(0) = x0(0, 0) +µ x1(0, 0) + . . .
| {z } | {z }
=0 =0
1 = ẋ(0) = ∂τ x0(0, 0) +µ[∂T x0(0, 0) + ∂τ x1(0, 0)] + . . . .
| {z } | {z }
=1 =0
gives A(T ) and B(T ) are any functions satisfying A(0) = 1, B(0) = 0.
To order µ1 we have
0 = ∂τ2x1 + x1 + 2∂τ ∂T [A(T ) sin τ + B(T ) cos τ ]
+ ([A(T ) sin τ + B(T ) cos τ ]2 − 1)∂τ [A(T ) sin τ + B(T ) cos τ ]]
= ∂τ2x1 + x1 + 2(A0(T ) cos τ − B 0(T ) sin τ )
+ ([A(T ) sin τ + B(T ) cos τ ] − 1)[A(T ) cos τ − B(T ) sin τ ] .
7
Dynamical systems 2019 kristian.gustafsson@physics.gu.se
Exact
Pert. theory
t = 1/µ
t
8
Dynamical systems 2019 kristian.gustafsson@physics.gu.se
This is the same result that was obtained for the amplitude Eq. (2)
with R0 = A(0) = 1.