Computational Physics - Department of Physics

(Axel Boer) #1

412 12 Random walks and the Metropolis algorithm


Computationally the uncorrelated first term is much easier to treat efficiently than the sec-
ond.


Var(E) =

1

n

n

k= 1

(Ek−〈E〉)^2 =

(

1

n

n

k= 1

Ek^2

)

−〈E〉^2

We just accumulate separately the valuesEk^2 andEkfor every measurementEkwe receive.
The correlation term, though, has to be calculated at the endof the experiment since we need
all the measurements to calculate the cross terms. Therefore, all measurements have to be
stored throughout the experiment.
Let us analyze the problem by splitting up the correlation term into partial sums of the form:


fd=

1

n

n−d

k= 1

(Ek−〈E〉)(Ek+d−〈E〉)

The correlation term of the error can now be rewritten in terms offd:


2
n∑k<l
(Ek−〈E〉)(El−〈E〉) = 2

n− 1

d= 1

fd

The value offdreflects the correlation between measurements separated bythe distanced
in the samples. Notice that ford= 0 ,fis just the sample variance,Var(E). If we dividefdby
Var(E), we arrive at the so calledautocorrelation function:


κd=
fd
Var(E)

which gives us a useful measure of the correlation pair correlation starting always at 1 for
d= 0.
The sample variance can now be written in terms of the autocorrelation function:


σE^2 =

1

n
Var(E)+

2

n
·Var(E)

n− 1

d= 1

fd
Var(E)

=

(

1 + 2

n− 1

d= 1

κd

)

1

nVar(E)

=
τ
n
·Var(E) (12.18)

and we see thatσE^2 can be expressed in terms the uncorrelated sample variance times a
correction factorτwhich accounts for the correlation between measurements. We call this
correction factor theautocorrelation time:


τ= 1 + 2

n− 1

d= 1

κd

For a correlation free experiment,τequals 1. From the point of view of Eq. (12.18) we can
interpret a sequential correlation as an effective reduction of the number of measurements
by a factorτ. The effective number of measurements becomes


neff=n
τ

From the previous exercise you needed to store all experimentsEkin order to compute the
time autocorrelation function. You can reuse these data in this exercise and compute the full

Free download pdf