C3 Theory of Computational Dynamics MSc Examination, May 2000

advertisement
Page 1 of 3
C3 Theory of Computational Dynamics
MSc Examination, May 2000
2 hours.
You are advised to attempt FOUR questions, though credit will given for all material handed in.
To pass, you will need to correctly answer the equivalent of about two questions, whilst for a
distinction you will need to answer the equivalent of four questions.
1.
Suppose xt∈Rn satisfies the differential equation
dxt
dt
=
xt∈Rn
F(xt)
Write out the 2nd order Taylor expansion of xt+h in terms of F and its derivatives. Use this to derive the Euler method for integrating the above equation and give an explicit error estimate (in
terms of F and its derivatives) for one time step of this method. Explain why the Euler method is
called a 1st order method.
Consider a general one step Runge-Kutta type scheme of the form
xt+h
=
xt + h[αF(xt+h) + βF (xt)]
where α and β are constants. Show that for this to be a 1st order method α and β must satisfy α +
β = 1. Find a value of α such that the scheme is in fact 2nd order.
What is the difficulty in using this scheme in practice if α ≠ 0? By replacing F(xt+h) by its Euler
method approximation, or otherwise, suggest a 2nd order method that overcomes this difficulty.
2.
Describe Hénon’s method for the numerical computation of a Poincaré map for a differential
equation
dxt
dt
=
xt∈Rn
F(xt)
You need not give details of any standard algorithms for the numerical solution of differential
equations.
Consider the Duffing oscillator
..
.
x + δx - βx + x3
=
0
x∈R
Suppose that you wish to compute the Poincaré map corresponding to the plane x = 1. Give an
explicit formula for the differential equation that needs to be integrated in the final step of Hénon’s approach. Suggest where this method might run into difficulties, and hence or otherwise,
determine where the plane x = 1 fails to be a valid Poincaré section.
NDCH00C3
Turn over
Page 2 of 3
3.
Derive the Newton method for finding the root x* of a function f : R → R. Show that it converges
quadratically when f '(x*) ≠ 0.
Now consider the function f (x) = xr for some r ≥ 2. What is the rate of convergence to the root x*
= 0, and why?
Explain how the Newton method can be used to find a periodic orbits of a map and discuss the
problems this will have at a saddle-node bifurcation.
4.
Explain how an LR decomposition can be used to invert a matrix. Find an LR decomposition of
 a
b

 aκ bλ
 aκ 2 bλ 2

c 

cµ 
c µ 2 
and compute its determinant. Hence, or otherwise, determine for which choices of κ , λ and µ
the equation
 1

κ
κ 2

1
λ
λ
2
1   x
µ   y 
µ 2   z 
=
1
 
1
1
 
has a solution, and find this solution when it exists.
5.
Let A(z) be a n×n matrix depending on z∈Rn. Briefly explain why one might want to compute
the derivative of det A(z) with respect to z, and show that this is given by
∂
det A(z)
∂z
=

∂A(z )
trace  adj(A(z ))†

∂z 

where adj(A(z)) is the transpose of the matrix of cofactors of A(z), and † denotes transpose. What
are the practical difficulties associated with the numerical evaluation of this formula? Assuming
that you can find vectors b,c ∈Rn such that the matrix
A0(z)
=
 A( z ) b 
 †

0
 c
is invertible show how to define a function u(z) such that u(z ) = 0 implies det A(z ) = 0 (you need
not show the converse). Describe how to efficiently compute the derivative of u(z) with respect
to z.
NDCH00C3
Continued
Page 3 of 3
6.
Explain how you would find a parameter value a 0 where the logistic map
xi+1
=
2
1 - axi
xi,a∈R
undergoes a saddle-node bifurcation for a period q orbit. Explain why you need the partial derivatives
∂xq ∂ 2 xq
∂a , ∂x 02
and give an explicit formula that allows their computation. State what other derivatives you
need to calculate, and outline how this can be done (you need not give explicit formulae for
these).
7.
State the implicit function theorem. Suppose that fαβ : R → R is a two parameter family of functions that has a double root at x = α = β = 0 and at least one of the matrices
 ∂f
 ∂x
 2
∂ f
 2
 ∂x
∂f 
∂α 

∂2f 

∂x∂α 
or
 ∂f
 ∂x

∂2f
 2
 ∂x
∂f 
∂β 

∂2f 

∂x∂β 
is invertible. Deduce that there is a curve in parameter space through x = α = β = 0 where fαβ has
a double root. Sketch out the various steps required to follow such a curve numerically. Describe the relevance of this to computational dynamics.
NDCH00C3
End of paper
Download