Greens
Greens
Green’s Functions
“I do not want to claim that every topic should be probed in detail. Following one’s
own talent and inclination, one should select at least one topic, and study it in
depth. In the others, one should follow the example of the bee which sucks a drop of
nectar from each flower ...” - Jacopo Francesco Riccati (1676-1754)
“The young theoretical physicists of a generation or two earlier subscribed to
the belief that: If you haven’t done something important by age 30, you never will.
Obviously, they were unfamiliar with the history of George Green, the miller of
Nottingham.” Julian Schwinger (1918-1994)
8.1 Introduction
L[y] = f ,
y = L −1 [ f ] .
Here we made use of the sifting property of the Dirac delta function [Her-
man, 2016],
Z b
f (t)δ(t − t0 ) dt = f (t0 ), a < t0 < b. (8.2)
a
For a boundary value problem, we consider
y′′ ( x ) − a2 y( x ) = δ( x − x ′ ), y(0) = y( L) = 0.
dy( x )
d
p( x ) + q ( x ) y ( x ) = f ( x ). (8.5)
dx dx
Note that f ( x ) in this equation is not the same function as in the general
equation posed at the beginning of this section.
We begin by assuming that we have determined two linearly independent
solutions of the homogeneous equation. The general solution is then given
by
y ( x ) = c1 y1 ( x ) + c2 y2 ( x ). (8.6)
In order to determine a particular solution of the nonhomogeneous equa-
tion, we vary the parameters c1 and c2 in the solution of the homogeneous
problem by making them functions of the independent variable. Thus, we
seek a particular solution of the nonhomogeneous equation in the form
y p ( x ) = c1 ( x ) y1 ( x ) + c2 ( x ) y2 ( x ). (8.7)
266 differential equations
Without loss of generality, we will set the sum of the last two terms to zero.
(One can show that the same results would be obtained if we did not. See
Problem 2.) Then, we have
p( x )y′′p ( x ) + p′ ( x )y′p ( x ) + q( x )y p ( x ) = f ( x ),
f ( x ) y1 ( x )
c2′ ( x ) = . (8.12)
p( x ) y1 ( x )y2′ ( x ) − y1′ ( x )y2 ( x )
green’s functions 267
y1 ( x ) y2 ( x )
W (y1 , y2 )( x ) = .
y1′ ( x ) y2′ ( x )
Therefore,
p( x )W ( x ) = constant.
So, after an integration, we find the parameters as
Z x
f ( ξ ) y2 ( ξ )
c1 ( x ) = − dξ
x0 p ( ξ )W ( ξ )
Z x
f ( ξ ) y1 ( ξ )
c2 ( x ) = dξ, (8.14)
x1 p ( ξ )W ( ξ )
where x0 and x1 are arbitrary constants to be determined later.
Therefore, the particular solution of (8.5) can be written as
Z x Z x
f ( ξ ) y1 ( ξ ) f ( ξ ) y2 ( ξ )
y p ( x ) = y2 ( x ) dξ − y1 ( x ) dξ. (8.15)
x1 p ( ξ )W ( ξ ) x0 p ( ξ )W ( ξ )
As a further note, we usually do not rewrite the initial value problems in
self-adjoint form. Recall that for an equation of the form
where
1
f (x) = p ( x ) g ( x ).
a2 ( x )
With this in mind, Equation (8.15) becomes
Z x Z x
g ( ξ ) y1 ( ξ ) g ( ξ ) y2 ( ξ )
y p ( x ) = y2 ( x ) dξ − y1 ( x ) dξ. (8.17)
x1 a 2 ( ξ )W ( ξ ) x0 a ( ξ )W ( ξ )
268 differential equations
y′′ − y′ − 6y = 20e−2x .
y1 ( x ) = e3x , y2 ( x ) = e−2x .
y p ( x ) = c1 ( x )e3x + c2 ( x )e−2x .
or
c1′ ( x ) = 4e−5x .
Inserting this back into the first equation in the system, we have
leading to
c2′ ( x ) = −4.
These equations are easily integrated to give
4
c1 ( x ) = − e−5x , c2 ( x ) = −4x.
5
Therefore, the particular solution has been found as
e3x e−2x
W ( x ) = W (y1 , y2 )( x ) = = −5e x .
3e3x −2e−2x
Also, we need p( x ), which is given by
Z
p( x ) = exp − dx = e− x .
Z x Z x
f ( ξ ) y1 ( ξ ) f ( ξ ) y2 ( ξ )
y ( x ) = c1 y1 ( x ) + c2 y2 ( x ) + y2 ( x ) dξ − y1 ( x )
dξ.
x1 p ( ξ )W ( ξ )
p ( ξ )W ( ξ ) x0
(8.21)
As seen in the last section, an appropriate choice of x0 and x1 could be
found so that we need not explicitly write out the solution to the homoge-
neous problem, c1 y1 ( x ) + c2 y2 ( x ). However, setting up the solution in this
form will allow us to use x0 and x1 to determine particular solutions which
satisfies certain homogeneous conditions.
We will now consider initial value and boundary value problems. Each
type of problem will lead to a solution of the form
Z b
y ( x ) = c1 y1 ( x ) + c2 y2 ( x ) + G ( x, ξ ) f (ξ ) dξ, (8.22)
a
where the function G ( x, ξ ) will be identified as the Green’s function and
the integration limits will be found on the integral. Having identified the
Green’s function, we will look at other methods in the last section for deter-
mining the Green’s function.
Of course, we could have studied the original form of the differential equa-
tion without writing it in self-adjoint form. However, this form is useful
when studying boundary value problems. We will return to this point later.
We first note that we can solve this initial value problem by solving two
separate initial value problems. We assume that the solution of the homo-
geneous problem satisfies the original initial conditions:
dyh ( x )
d
p( x ) + q( x )yh ( x ) = 0.
dx dx
y h (0) = y0 , y′h (0) = v0 . (8.24)
Therefore, we need only focus on solving for the particular solution that
satisfies homogeneous initial conditions.
Recall Equation (8.15) from the last section,
Z x Z x
f ( ξ ) y1 ( ξ ) f ( ξ ) y2 ( ξ )
y p ( x ) = y2 ( x ) dξ − y1 ( x ) dξ. (8.26)
x1 p ( ξ )W ( ξ ) x0 p ( ξ )W ( ξ )
We now seek values for x0 and x1 which satisfies the homogeneous initial
conditions, y p (0) = 0 and y′p (0) = 0.
First, we consider y p (0) = 0. We have
Z 0 Z 0
f ( ξ ) y1 ( ξ ) f ( ξ ) y2 ( ξ )
y p (0) = y2 (0) dξ − y1 (0) dξ. (8.27)
x1 p ( ξ )W ( ξ ) x0 p ( ξ )W ( ξ )
since the contributions from differentiating the integrals will cancel. Evalu-
ating this result at x = 0, we have
Z 0
f ( ξ ) y2 ( ξ )
y′p (0) = −y1′ (0) dξ. (8.30)
x0 p ( ξ )W ( ξ )
This result is in the correct form and we can identify the temporal, or
initial value, Green’s function. So, the particular solution is given as
Z x
y p (x) = G ( x, ξ ) f (ξ ) dξ, (8.32)
0
272 differential equations
y1 ( ξ ) y2 ( x ) − y1 ( x ) y2 ( ξ )
G ( x, ξ ) = .
p(ξ )Wξ )
We summarize
The solution of the initial value problem (8.23) takes the form
Z x
y( x ) = yh ( x ) + G ( x, ξ ) f (ξ ) dξ, (8.33)
0
where
y1 ( ξ ) y2 ( x ) − y1 ( x ) y2 ( ξ )
G ( x, ξ ) =
p(ξ )Wξ )
and the solution of the homogeneous problem satisfies the initial condi-
tions,
yh (0) = y0 , y′h (0) = v0 .
Here y1 ( x ) and y2 ( x ) are solutions of the homogeneous equation satisfy-
ing
y1 (0) = 0, y2 (0) ̸= 0, y1′ (0) ̸= 0, y2′ (0) = 0.
y1 ( τ ) y2 ( t ) − y1 ( t ) y2 ( τ )
G (t, τ ) =
p(τ )Wτ )
= sin t cos τ − sin τ cos t
= sin(t − τ ). (8.34)
g( x )
f ( x ) = p( x ) .
a2 ( x )
Inserting this into the Green’s function form of the particular solution, we
obtain the following:
y1 ( ξ ) y2 ( x ) − y1 ( x ) y2 ( ξ )
G ( x, ξ ) = (8.38)
a 2 ( ξ )W ( ξ )
dy( x )
d
p( x ) + q ( x ) y ( x ) = f ( x ), a < x < b,
dx dx
y( a) = 0, y(b) = 0. (8.39)
However, the general theory works for other forms of homogeneous bound-
ary conditions.
Once again, we seek x0 and x1 in the form
Z x Z x
f ( ξ ) y1 ( ξ ) f ( ξ ) y2 ( ξ )
y ( x ) = y2 ( x ) dξ − y1 ( x ) dξ
x1 p ( ξ )W ( ξ ) x0 p ( ξ )W ( ξ )
We are seeking a Green’s function so that the solution can be written as one
integral. We can move the functions of x under the integral. Also, since
a < x < b, we can flip the limits in the second integral. This gives
Z x Z b
f ( ξ ) y1 ( ξ ) y2 ( x ) f ( ξ ) y1 ( x ) y2 ( ξ )
y( x ) = dξ + dξ. (8.43)
a p ( ξ )W ( ξ ) x p ( ξ )W ( ξ )
y1 ( a ) y2 ( ξ )
G ( a, ξ ) = = 0,
pW
y1 ( ξ ) y2 ( b )
G (b, ξ ) = = 0.
pW
Also, the Green’s function is symmetric in its arguments. Interchanging the
arguments gives
y1 ( x ) y2 ( ξ ) , a ≤ x ≤ ξ
pW
G (ξ, x ) = . (8.46)
y 1 ( ξ ) y2 ( x )
ξ≤x≤b
pW
But a careful look at the original form shows that This property is often referred to as reci-
procity. Another was to look at this
is to say that the effect at x from a
G ( x, ξ ) = G (ξ, x ).
source at ξ is the same as the effect at
ξ from a source at x. This is a conse-
We will make use of these properties in the next section to quickly deter- quence of Green’s Reciprocation Theo-
mine the Green’s functions for other boundary value problems. rem, as found in Problem 1.11 in .
John David Jackson. Classical Electrody-
Example 8.4. Solve the boundary value problem y′′ = x2 , y(0) = namics. John Wiley & Sons, 1962
0 = y(1) using the boundary value Green’s function.
We first solve the homogeneous equation, y′′ = 0. After two integra-
tions, we have y( x ) = Ax + B, for A and B constants to be determined.
We need one solution satisfying y1 (0) = 0 Thus, 0 = y1 (0) = B. So,
we can pick y1 ( x ) = x, since A is arbitrary.
The other solution has to satisfy y2 (1) = 0. So, 0 = y2 (1) = A + B.
This can be solved for B = − A. Again, A is arbitrary and we will
choose A = −1. Thus, y2 ( x ) = 1 − x.
For this problem p( x ) = 1. Thus, for y1 ( x ) = x and y2 ( x ) = 1 − x,
Notice the symmetry between the two branches of the Green’s func-
tion. Also, the Green’s function satisfies homogeneous boundary con-
ditions: G (0, ξ ) = 0, from the lower branch, and G (1, ξ ) = 0, from the
upper branch.
Finally, we insert the Green’s function into the integral form of the
solution:
Z 1
y( x ) = G ( x, ξ ) f (ξ ) dξ
0
Z 1
= G ( x, ξ )ξ 2 dξ
0
Z x Z 1
= − ξ (1 − x )ξ 2 dξ − x (1 − ξ )ξ 2 dξ
0 x
Z x Z 1
= −(1 − x ) ξ 3 dξ − x (ξ 2 − ξ 3 ) dξ
0 x
x 1
ξ4
3
ξ4
ξ
= −(1 − x ) −x −
4 0 3 4 x
1 1 1
= − (1 − x ) x4 − x (4 − 3) + x (4x3 − 3x4 )
4 12 12
1 4
= ( x − x ). (8.48)
12
3
Note that this is a partial differential 1. Differential Equation: 3
∂G ( x, ξ )
equation since G ( x, ξ ) is a function of ∂
two variables. We can treat ξ as a pa- p( x ) + q( x ) G ( x, ξ ) = 0, x ̸= ξ
rameter and solve the eqwuation as if it
∂x ∂x
were an ordinary differential equation. For x < ξ we are on the second branch and G ( x, ξ ) is proportional to
y1 ( x ). Thus, since y1 ( x ) is a solution of the homogeneous equation, then
so is G ( x, ξ ). For x > ξ we are on the first branch and G ( x, ξ ) is propor-
tional to y2 ( x ). So, once again G ( x, ξ ) is a solution of the homogeneous
problem.
2. Boundary Conditions:
green’s functions 277
G (ξ + , x ) = lim G ( x, ξ ), x > ξ,
x ↓ξ
G (ξ − , x ) = lim G ( x, ξ ), x < ξ.
x ↑ξ
y1 ( ξ ) y2 ( ξ ) y ( ξ ) y2 ( ξ )
= 1 .
pW pW
∂G
5. Jump Discontinuity of at x = ξ:
∂x
∂G (ξ + , ξ ) ∂G (ξ − , ξ ) 1
− =
∂x ∂x p(ξ )
∂G (ξ + , ξ ) ∂G (ξ − , ξ ) 1 1 ′
− = − y1 (ξ )y2′ (ξ ) + y ( ξ ) y2 ( ξ )
∂x ∂x pW pW 1
y1′ (ξ )y2 (ξ ) − y1 (ξ )y2′ (ξ )
= −
p(ξ )(y1 (ξ )y2′ (ξ ) − y1′ (ξ )y2 (ξ ))
1
= . (8.49)
p(ξ )
y (0) = 0 = y (1),
with ω ̸= 0.
Thus, for x ̸= ξ,
G (0, ξ ) = c2 (ξ ) cos ωx = 0.
So,
G ( x, ξ ) = c1 (ξ ) sin ωx, 0 ≤ x ≤ ξ.
c2 (ξ ) = −c1 (ξ ) tan ω.
This gives
G ( x, ξ ) = c1 (ξ ) sin ωx − c1 (ξ ) tan ω cos ωx.
This can be simplified by factoring out the c1 (ξ ) and placing the remain-
ing terms over a common denominator. The result is
c1 ( ξ )
G ( x, ξ ) = [sin ωx cos ω − sin ω cos ωx ]
cos ω
c (ξ )
= − 1 sin ω (1 − x ). (8.50)
cos ω
Since the coefficient is arbitrary at this point, as can write the result as
G ( x, ξ ) = d1 (ξ ) sin ω (1 − x ), ξ ≤ x ≤ 1.
We can make the branches symmetric by picking the right forms for c1 (ξ )
and d1 (ξ ). We choose c1 (ξ ) = C sin ω (1 − ξ ) and d1 (ξ ) = C sin ωξ. Then,
C sin ω (1 − ξ ) sin ωx, 0 ≤ x ≤ ξ
G ( x, ξ ) = .
C sin ω (1 − x ) sin ωξ, ξ ≤ x ≤ 1
IV. Continuity of G ( x, ξ )
We note that we already have continuity by virtue of the symmetry im-
posed in the last step.
∂
V. Jump Discontinuity in G ( x, ξ ).
∂x
We still need to determine C. We can do this using the jump discontinuity
of the derivative:
∂G (ξ + , ξ ) ∂G (ξ − , ξ ) 1
− = .
∂x ∂x p(ξ )
For our problem p( x ) = 1. So, inserting the Green’s function, we have
∂G (ξ + , ξ ) ∂G (ξ − , ξ )
1 = −
∂x ∂x
∂ ∂
= [C sin ω (1 − x ) sin ωξ ] x=ξ − [C sin ω (1 − ξ ) sin ωx ] x=ξ
∂x ∂x
= −ωC cos ω (1 − ξ ) sin ωξ − ωC sin ω (1 − ξ ) cos ωξ
= −ωC sin ω (ξ + 1 − ξ )
= −ωC sin ω. (8.51)
Therefore,
1
C=− .
ω sin ω
Finally, we have the Green’s function:
− sin ω (1 − ξ ) sin ωx ,
0≤x≤ξ
G ( x, ξ ) = ω sin ω . (8.52)
− sin ω (1 − x ) sin ωξ ,
ξ≤x≤1
ω sin ω
It is instructive to compare this result to the Variation of Parameters re-
sult. We have the functions y1 ( x ) = sin ωx and y2 ( x ) = sin ω (1 − x ) as the
solutions of the homogeneous equation satisfying y1 (0) = 0 and y2 (1) = 0.
We need to compute pW:
Inserting this result into the Variation of Parameters result for the Green’s
function leads to the same Green’s function as above.
When x = ξ, we saw that the derivative has a jump in its value. This is
similar to the step, or Heaviside, function,
1, x > 0
H (x) = .
0, x < 0
In the case of the step function, the derivative is zero everywhere except at
the jump. At the jump, there is an infinite slope, though technically, we have
learned that there is no derivative at this point. We will try to remedy this
by introducing the Dirac delta function,
d
δ( x ) = H ( x ).
dx
We will then show that the Green’s function satisfies the differential equa-
tion
∂G ( x, ξ )
∂
p( x ) + q( x ) G ( x, ξ ) = δ( x − ξ ). (8.55)
∂x ∂x
The Dirac delta function, δ( x ), is one example of what is known as a gen-
eralized function, or a distribution. Dirac [1927] had introduced this function
in the 1920’s in his study of quantum mechanics as a useful tool. It was
later studied in a general theory of distributions and found to be more than
a simple tool used by physicists. The Dirac delta function, as any distribu-
tion, only makes sense under an integral.
Before defining the Dirac delta function and introducing some of its prop-
erties, we will look at some representations that lead to the definition. We
will consider the limits of two sequences of functions.
First we define the sequence of functions
4
0, | x | > 1
n
f n (x) = .
n
, |x| < 1
2 n
1. δ( x ) = 0 for x ̸= 0.
R∞
2. −∞ δ( x ) dx = 1.
and Z b
δ( x ) dx = 0, 0∈
/ [ a, b]. x
a −3 3
Another common property is what is sometimes called the sifting property.
Namely, integrating the product of a function and the delta function “sifts” −20
out a specific value of the function. It is given by Figure 8.3: A plot of the function DΩ ( x )
Z ∞ for Ω = 40.
δ( x − a) f ( x ) dx = f ( a).
−∞
This can be seen by noting that the delta function is zero everywhere except
at x = a. Therefore, the integrand is zero everywhere and the only contribu-
tion from f ( x ) will be from x = a. So, we can replace f ( x ) with f ( a) under
the integral. Since f ( a) is a constant, we have that
Z ∞ Z ∞ Z ∞
δ( x − a) f ( x ) dx = δ( x − a) f ( a) dx = f ( a) δ( x − a) dx = f ( a).
−∞ −∞ −∞
Another property results from using a scaled argument, ax. In this case
we show that
δ( ax ) = | a|−1 δ( x ). (8.57)
As usual, this only has meaning under an integral sign. So, we place δ( ax )
inside an integral and make a substitution y = ax:
Z ∞ Z L
δ( ax ) dx = lim δ( ax ) dx
−∞ L→∞ − L
Z aL
1
= lim δ(y) dy. (8.58)
L→∞ a − aL
282 differential equations
If a > 0 then Z ∞ Z ∞
1
δ( ax ) dx = δ(y) dy.
−∞ a −∞
A more general scaling of the argument takes the form δ( f ( x )). The in-
tegral of δ( f ( x )) can be evaluated depending upon the number of zeros of
f ( x ). If there is only one zero, f ( x1 ) = 0, then one has that
Z ∞ Z ∞
1
δ( f ( x )) dx = δ( x − x1 ) dx.
−∞ −∞ | f ′ ( x1 )|
Note that this integral can be evaluated the long way by using the
substitution y = 3x − 2. Then, dy = 3dx and x = (y + 2)/3. This gives
Z ∞ Z ∞ 2
y+2
21 1 4 4
δ(3x − 2) x dx = δ(y) dy = = .
−∞ 3 −∞ 3 3 9 27
n
1
δ( f ( x )) = ∑ | f ′ (x j )| δ(x − x j ).
j =1
green’s functions 283
R 2π
Example 8.8. Evaluate 0 cos x δ( x2 − π 2 ) dx.
In this case the argument of the delta function has two simple roots.
Namely, f ( x ) = x2 − π 2 = 0 when x = ±π. Furthermore, f ′ ( x ) = 2x.
Therefore, | f ′ (±π )| = 2π. This gives
1
δ( x2 − π 2 ) = [δ( x − π ) + δ( x + π )].
2π
Inserting this expression into the integral and noting that x = −π is
not in the integration interval, we have
Z 2π 2π
1
Z
cos x δ( x2 − π 2 ) dx = cos x [δ( x − π ) + δ( x + π )] dx
0 2π 0
1 1
= cos π = − . (8.60) H (x)
2π 2π
1
Finally, we previously noted there is a relationship between the Heavi-
side, or step, function and the Dirac delta function. x
0
Example 8.9. Show H ′ ( x ) = δ( x ), where the Heaviside function (or,
Figure 8.4: The Heaviside step function,
step function) is defined as H ( x ).
0, x < 0
H (x) =
1, x > 0
Thus, we see that H ′ ( x ) sifts out the value of the test function at x = 0. This
is precisely the behavior we have seen with the Dirac delta function.
284 differential equations
4
At the end of this section we show As noted, the Green’s function satisfies the differential equation4
that the Green’s function is the response
∂G ( x, ξ )
(solution) to the impulse (source term) ∂
as governed by the differential equation p( x ) + q( x ) G ( x, ξ ) = δ( x − ξ ) (8.62)
∂x ∂x
(8.62.
and satisfies homogeneous conditions. We have used the Green’s function
to solve the nonhomogeneous equation
dy( x )
d
p( x ) + q ( x ) y ( x ) = f ( x ). (8.63)
dx dx
These equations can be written in the more compact forms
L[y] = f ( x )
L[ G ] = δ( x − ξ ). (8.64)
The right hand side will only vanish if G ( x, ξ ) also satisfies these homoge-
neous boundary conditions. This then leaves us with the solution
Z b
y(ξ ) = f ( x ) G ( x, ξ ) dx.
a
green’s functions 285
We insert the Green’s function into the solution and use the given
conditions to obtain
Z 1 ξ =1
2 ∂G ′
y( x ) = G ( x, ξ )ξ dξ − y(ξ ) ( x, ξ ) − G ( x, ξ )y (ξ )
0 ∂ξ ξ =0
Z x Z 1
= ( x − 1)ξ 3 dξ + x (ξ − 1)ξ 2 dξ
0 x
∂G ∂G
+ y (0) ( x, 0) − y(1) ( x, 1)
∂ξ ∂ξ
1 4
= ( x − x ) + (1 − x ) + 2x
12
x4 11
= + x + 1. (8.72)
12 12
Of course, this problem can be solved more directly by direct inte-
gration. The general solution is
x4
+ c1 x + c2 .
y( x ) =
12
Inserting this solution into each boundary condition yields the same
result.
We have seen how the introduction of the Dirac delta function in the
differential equation satisfied by the Green’s function, Equation (8.62), can
lead to the solution of boundary value problems. The Dirac delta function
also aids in our interpretation of the Green’s function. We note that the
Green’s function is a solution of an equation in which the nonhomogeneous
function is δ( x − ξ ). Note that if we multiply the delta function by f (ξ ) and
integrate we obtain
Z ∞
δ( x − ξ ) f (ξ ) dξ = f ( x ).
−∞
We can view the delta function as a unit impulse at x = ξ which can be
used to build f ( x ) as a sum of impulses of different strengths, f (ξ ). Thus,
the Green’s function is the response to the impulse as governed by the dif-
ferential equation and given boundary conditions.
In particular, the delta function forced equation can be used to derive the
jump condition. We begin with the equation in the form
∂G ( x, ξ )
∂
p( x ) + q( x ) G ( x, ξ ) = δ( x − ξ ). (8.73)
∂x ∂x
Now, integrate both sides from ξ − ϵ to ξ + ϵ and take the limit as ϵ → 0.
Then,
Z ξ +ϵ Z ξ +ϵ
∂G ( x, ξ )
∂
lim p( x ) + q( x ) G ( x, ξ ) dx = lim δ( x − ξ ) dx
ϵ →0 ξ − ϵ ∂x ∂x ϵ →0 ξ − ϵ
= 1. (8.74)
Since the q( x ) term is continuous, the limit of that term vanishes. Using the
Fundamental Theorem of Calculus, we then have
∂G ( x, ξ ) ξ +ϵ
lim p( x ) = 1. (8.75)
ϵ →0 ∂x ξ −ϵ
green’s functions 287
dy( x )
d
Ly( x ) = e2x + 2e2x y( x ) = e2x f ( x ). (8.77)
dx dx
LG ( x, ξ ) = δ( x − ξ )
† A
L G ( x, ξ ) = δ( x − ξ )
LG( x, ξ ) = δ( x − ξ ). (8.78)
∂2 G ( x, ξ ) ∂G ( x, ξ )
2
+2 + 2G ( x, ξ ) = δ( x − ξ ), (8.79)
∂x ∂x
and the boundary conditions G (0, ξ ) = 0, G π2 , ξ = 0. We will see that this
Green’s function is not symmetric.
We will then find the adjoint Green’s function, G A ( x, ξ ), satisfying
∂2 G A ( x, ξ ) ∂G A ( x, ξ )
− 2 + 2G A ( x, ξ ) = δ( x − ξ ), (8.80)
∂x2 ∂x
that G (ξ, x ) = G A ( x, ξ ) and use both functions to find the solution to the
boundary value problem. We will then show that this solution is the same
as using the Sturm-Liouville operator.
288 differential equations
g( x ) = e− x ( a cos x + b sin x ).
a = c sin ξ, b = c cos ξ.
So, we have
ce− x sin x cos ξ,
0 ≤ x ≤ ξ,
G ( x, ξ ) = (8.82)
ce− x sin ξ cos x, ξ≤x≤ π
2.
∂G ( x,ξ )
The next condition is that ∂x is discontinuous at x = ξ. We show
this by integrating Equation (8.79) over the interval x ∈ [ξ − ϵ, ξ +
ϵ]. Using the definition of the Dirac delta function and continuity of
G ( x, ξ ), we let ϵ approach zero to obtain
Z ξ +ϵ 2 Z ξ +ϵ
∂ G ( x, ξ ) ∂G ( x, ξ )
+2 + 2G ( x, ξ ) dx = δ( x − ξ ) dx
ξ −ϵ ∂x2 ∂x ξ −ϵ
ξ +ϵ Z ∞
∂G ( x, ξ )
lim + 2G ( x, ξ ) = δ( x − ξ ) dx
ϵ →0 ∂x ξ −ϵ −∞
ξ +
∂G ( x, ξ )
= 1 (8.83)
∂x ξ−
green’s functions 289
LG ( x, ξ ) = δ( x − ξ )
′
A A
L G ( x, ξ ) = δ ( x − ξ ′ ). (8.86)
G A (ξ, ξ ′ ) = G (ξ ′ , ξ ).
Ly( x ) = f (x)
A A
L G ( x, ξ ) = δ ( x − ξ ). (8.89)
∂G A ( x, ξ )
Z π/2
∂
G A ( x, ξ )y′ ( x ) − y( x ) + 2y( x ) G A ( x, ξ ) dx
0 ∂x ∂x
Z π/2
= G A ( x, ξ ) f ( x ) dx − y(ξ ), (8.91)
0
∂G A ( π2 , x ) ∂G A (0, x )
Z π/2
y( x ) = G A (ξ, x ) f (ξ ) dξ + B− A
0 ∂ξ ∂ξ
∂G ( x, π2 ) ∂G ( x, 0)
Z π/2
= G ( x, ξ ) f (ξ ) dξ + B− A. (8.93)
0 ∂ξ ∂ξ
green’s functions 291
∂G ( x, π2 ) ∂G ( x, 0)
Z π/2
y( x ) = G ( x, ξ ) f (ξ ) dξ + B− A
0 ∂ξ ∂ξ
Z x
∂G ( x, 0)
Z π/2
= G ( x, ξ ) f (ξ ) dξ + G ( x, ξ ) f (ξ ) dξ − 2e
0 x ∂ξ
Z xh i Z π/2 h i
= −eξ − x sin ξ cos x 5 sin(ξ ) dξ + −eξ − x sin x cos ξ 5 sin(ξ ) dξ
0 x
∂ h ξ −x i
−2e −e sin ξ cos x
∂ξ ξ =0
Z x Z π/2
= −5e− x cos x eξ sin2 ξ dξ − 5e− x sin x eξ sin ξ cos ξ dξ + 2e1− x cos x
0 x
−x 2 1 x 2 2 x 2 x
= −5e − + e sin x − e sin x cos x + e cos x
5 5 5 5
1 1 1 π
+ − e x sin 2x + ( e x cos 2x + e 2 sin x + 2e1− x cos x
10 5 5
= 2e− x cos x − 2 cos x + sin x − e 2 − x sin x + 2e1− x cos x
π
= 2 e− x (1 + e) − 1 cos x + 1 − e 2 − x sin x.
π
(8.95)
y p ( x ) = c3 sin x + c4 cos x.
This is true when c3 = 1 and c4 = −2. So, the general solution to the
nonhomogeneous equation is
y (0) = c2 − 2 = 2e,
π
= e− 2 c1 + 1 = 0.
π
y (8.96)
2
292 differential equations
π
So, c2 = 2(1 + e) and c1 = −e 2 and the solution is
= e− x (−e 2 sin x + 2(1 + e) cos x ) + sin x − 2 cos x
π
y( x )
= 2 e− x (1 + e) − 1 cos x + 1 − e 2 − x sin x.
π
(8.97)
So, the solutions agree.
We have seen how we can solve for and use the Green’s function and
adjoint Green’s function in an example inolving a non-Hermitian operator.
However, we also know that we can cast the problem in Sturm-Liouville
form. So, how do these methods differ if we used the Sturm-Liouville oper-
ator and its Green’s function?
Example 8.16. Consider the boundary value problem
π
y′′ + 2y′ + 2y = f ( x ), y(0) = A, y = B. (8.98)
2
Put this in Sturm-Liouville form, find its Green’s function, and write
the solution in terms of the Green’s function.
The Sturm-Liouville form of the differential equation is
dy( x )
d
e2x + 2e2x y( x ) = e2x f ( x ). (8.99)
dx dx
The associated Green’s function would then satisfy
2x ∂ G( x, ξ )
∂
e + 2e2x G( x, ξ ) = δ( x − ξ ). (8.100)
∂x ∂x
Following Example 8.11, we find the Green’s function satisfying the
homogeneous boundary conditions, G (0, ξ ) = 0, G π2 , ξ = 0, takes
the form
ce− x sin x cos ξ, 0 ≤ x ≤ ξ,
G( x, ξ ) = (8.101)
ce− x sin ξ cos x, ξ ≤ x ≤ π .
2
∂G( x, ξ ) ξ +ϵ
Z ∞
lim e2x = δ( x − ξ ) dx
ϵ →0 ∂x ξ −ϵ −∞
ξ +
2x ∂ G( x, ξ )
e = 1 (8.102)
∂x ξ−
Ly( x ) = e2x f ( x )
LG( x, ξ ) = δ( x − ξ ). (8.104)
∂G(0, ξ ) ∂G( π2 , ξ )
= −e−ξ cos ξ, = e− 2 −ξ sin ξ.
π
∂x ∂x
The solution can be written as
Z π
2
e2x f ( x )G( x, ξ ) dx + Be 2 −ξ sin ξ + Ae−ξ cos ξ
π
y(ξ ) =
0
or Z π
2
e2ξ f (ξ )G( x, ξ ) dx + Be 2 − x sin x + Ae− x cos x.
π
y( x ) =
0
Let’s compare this with the solution in Equation (8.93). We need
∂G ( x, ξ ) −eξ − x (sin x cos ξ − sin x sin ξ ), 0 ≤ x ≤ ξ,
= (8.107)
∂ξ −eξ − x (sin ξ cos x + cos ξ cos x ), ξ ≤ x ≤ π .
2
294 differential equations
Then,
∂G ( x, 0) ∂G ( x, π2 )
= −e− x cos x, = e 2 − x sin x.
π
∂ξ ∂x
Inserting these values and noting that G ( x, ξ ) = e2ξ G( x, ξ )
∂G ( x, π2 ) ∂G ( x, 0)
Z π/2
y( x ) = G ( x, ξ ) f (ξ ) dξ + B− A
0 ∂ξ ∂ξ
Z π/2
e2ξ G( x, ξ ) f (ξ ) dξ + Be 2 − x sin x + Ae− x cos x. (8.108)
π
=
0
Thus, the solutions using the Sturm-Liouville form of the problem and the
original form are the same.
There are times that it might not be so simple to find the Green’s
function in the simple closed form that we have seen so far. However,
there is a method for determining the Green’s functions of Sturm-Liouville
boundary value problems in the form of an eigenfunction expansion. We
will finish our discussion of Green’s functions for ordinary differential equa-
tions by showing how one obtains such series representations. (Note that
we are really just repeating the steps towards developing eigenfunction ex-
pansion which we had seen in Chapter 6.3.)
We will make use of the complete set of eigenfunctions of the differential
operator, L, satisfying the homogeneous boundary conditions:
with coefficients
cn = −λn an .
We have seen how to compute these coefficients earlier in the text. We
multiply both sides by ϕk ( x ) and integrate. Using the orthogonality of the
eigenfunctions,
Z b
ϕn ( x )ϕk ( x )σ ( x ) dx = Nk δnk ,
a
green’s functions 295
The Green’s function for this problem can be constructed fairly quickly
for this problem once the eigenvalue problem is solved. We will solve
this problem three different ways in order to summarize the methods
we have used in the text.
The eigenvalue problem is
ϕ′′ ( x ) + k2 ϕ( x ) = 0,
where
k2 = 4 + λ.
Solutions satisfying the boundary condition at x = 0 are of the form
ϕ( x ) = A sin kx.
0 = A sin k ⇒ k = nπ, k = 1, 2, 3 . . . .
λn = n2 π 2 − 4, n = 1, 2, . . .
ϕn = sin nπx, n = 1, 2, . . . .
296 differential equations
We can now construct the Green’s function for this problem using
Equation (8.109).
∞
sin nπx sin nπξ
G ( x, ξ ) = 2 ∑ (4 − n2 π 2 )
. (8.110)
n =1
y( x )
Z 1
= G ( x, ξ ) f (ξ ) dξ
0
Z x Z 1
sin 2(1 − x ) sin 2ξ 2 sin 2(ξ − 1) sin 2x 2
= − ξ dξ + ξ dξ
0 2 sin 2 x 2 sin 2
1 h 2 i
= − − x sin 2 − sin 2 cos2 x + sin 2 + cos 2 sin x cos x + sin x cos x .
4 sin 2
1 h 2 i
= − − x sin 2 + (1 − cos2 x ) sin 2 + sin x cos x (1 + cos 2) .
4 sin 2
1 h 2 i
= − − x sin 2 + 2 sin2 x sin 1 cos 1 + 2 sin x cos x cos2 1) .
4 sin 2
1 h i
= − − x2 sin 2 + 2 sin x cos 1(sin x sin 1 + cos x cos 1) .
8 sin 1 cos 1
x2 sin x cos(1 − x )
= − . (8.116)
4 4 sin 1
In Figure 8.5 we show a plot of this solution along with the first five
terms of the series solution. The series solution converges quickly.
298 differential equations
−0.02
−0.04
−0.06
As one last check, we solve the boundary value problem directly using
the Method of Undetermined Coefficients. Again, the problem is
y( x ) = c1 cos 2x + c2 sin 2x + y p ( x ),
2A + 4( Ax2 + Bx + C ) = x2 ,
1 1
A= , B = 0, C=− .
4 8
So, the general solution of the nonhomogeneous differential equation is
x2 1
y( x ) = c1 cos 2x + c2 sin 2x + − .
4 8
We now determine the arbitrary constants using the boundary condi-
tions. We have
0 = y (0)
1
= c1 −
8
0 = y (1)
1
= c1 cos 2 + c2 sin 2 + (8.117)
8
1
Thus, c1 = 8 and
1
+ 18 cos 2
c2 = − 8 .
sin 2
green’s functions 299
Inserting these constants in the solution we find the same solution as before.
" #
1 1
1 8 + 8 cos 2 x2 1
y( x ) = cos 2x − sin 2x + −
8 sin 2 4 8
cos 2x sin 2 − sin 2x cos 2 − sin 2x x2 1
= + −
8 sin 2 4 8
sin2 x sin 1 + sin x cos x cos 1 x2
= − +
4 sin 1 4
x 2 sin x cos(1 − x )
= − . (8.118)
4 4 sin 1
now known as the Stokes equation, which describes the motion of a viscous
fluid in response to an external force. The solution to this equation involves
the use of integral operators that are closely related to Green’s functions. He
is best know to calculus students for an integral theorem, Stokes’ Theorem.
11 11
Histories of this theorem can be found
So while neither Thomson nor Stokes explicitly used the term “Green’s in [Crowe, 1984, Katz, 1979]. Maxwell sat
for the Smith Prize in 1854 and took first
function” in their work, they both made important contributions to the un- place with Edward Routh and Maxwell
derlying mathematical concepts and techniques that would later become [1873], stated “This theorem was given
by Professor Stokes. Smith’s Prize Ex-
central to the use of Green’s functions in physics and applied mathematics. amination, 1854, question 8. It is proved
Also, Kirchhoff [1857, 1883] mentions Green’s functions, has a delta function in Thomson and Tait’s Natural Philoso-
and references work by J. Fröhlich [1878] and Woldemar Voigt (1850–1918)12 phy, § 190 (f)” [Kelvin and Tait, 1867].
Copies of Smith Prize questions are in
[Voigt, 1878]. Gustav Kirchhoff (1824-1887) introduced what is now known [Stokes, 1905]. [Tait, 1870] later relates
as the Kirchhoff integral theorem, which is essentially a form of Green’s Stokes’ Theorem to Green’s Theorem us-
ing quaternions and the ∇ operator.
function. Similarly, Bernhard Riemann (1826-1866) introduced the concept 12
Kirchhoff, Voight and Minnigerode
of a “potentialschrift,” which is essentially a Green’s function for the Laplace were students of Franz Neumann (1798-
equation. In [Riemann, 1857] he used Abelian integrals to determine a 1895), father of Carl Neumann.
Green’s function. Bottazzini and Tazzioli [1995] describe Riemann’s work
in natural philosophy (physics) and how his “complex function theory is
deeply connected with potential theory in two dimensions.”
These researchers used Green’s functions to study a range of physical
phenomena, such as the propagation of waves [Riemann, 1860], the behav-
ior of electric and magnetic fields, and the diffusion of heat. One of the
earliest uses of Green’s functions for the heat equation was by Bernhard
Minnigerode (1837–1896)) [Minnigerode, 1862, 1886].
So while the term "Green’s function" may not have been in use in the
1800s, the concept itself was certainly being explored and applied by a
number of researchers in the field of mathematics and physics. More re-
cently, Green’s functions found there way into quantum field theory. In
1928, P. A. M. Dirac (1902-1984) used Green’s functions to develop his the-
ory of quantum mechanics [Dirac, 1928]. Richard Feynman (1918-1988) used
Green’s functions to develop his path integral formulation of quantum me-
chanics [Feynman, 1950, Feynman et al., 2010]. Julian Schwinger (1918-1994)
used Green’s functions to develop his theory of quantum electrodynamics
[Schwinger, 1948, 2001] and Freeman Dyson (1923-2020) [Dyson, 1949, 2001]
added to the understanding of these works. The Schwinger–Dyson equa-
tion is used to find the Green functions of quantum field theories. Green’s
functions are also commonly taught in electromagnetism [Franklin, 2017].
Problems
a. y′′ + y = tan x.
b. y′′ − 4y′ + 4y = 6xe2x .
302 differential equations
3. Find the solution of each initial value problem using the appropriate
initial value Green’s function.
∂2 G ∂G
= δ ( x − x0 ), (0, x0 ) = 0, G (π, x0 ) = 0.
∂x2 ∂x
a. Solve by direct integration.
b. Compare this result to the Green’s function in part b of the last
problem.
c. Verify that G is symmetric in its arguments.
R∞
d. 0 e−2x δ( x2 − 5x + 6) dx. [See Problem 10.]
R∞ 2
e. −∞ ( x − 2x + 3)δ( x2 − 9) dx. [See Problem 10.]
10. For the case that a function has multiple simple roots, f ( xi ) = 0,
f ′ ( xi ) ̸= 0, i = 1, 2, . . . , it can be shown that
n
δ ( x − xi )
δ( f ( x )) = ∑ | f ′ ( xi )|
.
i =1
R∞
Use this result to evaluate −∞ δ( x2 − 5x + 6)(3x2 − 7x + 2) dx.
11. Consider the boundary value problem: y′′ − y = x, x ∈ (0, 1), with
boundary conditions y(0) = y(1) = 0.