Computational Physics - Department of Physics

(Axel Boer) #1

130 5 Numerical Integration


I(x) =P

∫+ 1
− 1

dte

t
t

. (5.22)

The integrand diverges atx=t= 0. We rewrite it using Eq. (5.20) as


P

∫+ 1
− 1

dt
et
t

=

∫+ 1
− 1

et− 1
t

, (5.23)

sinceex=e^0 = 1. With Eq. (5.21) we have then


∫+ 1
− 1

et− 1
t


N

i= 1

ωi
eti− 1
ti

. (5.24)

The exact results is 2. 11450175075 .....With just two mesh points we recall from the previous
subsection thatω 1 =ω 2 = 1 and that the mesh points are the zeros ofL 2 (x), namelyx 1 =− 1 /



3

andx 2 = 1 /



3. SettingN= 2 and inserting these values in the last equation gives

I 2 (x= 0 ) =


3

(

e^1 /

√ 3
−e−^1 /

√ 3 )

= 2. 1129772845.

With six mesh points we get even the exact result to the tenth digit


I 6 (x= 0 ) = 2 .11450175075!

We can repeat the above subtraction trick for more complicated integrands. First we mod-
ify the integration limits to±∞and use the fact that
∫∞
−∞


dk
k−k 0 =

∫ 0
−∞

dk
k−k 0 +

∫∞
0

dk
k−k 0 =^0.

A change of variableu=−kin the integral with limits from−∞to 0 gives
∫∞
−∞


dk
k−k 0

=

∫ 0

−du
−u−k 0

+

∫∞
0

dk
k−k 0

=

∫∞
0

dk
−k−k 0

+

∫∞
0

dk
k−k 0

= 0.

It means that the curve 1 /(k−k 0 )has equal and opposite areas on both sides of the singular
pointk 0. If we break the integral into one over positivekand one over negativek, a change of
variablek→−kallows us to rewrite the last equation as
∫∞
0


dk
k^2 −k^20

= 0.

We can use this to express a principal values integral as


P

∫∞
0

f(k)dk
k^2 −k 02

=

∫∞
0

(f(k)−f(k 0 ))dk
k^2 −k^20

, (5.25)

where the right-hand side is no longer singular atk=k 0 , it is proportional to the derivative
d f/dk, and can be evaluated numerically as any other integral.
Such a trick is often used when evaluating integral equations, as discussed in the next
section.

Free download pdf