Mathematical Methods for Physics and Engineering : A Comprehensive Guide

(Darren Dugan) #1

NUMERICAL METHODS


sampling, in both value and precision. Since we knew already thatf(x)andg(x)


diverge monotonically by about 6% asxvaries over the range (0,1), we could


have made a small improvement to our control variate by scaling it by 1.03 before


using it in equation (27.51).


Antithetic variates

As a final example of a method that improves on crude Monte Carlo, and one that


is particularly useful when monotonic functions are to be integrated, we mention


the use of antithetic variates. This method relies on finding two estimatestand


t′ofθthat are strongly anticorrelated (i.e. Cov[t, t′] is large and negative) and


using the result


V[^12 (t+t′)] =^14 V[t]+^14 V[t′]+^12 Cov[t, t′].

For example, the use of^12 [f(ξ)+f(1−ξ)] instead off(ξ) involves only twice


as many evaluations off, and no more random variables, but generally gives


an improvement in precision significantly greater than this. For the integral of


f(x)=[tan−^1 (x)]^1 /^2 , using as previously a batch of ten random variables, an


estimate of 0. 623 ± 0 .018 was found. This is to be compared with the crude


Monte Carlo result, 0. 634 ± 0 .065, obtained using the same number of random


variables.


For a fuller discussion of these methods, and of theoretical estimates of their

efficiencies, the reader is referred to more specialist treatments. For practical imple-


mentation schemes, a book dedicated to scientific computing should be consulted.§


Hit or miss method

We now come to the approach that, in spirit, is closest to the activities that gave


Monte Carlo methods their name. In this approach, one or more straightforward


yes/no decisions are made on the basis of numbers drawn at random – the end


result of each trial is either a hit or a miss! In this section we are concerned


with numerical integration, but the general Monte Carlo approach, in which


one estimates a physical quantity that is hard or impossible to calculate directly


by simulating the physical processes that determine it, is widespread in modern


science. For example, the calculation of the efficiencies of detector arrays in


experiments to study elementary particle interactions are nearly always carried


out in this way. Indeed, in a normal experiment, far more simulated interactions


are generated in computers than ever actually occur when the experiment is


taking real data.


As was noted in chapter 2, the process of evaluating a one-dimensional integral
∫b
af(x)dxcan be regarded as that of finding the area between the curvey=f(x)


§e.g. W. H. Press, S. A. Teukolsky, W. T. Vetterling and B. P. Flannery,Numerical Recipes in C: The
ArtofScientificComputing, 2nd edn (Cambridge: Cambridge University Press, 1992).
Free download pdf