Bretherton Amath 568 5-1 As a next example, let’s use regular perturbation theory to solve a problem introduced in Lecture 1: Find the nonlinear correction to the period T(ε) of a pendulum governed by d 2θ dθ + sin θ = 0, θ (0) = ε ≪ 1, (0) = 0. 2 dt dt (P) We’ve nondimensionalized time by multiplying it by the linear pendulum frequency (g/L)1/2; this changes the coefficient of sin θ from g/L to 1. It is always good to anticipate the expected behavior of the solution. The linear (ε = 0) period is T0 = 2π. The pendulum will have the same period if started from θ (0) = -ε as from θ (0) = ε; this suggests the period is an even function of ε. The simplest functional form consistent with these constraints is T(ε) = 2 π + T2 ε 2 + O( ε4) for some unknown T2. We’ll use two approaches. For both, we note that the pendulum period is composed of four equal parts, starting with the clockwise downswing of θ from ε to 0, followed by a clockwise upswing, a counterclockwise downswing and a counterclockwise upswing. Thus it suffices to calculate the time t = T/4 when θ(t) first crosses zero. The first is a straightforward ‘brute force’ in which we use a perturbation series to solve the initial value problem (P), and the second will be to use potential theory from physics to find an integral expression for T/4, then use a perturbation approach to calculate this integral. Approach 1: Perturbation series solution to IVP Since we expect that θ(t) will oscillate between ±ε, we substitute into (P) a series of the form θ (t) = εθ1 (t) + ε 2θ 2 (t) + ε 3θ 3 (t)… With 20/20 hindsight, we keep terms through O(ε 3): 0 = θ ′′(t) + sin θ = εθ1′′(t) + ε 2θ 2′′(t) + ε 3θ 3′′(t)… + sin(εθ1 (t) + ε 2θ 2 (t) + ε 3θ 3 (t)…) (5.1) θ (0) = ε = 1ε + 0ε 2 + 0ε 3 …, θ ′(0) = 0 = 0ε + 0ε 2 + 0ε 3 … (5.2) To separate the sin θ term into powers of ε, we use a Taylor series expansion: sin θ = θ − θ 3 / 6… = εθ1 (t) + ε 2θ 2 (t) + ε 3θ 3 (t)… − (εθ1 (t)…)3 / 6… Substituting into (5.1) and (5.2) and separating powers of ε: ε1: 0 = θ1′′(t) + θ1 , θ1 (0) = 1, θ1′(0) = 0 ⇒ θ1 (t) = cos(t). (linear pendulum motion) ε2: 0 = θ 2′′(t) + θ 2 , θ 2 (0) = θ 2′ (0) = 0 ⇒ θ 2 (t) = 0. Bretherton Amath 568 θ13 1 = cos 3 t, θ 3 (0) = θ 3′ (0) = 0 ε : θ 3′′(t) + θ 3 = 6 6 3 5-2 (5.3) This ODE can be solved using a Laplace transform, using contour integration to invert the transform. This is an interesting problem left as a homework exercise; its solution is θ 3 (t) = 1 1 t sin t + ( cost − cos 3t ) 16 192 Hence 1 ⎧1 θ (t) = εθ1 (t) + ε 3θ 3 (t)… = ε cost + ε 3 ⎨ t sin t + ( cost − cos 3t )⎫⎬… 192 ⎩16 ⎭ (5.4) The script pendulum.m on the class web page compares this perturbation series to an ‘exact’ numerical solution of the full nonlinear pendulum equation using Matlab’s ode45 solver. Fig. 5.1 plots the solutions for two linear periods 0 < t/2π < 2 with ε = 0.5 (top panel) and ε = 1 (bottom panel). Even at these large values of ε, the O( ε3) correction produces quite an accurate approximation to θ(t) by capturing the slow drift of the nonlinear solution from the linear solution. Fig. 5.1: Comparison of ‘exact’ and perturbation series solutions to the nonlinear pendulum problem To find the time T/4 = π/2 + T2 ε 2/4 + O( ε4) at which θ(t) first crosses zero, we substitute this perturbation series into (5.4): Bretherton Amath 568 5-3 T ⎞ ⎛T ⎞ ⎛π 0 = θ ⎜ ⎟ = ε cos ⎜ + ε 2 2 …⎟ ⎝ 4⎠ ⎝2 4 ⎠ ⎛ T ⎞ = −ε sin ⎜ ε 2 2 …⎟ ⎝ 4 ⎠ = −ε 3 Thus ⎧ 1 ⎛π ⎫ ⎞ ⎛π ⎞ 2 T2 2 T2 ⎪16 ⎜⎝ 2 + ε 4 …⎟⎠ sin ⎜⎝ 2 + ε 4 …⎟⎠ ⎪ ⎪ ⎪ + ε3 ⎨ ⎬… 1 π T π T ⎡ ⎤ ⎛ ⎞ ⎛ ⎞ 2 2 ⎪+ cos + ε 2 …⎟ − cos 3 ⎜ + ε 2 …⎟ ⎥ ⎪ ⎪⎩ 192 ⎢⎣ ⎜⎝ 2 ⎝2 4 ⎠ 4 ⎠ ⎦ ⎪⎭ ⎧ 1 ⎛π ⎫ ⎞ ⎛ 2 T2 ⎞ 2 T2 ⎪16 ⎜⎝ 2 + ε 4 …⎟⎠ cos ⎜⎝ ε 4 …⎟⎠ ⎪ ⎪ ⎪ + ε3 ⎨ ⎬… 1 T T ⎡ ⎤ ⎛ ⎞ ⎛ ⎞ 2 2 ⎪+ − sin ⎜ ε 2 …⎟ − sin ⎜ 3ε 2 ⎟ …⎥ ⎪ ⎪⎩ 192 ⎢⎣ ⎝ 4 ⎠ ⎝ 4 ⎠ ⎦ ⎪⎭ T2 π ⎧ 1 ⎛π ⎞⎫ … + ε 3 ⎨ ⎜ …⎟ ⎬… ⇒ T2 = 4 8 ⎩16 ⎝ 2 ⎠ ⎭ ⎛ ε2 ⎞ T(ε) = 2 π + T2 ε …=2 π ⎜ 1 + …⎟ ⎝ 16 ⎠ 2 The period lengthens slightly as the amplitude gets larger. Even for a swing amplitude of 10 degrees (ε = π/18 radians), the predicted period is only 0.1% longer than the linear limit, which is why pendulums are useful timekeeping devices. The O(ε 3) term in (5.4) has a first part which grows linearly with t and is therefore called a secular term. At very large times t = O(ε -2), this term becomes as large as the O (ε) term and the perturbation series loses validity. However, we can recognize this term as the phase drift due to the nonlinear pendulum oscillating slightly slower than the linear pendulum: ⎛ ⎞ t ⎛ 2π t ⎞ ⎛ ⎞ 2 2 ⎡ ⎤ cos ⎜ = cos = cos t 1 − ε / 16… = cos t − ε t / 16 … ⎜ ⎟ ⎜⎝ ⎟ ⎣ ⎦ ⎝ T ⎟⎠ ⎜⎝ !####" ⎟⎠ 1 + ε 2 / 16… ⎠ +δ t ( ) d ε2 = cost + δ t ( cost )… = cost + t sin t… dt 16 Thus (5.4) can be rewritten without the secular term: θ (t) = ε cos(2π t T ) + ε3 (cos(2π t T ) − cos(6π t T ))… 192 (5.5) The method of multiple scales is a more advanced perturbation method to be discussed later which systematically introduces slow time or space scales to remove secular terms in a perturbation series.
© Copyright 2026 Paperzz