IX.4 The Hankel Transform
IX.4 The Hankel Transform
IX.4.1 HANKEL TRANSFORM In the previous sections, we considered application of the Fourier
and the Laplace transforms to the solution of PDE’s in the
Cartesian coordinate system. Application of these transforms
eliminated the corresponding derivatives from the differential
equation. In the cylindrical coordinate system, the Laplacian
includes the term
1 ∂ ∂u
r
r ∂r ∂r
We want to construct an integral transform which eliminates this
term. Formally, such transform can be constructed from the two-
dimensional Fourier transform with transition to polar
coordinates and application of the integral representation of the
Bessel functions [Debnah]. Then the transform of the function
f (r ) of the polar variable r ∈ [0 , ∞ ) is defined as
∞
Hν { f=
( r )} f=
ν (λ ) ∫ rJν ( λ r ) f ( r ) dr
Jν ( λ r ) is a Bessel function
0
of the 1st kind of the order ν .
It is called the Hankel Transform of order ν .
It is the bounded solution of
the Bessel Equation The inverse Hankel transform of order ν is defined as
(
r 2 y ′′ + ry ′ + λ 2 r 2 −ν 2 y =
0)
for r ∈ [0,∞ ) ∞
{ }
H ν−1 fν (λ ) = f (r ) = ∫ λJν (λr ) fν (λ )dλ
0
J0 ( x )
J1 ( x )
J2 ( x) The conditions for existence of the Hankel transform are similar
to the conditions of existence of the Fourier transform, which are
usually satisfied for the functions which describe the physical
models in engineering.
1 ∂ ∂u 1 ∂u ∂ 2 u
r = +
r ∂r ∂r r ∂r ∂r 2
1 ∂ ∂u ν 2
r − u
r ∂r ∂r r 2
where the additional to Laplacian the second term defnes the
order of the applied Hankel transform.
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 805
1 ∂ ∂u ν 2 ∞
1 ∂ ∂u ν 2
Hν r − 2 u = ∫ rJν (λr ) r − 2 u dr
r ∂r ∂r r 0 r ∂r ∂r r
∞
∂ ∂u ∞
ν 2
= ∫ Jν (λr ) r dr − ∫ rJν (λr ) 2 u dr
0 ∂r ∂r 0 r
∞
∂u
∞
ν 2
= ∫ Jν (λr )d r − ∫ rJν ( λ r ) 2 u dr
0 ∂r 0 r
∞
∂u ∞
∂u ∞
ν 2
= r Jν (λr ) − ∫ r d [Jν (λr )] − ∫ rJν (λr ) 2 u dr
∂r 0 0 ∂r 0 r
{ } { }
∞
′ ∞
′ ∞
ν 2
= ru Jν ( λ r ) + ∫ ud r Jν ( λ r ) − ∫ rJν ( λ r ) 2 u dr
From self-adjoint form of
0 0 0 r
{ }
the Bessel Equation: ∞ ′ ∞
ν 2
′
ν2
= ∫ u r Jν ( λ r ) dr − ∫ rJν ( λ r ) 2 u dr
( ry ′ )′ + − + λ 2 r y =0 0 0 r
r
write : ∞
ν 2 ∞
ν 2
= ∫ ur 2 − λ2 Jν (λr )dr − ∫ rJν (λr ) 2 u dr
ν2
( ry ′ )′ = r − 2 + λ 2 y 0 r 0 r
r
∞ ∞
ν 2 ∞
ν 2
Then for y = Jν ( λ r ) : = −λ2 ∫ r Jν (λr )udr + ∫ rJν (λr ) 2 u dr − ∫ rJν (λr ) 2 u dr
0 0 r 0 r
ν2
r ) ′ r λ 2 − 2 Jν ( λ r )
rJν′ ( λ=
r ∞
= −λ2 ∫ r Jν (λr )udr
0
= −λ2 uν (λ )
Therefore,
ν2 ∞
1 ∂ ∂u ν 2
Hν ∇ 2 − 2 u ( r ) = ∫ rJν (λr ) r ∂r r ∂r − r 2 u dr = −λ2 uν (λ )
r 0
0th order and 1st order Hankel Transforms In particular, the zero order Hankel transform eliminates the r-
term of the Laplacian
∞ ∞
1 ∂ ∂u 1 ∂ ∂u
H0 r = ∫ rJ 0 ( λ r ) r ∂r r ∂r dr = −λ2 u0 (λ ) u0 (λ ) = ∫ rJ 0 ( λ r ) u ( r )dr 0th order
r ∂r ∂r 0 0
∞ ∞
1 ∂ ∂u u 1 ∂ ∂u u
H1 r ∂r − 2 =∫ rJ 1 ( λ r ) r ∂r r ∂r − 2 dr = −λ u1 ( λ )
2
u1 ( λ ) = ∫ rJ 1 ( λ r ) u ( r )dr 1st order
r ∂r r 0 r 0
In the future, we will use mostly the zero order Hankel transform
(index 0 in the transformed function is usually omitted).
806 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
u0 ( r ) = e − br
2
u (=
r,0 ) u=
0 (r )
2
e − br (initial condition)
∂u λ 2
+ u= 0
∂t a 2
The solution is
−λ2
t
u ( λ ,t ) = u ( λ ,0 ) e a
2
λ2
− −λ2 1 t
e 4b a2 t 1 − 4b + a2 λ
2
= = e e
2b 2b
= ∫ λ J0 ( λ r ) e dλ
0
2b
r2
−
1 t
1 1 4 + 2
= ⋅ e 4b a
2b 1 t
2 ⋅ + 2
4b a
u ( r,t )
1 r2
u (r ,t ) = ⋅ exp −
4bt 1 + 4t
1+ 2
a b a2
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 807
IX.4.2 INSTANTENEOUS ENERGY SOURCE We consider the volumetric heat source S (r ,t ) which releases its
entire energy spontaneously at the time t = t0 at the points r = r0
[Ozisik, HC, p.220].
S ( r,t )=
g
δ ( r − r0 ) δ ( t − t0 )
W ⋅ s
g In the axisymmetric case (does not depend on θ ) of cylindrical
2π r m coordinates and no dependence on the z coordinate (the same
source strength for any plane perpendicular to the z axis), this is a
cylindrical surface heat source which can be represented with
the help of the Dirac delta function
g W
S (r ,t ) = δ (r − r0 )δ (t − t0 ) m3
2πr
W ⋅ s
where g m is the source strength per unit length
g W ⋅ s
2πr m 2 is the source strength per unit area
r [m] the variable r appears in the
denominator as a scale factor of the
transformation to polar coordinates
1
δ (r − r0 ) defines the radius of the source r = r0
m
1
δ (t − t0 ) defines the moment of time t = t0
s
W ⋅ s Integrated over the entire time-space domain (in the plane
g
m
perpendicular to the z coordinate), it should yield the strength of
g the heat source (conservation of energy):
S ( r,t )
= δ ( r ) δ ( t − t0 ) g [W ⋅ s ]
2π r ∞ 2π ∞ ∞ 2π ∞
g
( r,t )
S=
g
δ ( r ) δ ( z − z0 ) δ ( t − t0 ) ∫ ∫ ∫ S (r ,t )rdrdθdt =∫ ∫ ∫ 2πr δ (r − r0 )δ (t − t0 ) rdrdθdt
2π r 0 0 0 0 0 0
∞ 2π ∞
g
=
2π ∫ ∫ ∫ δ (r − r0 )δ (t − t0 )drdθdt
0 0 0
∞ 2π
g
=
2π ∫ ∫ δ (t − t0 )dθdt
0 0
2π
g
=
2π ∫ dθ
0
g
= [θ ]02π
2π
=g
g [W ⋅ s ]
In the 3-dimensional case, the heat source is a circular ring in
g
S ( r,t ) = δ ( r − r0 ) δ ( z − z0 ) δ ( t − t0 ) the plane z = z0 defined by
2π r
g
S (r ,t ) = δ (r − r0 )δ (z − z0 )δ (t − t0 )
2πr
An instantaneous source is used for determination of the Green
function for the non-homogeneous PDE. The heat source for HE
equation is defined by
S ( r,t )
k
W
where k is a thermal conductivity of the medium and
m⋅K
W
S 3 is a volumetric heat generation rate.
m
808 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
1 ∂ ∂u 2 ∂u g
∇ 2u ≡ r = a − δ (r )δ (t − t0 ) r ∈ [0,∞ ) t > 0
r ∂r ∂r ∂t 2πrk
u (r ,0 ) = u0 (r ) = 0 (initial condition)
∞ g
−λ2
( t − t0 )
= ∫ λ J0 ( λ r ) ea H ( t − t0 ) d λ
2
0 2π ka 2
∞ −λ2
g ( t − t0 )
= H ( t − t0 ) ∫ λ J 0 ( λ r ) e a dλ
2
2π ka 2 0
− a 2r 2
g a2
= H (t − t ) e 4 (t −t0 )
2(t − t0 )
0
2πka 2
− a 2r 2
g H (t − t0 ) 4 (t −t0 )
= e
4πk (t − t0 )
Hence the Heaviside step function provides a zero temperature
for t < t0 , the solution can be rewritten in the form
0 t ≤ t0
Solution for u0 = 0 and r0 = 0 (H-1.mws) u ( r,t ) = g
− a2 r 2
4 ( t − t0 )
e t > t0
4π k ( t − t0 )
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 809
1 ∂ ∂u 2 ∂u g
∇ 2u ≡ r = a − δ (r − r0 )δ (t − t0 )
r ∂r ∂r ∂t 2πrk
∂u g
− λ2 u = a 2 − δ (t − t0 )J 0 (λr0 )
∂t 2πk
− λ2 − λ2 t λ2
t t t
g
u = u (λ ,0 )e a2
+e a2
∫e a2
2πa 2 k δ (t − t0 )J 0 (λr0 )dt
0
− λ2 λ2
g t t
e a e a J 0 (λr0 )H (t − t0 )
2 2 0
= 2
2πka
2
−λ
g (t −t0 )
= 2
e a2
J 0 (λr0 )H (t − t0 )
2πka
∞
u (r ,t ) = ∫ λJν (λr )u (λ ,t )dλ
0
∞ g − λ2
(t −t0 )
= ∫ λJν (λr ) e a2
J 0 (λ r0 )H (t − t 0 ) dλ
0 2πka 2
2
−λ
g ∞ (t −t0 )
= H (t − t 0 )∫ λ J ν (λ r )J 0 (λ r0 )e a2
dλ
2πka 2 0
a 2 rr0
(
− a 2 r 2 + r02 )
g a2
integration in [Ozisik, p.161, eqn(3-151)] = H (t − t0 ) I0 e
4 (t −t0 )
2πka 2
2(t − t0 ) 2(t − t0 )
a 2 rr0
(
− a 2 r 2 + r02 )
g
= I0 e
4 (t −t0 )
H (t − t0 )
4πk (t − t0 ) 2(t − t0 )
a 2 rr0
(
− a 2 r 2 + r02 )
g
Solution for u0 ≠ 0 u (r ,t ) = I0 e
4 (t −t0 )
H (t − t0 )
4πk (t − t0 ) 2(t − t0 )
H-1.mws Hankel transform solution of Heat Equation with instanteneous point source r0 = 0
> restart;
> with(plots):
> it:=int(exp(-lambda^2*(t-t0)/a^2)*
BesselJ(0,lambda*r)*lambda,lambda=0..infinity):
> u(r,t):=g*it/2/Pi/k;
a 2 r 2
−
2 4 ( t − t0 )
1 ga e
u( r, t ) :=
4 ( t − t0 ) π k
> g:=1;a:=2;t0:=1;k:=1;
g := 1
a := 2
t0 := 1
k := 1
> u2(r,t):=subs(r=-r,u(r,t)):
> u1(r):=subs(t=1.01,u2(r,t)):u2(r):=subs(t=1.05,u2(r,t)):
u3(r):=subs(t=1.1,u2(r,t)):
> plot({u1(r),u2(r),u3(r)},r=-0.5..0.5,axes=boxed,color=black);
t = 1.01
t = 1.05
t = 1.1
> animate(u(r,t),r=-0.5..0.5,t=1.002..1.2,frames=300);
for animation of
temperature profile
see web site
> animate3d([r,theta,u(r,t)],r=0..0.4,theta=0..2*Pi,t=1.004..1.2,
frames=200,style=wireframe,coords=cylindrical);
for animation of
temperature profile
see web site
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 811
> u(r,t):=g/4/Pi/(t-t0)*BesselI(0,a^2*r0*r/2/(t-t0))*
exp(-(r^2+r0^2)/4/(t-t0)*a^2);
r 2 + 1
2 r − t
BesselI 0 , e
1 t
u( r, t ) :=
4 πt
> u2(r,t):=subs(r=-r,u(r,t)):
> u1(r):=subs(t=0.01,u2(r,t)):u2(r):=subs(t=0.25,u2(r,t)):
u3(r):=subs(t=2.0,u2(r,t)):
> plot({u1(r),u2(r),u3(r)},r=-4..4,axes=boxed,color=black);
t = 0.01
t = 0.25
t = 2.0
> with(plots):
> animate(u(r,t),r=-5..5,t=0.002..3,frames=300);
for animation of
temperature profile
see web site
> animate3d([r,theta,u(r,t)],r=0..2.5,theta=0..2*Pi,t=0.004..3,
frames=200,style=wireframe,coords=cylindrical,color=black);
for animation of
temperature profile
see web site
H-1-3.gif
812 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
1 ∂ ∂u 1 ∂ 2 u
∇ 2u ≡ r = r ∈ [0 , ∞ ) t > 0
r ∂r ∂r a 2 ∂t 2
i.c. u (r ,0 ) = u0 (r )
∂u (r ,0 )
= u1 (r )
∂t
∞
u (λ ,t ) = ∫ rJ 0 (λr )u (r ,t )dr
0
to the equation and initial condition
∞
1 ∂ 2u
− λ2 u = u (λ ,0 ) = ∫ rJ 0 (λr )u0 dr = u0
a 2 ∂t 2 0
∞
∂u
(λ ,0 ) = ∫ rJ 0 (λr )u1dr = u1
∂t 0
this is the 2nd order linear ODE
∂ 2u
+ a 2 λ2 u = 0
∂t 2
General solution
u = c1 cos(aλt ) + c2 sin(aλt )
Initial conditions:
u (λ ,0 ) = u0 = c1
∂u
(λ ,0 ) = u1 = aλc2 ⇒ c2 = u1
∂t aλ
Solution:
u1
u = u0 cos(aλt ) + sin(aλt )
aλ
2) Inverse transform:
∞
1∞
u (r ,t ) = ∫ λJ 0 (λr )u0 (λ ) cos(aλt )dλ + λJ 0 (λr )u1 (λ ) sin(aλt )dλ
0 a ∫0
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 813
1 A
u0 (r ) = or u0 ( r ) =
2 2
r +1 r +s
e −λ e − sλ
u0 (λ ) = u0 ( λ ) = A
λ λ
u1 (r ) = 0
∞
u (r ,t ) = ∫ J 0 (λr )e −λ cos(aλt )dλ
0
∞
2
( 2
) 2
b + c 2 − a 2 + 4 a 2b 2 + b 2 + c 2 − a 2
∫ J 0 (cλ )e cos(aλ )dλ =
− bλ
0 2 2
2 b + c − a + 4a b (
2 2 2 2
)
identify: a = at b = −1 c = r
1
( 2 2 2 2
)
2 2 2
1 + r − a t + 4 a t + 1 + r − a t
2 22
u (r ,t ) = =
( 2
2 1 + r 2 − a 2t 2 + 4 a 2t 2)
814 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
> restart;
> with(plots):
Initial condition:
> u0(r):=1/sqrt(r^2+1);
1
u0 ( r ) :=
2
r +1
> cylinderplot([r,theta,u0(r)],r=0..6,theta=0..2*Pi);
> v:=2;
v := 2
u( r, t ) := ⌠
( −λ )
BesselJ ( 0 , λ r ) e
cos ( 2 λ t ) d λ
⌡0
> u(r,t):=sqrt(sqrt((b^2+c^2-a^2)^2+4*a^2*b^2)+b^2+c^2-a^2)/
sqrt((b^2+c^2-a^2)^2+4*a^2*b^2)/sqrt(2);
1 + 2 r 2 + 8 t 2 + r 4 − 8 r 2 t 2 + 16 t 4 + 1 + r 2 − 4 t 2 2
u( r, t ) :=
2 2 4 2 2 4
2 1 + 2 r + 8 t + r − 8 r t + 16 t
> u2(r,t):=subs(r=-r,u(r,t)):
> u1(r):=subs(t=0.01,u2(r,t)):u2(r):=subs(t=2.0,u2(r,t)):
u3(r):=subs(t=5.0,u2(r,t)):u4(r):=subs(t=10.0,u2(r,t)):
> plot({u1(r),u2(r),u3(r),u4(r)},r=-30..30,axes=boxed,color=black);
t = 0.01
t = 2.0
t = 5.0
t = 10.0
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 815
> animate({u2(r,t),u(r,t)},r=-40..40,t=0..20,frames=200);
for animation
see web site
> animate3d([r,theta,u(r,t)],r=0..40,theta=0..2*Pi,t=0..20,
frames=100,style=wireframe,coords=cylindrical);
for animation
see web site
> animate3d([r,theta,u(r,t)],r=0..40,theta=0..2*Pi,t=0..20,
frames=100,style=patchnogrid,coords=cylindrical);
for animation
see web site
816 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
IX.4.6 Solution of PDE with application of two integral transforms (Fourier and Hankel transforms)
Diffusion of light (heat) in semi-infinite space Consider a problem of diffusion of light in the half-space z ≥ 0
with instantaneous point source
Q
S (r ,t ) = δ (r )δ (z − z0 )δ (t )
2πr
Since the problem has the angular symmetry in the xy-plane, it is
reasonable to consider it in the cylindrical coordinates. In the
purely scattering medium, the diffusion approximation of light
propagation is described by the following equation:
1 ∂ϕ 1 1 ∂ ∂ϕ 1 ∂ 2ϕ Q δ (r )
− r − = δ (z )δ (t )
c ∂t d r ∂r ∂r d ∂z 2
2π r
instanteneous
point source The boundary condition describes partial reflection of light from
the surface and partial escape of the light through the surface
∂ϕ
− d ∂z + hϕ = 0
z =0
Initial condition:
ϕ t =0 = 0
where ϕ (r , z , t ) fluency describes the radiation field
d = 3(1 − g )µ diffusion coefficient
µ scattering coefficient
g anisotropy factor
c speed of light
Q source power
1 1− R
h=
2 1+ R
R surface reflectivity (optical property)
h
H=
d
∞
Fourier standard transform ϕ (r , ω , t ) = ∫ ϕ (r , z , t )K (ω , z )dz
0
∞
ϕ (r , z , t ) = ∫ ϕ (z , ω , t )K (ω , z )dω
0
ω cos ωz + H sin ωz
K (ω , z ) =
N (ω )
N (ω ) =
π
2
(ω 2
+ H2 ) 1
=
2 1
N 2 π ω2 + H 2
∞
Hankel transform ϕ (λ , ω , t ) = ∫ rJ 0 (λr )ϕ (r , ω , t )dr
0
∞
ϕ (r , ω , t ) = ∫ λJ 0 (λr )ϕ (λ , ω , t )dλ
0
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 817
1 ∂ϕ 1 1 ∂ ∂ϕ ω 2 Q ω δ (r )
− r + ϕ = δ (t )
c ∂t d r ∂r ∂r d 2π N (ω ) r
∞
δ (r )
2) Hankel Transform ∫ rJ 0 (λr ) r
dρ = 1
0
1 ∂ϕ λ 2 + ω 2 Q ω
transformed equation + ϕ = δ (t ) ϕ =0
c ∂t d 2π N (ω ) t =0
−(λ +ω ) t −(λ +ω ) τ
c τ c
cQ ω 2 2 2 2
−(λ +ω ) t
c
cQ ω 2 2
= e d
2π N (ω )
∞ c c
cQ ω −ω 2 t −λ2 t
3) Inverse Hankel Transform ϕ = e d ∫ λJ 0 (λr )e d dλ
2π N (ω ) 0
c −d
cQ ω −ω 2
t d 4ct r 2
= e d
e
2π N (ω ) 2ct
−d c
Qd 4 ct r ω 2
−ω 2
t
= e e d
4πt N (ω )
−d c
Qd 4 ct r 2 ∞ ω −ω 2 d t
4) Inverse Fourier Transform ϕ =
4πt
e ∫ N (ω ) e K (ω , z )dω
0
−d c
Qd 4ct r 2 ∞ ω ω cos ωz + H sin ωz −ω 2 d t
=
4πt
e ∫ N (ω ) N (ω )
e dω
0
−d c
Qd 4 ct r 2 ∞ ω 2 cos ωz + Hω sin ωz −ω 2 d t
=
2π 2t
e ∫ ω2 + H 2
e dω
0
−d ∞ c
Qd 4 ct r 2
ω 2 cos ωz + Hω sin ωz −ω 2
t
Solution ϕ (r , z , t ) = e ∫ e d
dω
2π 2t 0 ω2 + H 2
−d
Qd 4 ct r 2 ∞
(ω 2
+ H 2 − H 2 cos ωz + Hω sin ωz −ω) 2 c
t
=
2π 2t
e ∫ ω2 + H 2
e d
dω
0
−d c
Qd 4 ct r 2 ∞
H 2 cos ωz Hω sin ωz −ω 2
t
=
2π 2t
e ∫ cos ω z −
ω2 + H 2
+ 2
ω + H2
e
d
dω
0
−d
Qd 4 ct r 2
∞ 2 c
−ω t
∞
2 cos ωz
c
−ω t
∞
ω sin ωz −ω d t
c 2 2
= e ∫ [cosωz ]e d dω − H ∫ 2 2
e d dω + H ∫ 2 2
e dω
2π 2 t 0 0 ω + H 0 ω + H
1 πd − z d ω sin ωz −ω d t
2
−d ∞ c ∞ c
Qd 4 ct r 2 cosωz −ω d t 2 2
= e e 4 ct − H 2 ∫ 2 2
e dω + H ∫ 2 2
e dω
2π 2 t 2 ct 0 ω + H 0 ω + H
818 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
SI-7b.mws Diffusion of Radiation in the semi-infinite space from instantaneous point source
> restart;with(plots):
Fluency:
> phi:=Q*d/2/Pi^2/t*exp(-d*r^2/4/c/t)*(1/2*sqrt(Pi*d/c/t)*exp(-
z^2*d/4/c/t)-H^2*int((cos(omega*z))/(omega^2+H^2)*exp(-
omega^2*c*t/d),omega=0..25)+int((H*omega*sin(omega*z))/
(omega^2+H^2)*exp(omega^2*c*t/d),omega=0..25));
25 2 25
− ω c t ω 2 c t
2
− 1 /4 d r 2
− 1 /4 z d
⌠ ⌠ −
1 d d
1 c t πd c t 2 cos ( ω z ) e H ω sin( ω z ) e
φ := Qde
2 e −H dω +
d ω
( π2 t )
2 ct ω2 + H2 2
ω +H 2
⌡0 ⌡0
> d:=1;c:=300000000;Q:=1;H:=10;G:=10000000;
d := 1
c := 300000000
Q := 1
H := 10
G := 10000000
> f1:=subs(t=0.000000001,phi)/G:
> f2:=subs(r=-r,f1):
> plot3d({f1,f2},r=-2..2,z=0..2,axes=boxed);
distribution of fluency
in the medium
at t=10 -9
> R(r):=subs(z=0,f1):
> RR(r):=subs(r=-r,R(r)):
> plot({RR(r),R(r)},r=-2..2);
t=10 -9
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 819
> densityplot({f1,f2},r=-2..2,z=0..2,axes=boxed,style=patchnogrid);
time = 10 -10
> densityplot({f1,f2},r=-2..2,z=0..2,style=patchnogrid);
time = 10 -9
> R1:=subs(z=0,phi)/G:
> R2:=subs(r=-r,R1):
> animate({R1,R2},r=-2..2,t=0.0000000001..0.000000001,frames=100);
for animation of
reflection profile
see web site
820 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
IX.4.7.1 Circular Domain (FHT-1) In this section, we will construct the integral transform, which eliminates
derivatives with respect to polar coordinate r.
Start with the auxiliary Sturm-Liouville problem to generate
eigenfunctions. Consider two parametric Bessel equations of order ν in
the finite circular domain
( )
r 2 u ′′ + ru ′ + λ 2 r 2 − ν 2 u = 0 r ∈ [0 , r1 ] (BE)
r Rewrite the BE equation in self-adjoint form
0 r1
2
(ru′)′ + − ν + λ2 r u = 0
r
According to SLT, this equation with homogeneous boundary condition at
r = r1 has infinitely many solutions (eigenfunctions) u = Jν (λn r ) where
eigenvalues λn are the roots of the corresponding characteristic equation
(table CD). The set of eigenfunctions {Jν (λn r )} is orthogonal on
r ∈ [0 , r1 ] with the weight function r and can be used for Fourier-Hankel
expansion of the function u:
∞
u (r ) = ∑ cn Jν (λn r )
n =1
where
r1 r1
∫ J (λn r )rdr
2
ν
0
If we rearrange the coefficients in the expansion
r1
∞ ∫
u (r )Jν (λn r )rdr
J (λ r ) = u (r )J (λ r )rdr Jν (λn r )
∞ r1
u (r ) = ∑ 0 ∑ ∫
Jν (λn r ) Jν (λn r )
ν
n =1
2 ν n 0
n =1
n 2
then the integral transform pair of order ν can be defined as
r1
Finite Hankel Transform (FHT) u n = ∫ u (r )Jν (λn r )rdr
0
∞
Jν (λn r )
Inverse Finite Hankel Transform u (r ) = ∑ u n
Jν (λn r )
2
n =1
Operational properties of FHT Let some PDE include terms with the polar coordinate r
1 ∂ ∂u ν 2
r − u
r ∂r ∂r r 2
which are the objects for elimination with FHT. Apply FHT of order ν
I 1 ∂ ∂u ν
2
Hν( ) r − 2 u
r ∂r ∂r r
r1
1 ∂ ∂u ν 2
= ∫ r ∂r r ∂r − r 2 u Jν ( λn r ) rdr
0
r1 r1
1 ∂ ∂u ν 2
= ∫ r Jν (λn r )rdr − ∫ 2 u Jν (λn r )rdr
0 r ∂r ∂r 0 r
r1 r
∂u 1 ν
2
= ∫ Jν (λn r )d r − ∫ 2 u Jν (λn r )rdr
0 ∂r 0 r
r1 r r
∂u
1
∂u 1
ν 2
= r Jν (λn r ) − ∫ r Jν′ (λn r )dr − ∫ 2 u Jν (λn r )rdr
∂r 0 0 ∂r 0 r
r1 r
∂u 1
ν 2
= r Jν (λn r ) − ∫ rJν′ (λn r )du − ∫ 2 u Jν (λn r )rdr
∂r r =r1 0 0 r
r1 r
∂u ′ 1
ν 2
= r Jν (λn r ) − [rJν′ (λn r )u ]01 + ∫ u[rJν′ (λn r )] dr − ∫ 2 u Jν (λn r )rdr
r
∂r r =r1 0 0 r
r r
∂u ν 2 1
ν 2 1
= r Jν ( λn r ) − rJν′ ( λn r ) u r = r + ∫ u − λn2 r Jν ( λn r ) dr − ∫ 2 u Jν ( λn r ) rdr
∂r r =r 1
0 r 1
0 r
r r r
∂u ν 2
1 1
ν 2 1
∂u
= r1 Jν ( λn r1 ) − r1 Jν′ ( λn r1 ) u ( r1 ) − λn2 un
∂r r = r1
822 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
For the particular type of boundary conditions, the result can be specified
as following:
I) Dirichlet Jν (λn r1 ) = 0
u ( r1 ) = f1 ( t ) u (r1 ) = f 1 (t )
∂u
r = r1 Jν ( λn r1 ) − r1 Jν′ ( λn r1 ) u ( r1 ) − λn2 un
0 r1 ∂r r = r1
= r1λn Jν +1 ( λn r1 ) f1 ( t ) − λn2 un
ν
−r1λn Jν −1 ( λn r1 ) −
= Jν ( λn r1 ) f1 ( t ) − λn2 un
λn r1
−r1λn Jν −1 ( λn r1 ) f1 ( t ) − λn2 un
=
∂u h
= r1 Jν ( λn r1 ) + r1 Jν ( λn r1 ) u ( r1 ) − λn2 un
∂r r = r1 k
∂u h
r1
= + u ( r1 ) Jν ( λn r1 ) − λn2 un
∂r r = r k 1
f1 ( t )
= r1 Jν ( λn r1 ) − λn2 un
k
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 823
∂u ( r1 ) ∂u (r1 )
= f1 ( t ) II) Neumann = f 1 (t )
∂r ∂r
r
0 r1
Characteristic equation (see Chapter VII, p.507):
Jν′ (λn r1 ) = 0
ν
Roots of − λJ ν +1 (λL ) + J ν (λL ) = 0 , when ν >0
L
yn ( x ) = Jν ( λn x )
L2 ν2 2 2 L2
Jν (λn L )
Nν2,n = 1 − 2 2 N 0 ,0 =
2 λn L 2
ν =0 Eigenfunctions: R0 = 1
Rn ( r ) = J 0 ( λn r )
Eigenvalues: λ0 = 0
λn are positive roots of characteristic equation:
J 1 ( λ r1 ) = 0
r1
2 r12
Squared Norm: R=
0 ∫=
rdr
2
0
r1
2 r12 2
Rn ( r )
= J 02 ( λn r ) rdr
∫= J 1 ( λn r1 )
0 2
I 1 ∂ ∂u ν
2
Hν( ) r − 2 u
r ∂r ∂r r
∂u
= r1 Jν ( λn r1 ) − r1 Jν′ ( λn r1 ) u ( r1 ) − λn2 un
∂r r = r1
I 1 ∂ ∂u ν
2
Hν( ) r − 2 u = r1 Jν (λn r1 ) f 1 (t ) − λ u n
2
n = 1,2,...
r ∂r ∂r r
824 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
The Finite Hankel Transform – II of zero order IX.4.7.1 Circular Domain (FHT-1) RENAME λ ↔ µ
Characteristic equation J 1 ( λn r1 ) = 0
Eigenfunctions y0 ( r ) = 1
yn ( r ) = J 0 ( λn r )
2 r12
Squared norm y0 ( r ) =
2
2 r12 2
yn ( r ) = J 0 ( λn r1 )
2
r1
u0 ∞ Jν ( λn r )
Inverse FHT =u (r ) 2
+ ∑ un 2
J 0 ( λ0 r ) n =1 Jν ( λn r )
2 2 ∞ J 0 ( λn r )
(r )
u=
r1
u + 2
2 0
r1
∑u n =1
n
J 02 ( λn r1 )
II 1 ∂ ∂u 02
Operational Property Hν( =0) r = − 2 u r1 Jν =0 ( λn r1 ) f1 ( t ) − λn2 un n = 1,2,...
r ∂r ∂r r
II 1 ∂ ∂u 02
Hν( =0) r 2 u
− = r1 f1 ( t ) n=0
r ∂r ∂r r
Consider the viscous fluid which is initially at rest inside the long
circular cylinder, and then set in motion by a spontaneously imposed
difference between the pressures at the ends of the pipe. Let G be the
axial pressure gradient, then axial velocity u (r , t ) is described by the
equation [Batchelor]:
∂u v ∂ ∂u G
= r + r ∈ [0 , r1 ]
∂t r ∂r ∂r ρ
G rJ (λ r ) G r1 J 1 (λn r1 )
r1 r1
G
Sn = ∫ J 0 ( λn r ) rdr = 1 n =
0 ρ ρ λn 0 ρ λn
∞
J 0 (λn r )
u (r , t ) = ∑ un
J 0 (λn r )
2
n =1
= ∑
(
2G ∞ 1 − e −νλnt J 0 (λn r )
2
)
νρr1 n=1 λ3n J 1 (λn r1 )
4) Steady state
1 J 0 (λn r )
G 2
( 2G
)
∞
u s (r ) = r1 − r 2 = ∑ λ3
4νρ νρr1 n =1 n
J 1 (λn r1 )
pipe-01.mws Starting Flow in a Pipe (Batchelor, p.193) Solution with the Finite Hankel Transform FHT-1
> restart;with(plots):
> nu:=0.1;G:=3;rho:=2;r1:=0.5;
ν := 0.1
G := 3
ρ := 2
r1 := 0.5
> w(x):=BesselJ(0,x*r1);plot(w(x),x=0..15);
w( x ) := BesselJ( 0, 0.5 x )
λ1 λ2
Eigenvalues:
> lambda:=array(1..50);
λ := array( 1 .. 50, [ ] )
> N:=n-1;
N := 5
> n:='n':i:='i':x:='x':x:='z':
Eigenfunctions:
> u[n](r,t):=2*G/r1/nu/rho*BesselJ(0,lambda[n]*r)/
lambda[n]^3/BesselJ(1,lambda[n]*r1)*(1-exp(-nu*lambda[n]^2*t));
2
−0.1 λ t
n
60.00000000 BesselJ( 0, λn r ) 1 − e
un( r, t ) := 3
λn BesselJ( 1, 0.5 λn )
Solution:
> u(r,t):=sum(u[n](r,t),n=1..N):
> u0:=subs(t=0.1,u(r,t)):
> u1:=subs(t=0.5,u(r,t)):
> u2:=subs(t=1,u(r,t)):
> u3:=subs(t=1.5,u(r,t)):
Steady state solution (from Batchelor):
> f:=G*(r1^2-r^2)/4/nu/rho;
f := 0.9375000000 − 3.750000000 r 2
> plot({f,u0,u1,u2,u3},r=0..r1,color=black);
u ( r,t )
steady state
t=1.0 for animation of the
velocity profile
t=0.5 development
see web site
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 827
∂u ∂ 1 ∂
=ν (ru ) = ν ∂ 1 ∂ r ∂u − 12 u r ∈ [0 , r1 ]
∂t ∂r r ∂r ∂r r ∂r ∂r r
with initial condition (initially fluid is at rest)
u (r ,0 ) = 0
and boundary condition
u (r , t ) = ωr1 t > 0 Dirichlet ω = cons tan t
u (r , t )
∞
= ∑ un
J 1 (λn r )
= 2ω ∑
(e
∞ −νλ2nt
)
− 1 J 1 (λn r )
n =1 J 1 (λn r )
2
n =1 λn J 0 (λn r1 )
1 J 1 ( λn r ) e −νλn t J 1 ( λn r )
2
∞ ∞
= −2ω ∑ +2ω ∑
n =1 λn J 0 ( λn r1 ) n =1 λn J 0 ( λn r1 )
m2
4) Example r = 0.1 [m] , ν = 10 −6 (water ), ω = 10
s
5) Steady state Steady state solution – fully developed flow does not
depend on time, equation is reduced to Cauchy-Euler ODE, solution is
u s (r ) = ωr
Steady state is obtained from series solution as a limit when t → ∞
1 n
∞
u (r ) = lim 2ω ∑
(e ∞
−νλn2 t
)
− 1 J (λ r )
= −2ω ∑
1 J 1 ( λn r )
J (λ r ) λn J 0 ( λn r1 )
s
=
t →∞
n 1=
n 0 n 1 n 1 λ
828 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
pipe-02.mws Viscous flow inside of rotating cylinder Solution with Finite Hankel Transform FHT-1
> restart;with(plots):
> nu:=0.1;omega:=3;r1:=0.5;
ν := 0.1
ω := 3
r1 := 0.5
> w(x):=BesselJ(1,x*r1);plot(w(x),x=0..15);
w( x ) := BesselJ( 1, 0.5 x )
λ1
Eigenvalues:
> lambda:=array(1..250);
λ := array( 1 .. 250, [ ] )
> N:=n-1;
N := 40
> n:='n':i:='i':x:='x':x:='z':
Eigenfunctions:
> u[n](r,t):=2*omega*BesselJ(1,lambda[n]*r)/lambda[n]/
BesselJ(0,lambda[n]*r1)*(exp(-nu*lambda[n]^2*t)-1);
−0.1 λn 2 t
6 BesselJ( 1, λn r ) e
− 1
un( r, t ) :=
λn BesselJ( 0, 0.5 λn )
Solution:
> u(r,t):=sum(u[n](r,t),n=1..N):
> u0:=subs(t=0.01,u(r,t)):
> u1:=subs(t=0.05,u(r,t)):
> u2:=subs(t=0.1,u(r,t)):
> u3:=subs(t=1,u(r,t)):
Steady state solution (from Batchelor):
> f:=omega*r;fn:=-r*omega;
f := 3 r
fn := −3 r
> plot({f,u0,u1,u2,u3},r=0..r1,color=black);
steady state
∫ u (r )X n (r )rdr ∫ u (r )X n (r )rdr
r1 r1
an = =
X n (r )
r2 2
∫ X n (r )rdr
2
r1
then the integral transform pair of order ν can be defined as
r2
Finite Hankel Transform (FHT-2) u n = ∫ u (r )X n (r )rdr
r1
∞
X n (r )
Inverse Finite Hankel Transform u (r ) = ∑ u n
X n (r )
2
n =1
Operational properties of FHT-2 Consider the application of FHT-2 to the following expression
1 ∂ ∂u ν 2
r − u
r ∂r ∂r r 2
r2
1 ∂ ∂u ν 2
u X n ( r ) rdr
∫ r ∂r r ∂r − r
2
r1
r2 r2
1 ∂ ∂u ν 2
= ∫ r X n (r )rdr − ∫ 2 u X n (r )rdr
r1 r ∂r ∂r r1 r
r2 r
∂u 2 ν
2
= ∫ X n (r )d r − ∫ 2 u X n (r )rdr
r1 ∂r r1 r
rr2 r
∂u
2
∂u 2
ν 2
= r X n (r ) − ∫ r X n′ (r )dr − ∫ 2 u X n (r )rdr
∂r r1 r1 ∂r r1 r
rr2 r
∂u
2 2
ν 2
= r X n (r ) − ∫ rX n′ (r )du − ∫ 2 u X n (r )rdr
∂r r1 r1 r1 r
r r2 r
∂u
2
′ 2
ν 2
= r X n (r ) − [rX n′ (r )u ]r12 + ∫ u[rX n′ (r )] dr − ∫ 2 u X n (r )rdr
r
∂r r1 r1 r1 r
r r2
∂u
2 r2
ν 2 ν 2
= r X n (r ) − [rX n′ (r )u ]r12 + ∫ u − λ2 r X n (r )dr − ∫ 2 u X n (r )rdr
r
∂r r1 r1 r r1 r
r r2 r r
∂u
2 2
ν 2 2
ν 2
= r X n (r ) − [rX n′ (r )u ]r12 − λ2 ∫ u X n (r )rdr + ∫ 2 u X n (r )rdr − ∫ 2 u X n (r )rdr
r
∂r r1 r1 r1 r r1 r
r2
∂u
= r X n (r ) − [rX n′ (r )u ]r12 − λ2 u n
r
∂r r1
For the particular type of boundary conditions, this result can be specified.
The complete solution of the Sturm-Liouville problem in the annular
domain is presented in the table” SLP in annular domain”. Here, consider
derivation of operational properties of FHT-2 for three types of boundary
conditions:
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 831
h1
Robin-Robin − k1 X n′ (r1 ) + h1 X n (r1 ) = 0 ⇒ X n′ (r1 ) = X n (r1 )
k1
−h2
k 2 X n′ (r2 ) + h2 X n (r2 ) = 0 ⇒ X n′ ( r2 ) = X n ( r2 )
k2
∂u ( r1 )
−k1 + h1u ( r1 ) =
f1 ( t )
∂r
∂u ( r2 )
k2 + h2 u ( r2 ) =
f2 (t )
∂r
∂u ∂u
= r X n (r ) − r X n (r ) − [rX n′ (r )u ]r2 + [rX n′ (r )u ]r1 − λ2 u n
∂r r2 ∂r r1
∂u ∂u h h
= r X n (r ) − r X n (r ) − − r 2 X n (r )u + r 1 X n (r )u − λ2 u n
∂r r2 ∂r r1 k 2 r2 k1 r1
∂u (r2 ) ∂u (r1 ) h h
X n (r2 ) − r1 X n (r1 ) + r2 2 X n (r2 )u (r2 ) + r1 1 X n (r1 )u (r1 ) − λ u n
2
= r2
∂r ∂r k2 k1
∂u (r1 ) h1 ∂u (r2 ) h2
= r1 X n (r1 )− + u (r1 ) + r2 X n (r2 ) + u (r2 ) − λ2 u n
∂r k1 ∂r k2
r1 r
= X n ( r1 ) f1 ( t ) + 2 X n ( r2 ) f 2 ( t ) − λn2 un (☼)
k1 k2
∂u (r1 )
Neumann-Dirichlet X n′ (r1 ) = 0 = f 1 (t )
∂r
X n (r2 ) = 0 u ( r2 ) = f 2 ( t )
∂u ∂u
= r X n (r ) − r X n (r ) − [rX n′ (r )u ]r2 + [rX n′ (r )u ]r1 − λ2 u n
∂r r2 ∂r r1
∂u
= − r X n (r ) − [rX n′ (r )u ]r2 − λ2 u n
∂r r1
∂u (r1 )
X n (r1 ) − r2 X n′ (r2 )u (r2 ) − λ u n
2
= − r1
∂r
−r1 X n ( r1 ) f1 ( t ) − r2 X n′ ( r2 ) f 2 ( t ) − λn2 un
= (☼☼)
= r1 X n′ ( r1 ) f1 ( t ) + r2 X n ( r2 ) f 2 ( t ) − λn2 un (☼☼☼)
832 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
r1
Robin-Dirichlet = X n′ ( r1 ) f1 ( t ) − r2 X n ( r2 ) f 2 ( t ) − λn2 un (☺)
h1
∂u (r1 ) ∂u (r1 )
Neumann-Robin = f 1 (t ) = f 1 (t )
∂r ∂r
∂u ( r2 ) ∂u ( r2 ) h2 f2 (t )
k2 + h2 u ( r2 ) =
f2 (t ) ⇒ + u ( r2 ) =
∂r ∂r k2 k2
X n′ (r1 ) = 0
−h2
k 2 X n′ (r2 ) + h2 X n (r2 ) = 0 ⇒ X n′ ( r2 ) = X n ( r2 )
k2
Operational property:
r2
1 ∂ ∂u ν 2
∫ r ∂r r ∂r − r 2 u X n ( r ) rdr
r1
r2
∂u
= r X n (r ) − [rX n′ (r )u ]r12 − λ2 u n
r
∂r r1
∂u ∂u
= r2 X n ( r2 ) − r1 X n ( r1 ) − r2 X n′ ( r2 ) u ( r2 ) + r1 X n′ ( r1 ) u ( r1 ) − λ 2 un
∂r r2 ∂r r1
∂u ∂u h2
= r2 X n ( r2 ) − r1 X n ( r1 ) + r2 X n ( r2 ) u ( r2 ) + r1 X n′ ( r1 ) u ( r1 ) − λ 2 un
∂r r2 ∂r r1 k2
∂u h2 ∂u
r2
= + u ( r2 ) X n ( r2 ) − r1 X n ( r1 ) − λ 2 un
∂r r2 k2 ∂r r1
f2 (t )
= r2 X n ( r2 ) − r1 f1 ( t ) X n ( r1 ) − λ 2 un
k2
f2 (t )
= r2 X n ( r2 ) − r1 f1 ( t ) X n ( r1 ) − λn2 un (☺☺)
k2
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 833
∂u (r1 )
Neumann- Neumann X n′ (r1 ) = 0 = f 1 (t )
∂r
∂u (r2 )
X n′ (r2 ) = 0 = f 2 (t )
∂r
∂u ∂u
= r X n (r ) − r X n (r ) − [rX n′ (r )u ]r2 + [rX n′ (r )u ]r1 − λ2 u n
∂r r2 ∂r r1
∂u ∂u
= r X n ( r ) − r X n ( r ) − λ 2 un
∂r r2 ∂r r1
∂u ( r2 ) ∂u ( r1 )
X n ( r2 ) − r1 X n ( r1 ) − λ un
2
= r2
∂r ∂r
−r1 X n ( r1 ) f1 ( t ) + r2 X n ( r2 ) f 2 ( t ) − λn2 un
= (☼ N-N)
= r1 X n′ ( r1 ) f1 ( t ) − r2 X n′ ( r2 ) f 2 ( t ) − λn2 un (☼ D-D)
834 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
0
t
−νλ2nt
(assume Qn (=
t ) Q=
2 2
= u0 ,n e − νQn e −νλnt ∫ eνλnτ dτ n const )
0
2
= u0 ,n e −νλnt −
νQn −νλ t νλ τ
νλ2n
e e
2
n
[ ] 2
n
t
0
2
= u0 ,n e −νλnt −
Qn
λ 2
2
[
e −νλnt eνλnt − 1
2
]
n
Q 2 Q
= u0 ,n + 2n e −νλ t − 2n
n
λn λn
3) Inverse transform
∞
Q Q X n (r )
u (r ) = ∑ u0 ,n + 2n e −νλ t − 2n
2
n
n =1 λn λn X n (r ) 2
> restart;with(plots):
> u0:=omega2*L2*(1-(x-L2)/(L1-L2));
x − L2
u0 := ω2 L2 1 −
L1 − L2
> f1:=1;f2:=omega2*L2;
f1 := 1
f2 := ω2 L2
> omega1:=2;omega2:=5;v:=2;
ω1 := 2
ω2 := 5
v := 2
> L1:=2;L2:=3;
L1 := 2
L2 := 3
> nu:=1;
ν := 1
> a12:=-x*BesselY(nu+1,x*L1)+nu/L1*BesselY(nu,x*L1);
1
a12 := −x BesselY( 2, 2 x ) + BesselY( 1, 2 x )
2
> a21:=BesselJ(nu,x*L2);
a21 := BesselJ( 1, 3 x )
> a22:=BesselY(nu,x*L2);
a22 := BesselY( 1, 3 x )
> w(x):=a11*a22-a12*a21;
1
w( x ) := −x BesselJ( 2, 2 x ) + BesselJ( 1, 2 x ) BesselY( 1, 3 x )
2
1
− −x BesselY( 2, 2 x ) + BesselY( 1, 2 x ) BesselJ( 1, 3 x )
2
> plot(w(x),x=0..10);
Eigenvalues:
> lambda:=array(1..200);
λ := array( 1 .. 200, [ ] )
1.756990510
4.778245758
> N:=n-1;
N := 24
>n:='n':i:='i':m:='m':y:='y':x:='x':
Eigenfunctions:
> a11[n]:=subs(x=lambda[n],a11):
> a21[n]:=subs(x=lambda[n],a21):
> a12[n]:=subs(x=lambda[n],a12):
> a22[n]:=subs(x=lambda[n],a22):
> X[n](x):=BesselJ(nu,lambda[n]*x)/a21[n]-
BesselY(nu,lambda[n]*x)/a22[n];
BesselJ( 1, λn x ) BesselY( 1, λn x )
Xn( x ) := −
BesselJ( 1, 3 λn ) BesselY( 1, 3 λn )
Derivative of eigenfunction, and the values of eigenfunction and its derivative at the boundaries:
> XP[n](x):=diff(X[n](x),x):
> X[n](L1):=subs(x=L1,X[n](x)):
> XP[n](L2):=subs(x=L2,XP[n](x)):
Norm:
> NN[n]:=int(x*X[n](x)^2,x=L1..L2):
Transformed initial condition:
> u0t[n]:=int(u0*X[n](x)*x,x=L1..L2):
> Q[n]:=L1*X[n](L1)*f1+L2*XP[n](L2)*f2:
Fourier-Bessel series:
> u[n](x,t):=((u0t[n]+Q[n]/lambda[n]^2)*exp(-v*lambda[n]^2*t)-
Q[n]/lambda[n]^2)*X[n](x)/NN[n]:
> u(x,t):=sum(u[n](x,t),n=1..N):
steady state
for animation of
the the velocity profile
initial velocity see web site
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 837
IX.4.7.6 Transient heat transfer through the cylindrical wall (thermal shock) Vedat Suat Erturk 2015
∂ 2 u 1 ∂u 1 ∂u
+ = r1 < r < r2 , t > 0
∂r 2 r ∂r α ∂t
u ( r,0 ) = 0 r1 ≤ r ≤ r2
0
r1 f1 ( t )
r2 ∂u ( r1 ,t ) ∂u ( r1 ,t ) q0
−k q0δ ( t )
= ⇒ = − δ (t )
r ∂r ∂r k
f2 (t )
∂u ( r2 ) ∂u ( r2 ) h
k + h2 u ( r2 ) =
0 ⇒ + H 2 u ( r2 ) =0 , H2 = 2
∂r ∂r k
r2
un ( t ) = ∫ u ( r,t ) X n ( r ) rdr
r1
r2
2
X n ( r ) = ∫ X n2 ( r ) rdr
r1
λ1 λ2 λ3
f2 (t ) 1 ∂u
r2 X n ( r2 ) − r1 f1 ( t ) X n ( r1 ) − λn2 un =
=n
k2 α ∂t
∂un ( t ) q
α r1 0 δ ( t ) X n ( r1 )
+ αλn2 un ( t ) = initial condition: un ( 0 ) = 0
∂t k
∞
q
sU n ( s ) + αλ 2U n ( s ) =
α r1 0 X n ( r1 ) where U n ( s ) = ∫ un ( t ) e − st dt
k 0
q0 1
U n ( s ) = α r1 X n ( r1 )
k s + αλn2
q0
un ( t ) = α r1 X n ( r1 ) e −αλn
2
q0 ∞ X n (r )
u ( r,t ) = α r1 ∑ X ( r ) e αλ
2
− n
n 1 2
k n =1 X n (r )
=r1 1.0,
= r2 1.5,
= k 0.111,
= α 0.06=
, h2 0.00677988,
= q0 36.0
t = 0.001
t = 0.005
t =0 t = 0.01
t = 0.05
t = 0.4
u( =
x,0 ) 0, x ≥ 0
∂u( 0,t )
−K q0δ ( t )
= Neumann
∂x
∂ 2 U( x,s) 1
= sU ( x,s )
∂x 2 kd
∂U( 0,s)
−K q0
= Neumann
∂x
Solve:
s s
− x + x
( x,s ) c1e
U=
kd
+ c2 e
kd
c2 = 0 for solution to be bounded
s
− x
U ( x,s ) = c1e
kd
s
∂ s − x
U ( x,s ) = −c1
kd
e
∂x kd
s
∂ s − ⋅0
q0 kd
U ( 0,s )= c1 K
kd
−K e = q0 ⇒ c1 =
∂x kd K s
s
q kd − x
U ( x,s ) = 0
kd
e
K s
Shift solution to x = a
( x − a )2
−
kd e 4 kd t
v ( x,t ) = q0 for x ≥ a , and 0 < t < not too big
K πt
840 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
This solution yields nice smooth curves, solution is exact, it provides very good prediction for time for which
temperature profiles do not reach the second boundary, and the layer can be considered semi-infinite.
This solution is good for comparison with the solution in the finite layer.
Comparison of this solution with the solution by Hankel transform (48 terms in summation):
!!! This solution at t0=0.005 (or some other, for example at t0=0.0001) can be used as an initial condition for
Numerical (finite-difference) solution of simpler problem:
∂ 2 u 1 ∂u 1 ∂u
+ = r1 < r < r2 , t > 0
∂r 2 r ∂r α ∂t
( r − r1 )2
−
4α t0
α e
u ( r,0 ) = q0 r1 ≤ r ≤ r2
k πt
∂u ( r1 ,t )
=0
∂r
∂u ( r2 )
k + h2 u ( r2 ) =
0 no impulse!
∂r
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 841
IX.4.7.7 Simple example of the Transient heat transfer through the cylindrical wall (modifiedIX.7.4.6) Feb, 2015
∂ 2 u 1 ∂u 1 ∂u
+ = r1 < r < r2 , t > 0
∂r 2 r ∂r α ∂t
un ( t ) = ∫ u ( r,t ) X n ( r ) rdr
r1
λ1 λ2 λ3
842 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
2) Take Finite Hankel transform of equation (use operational property ☺☺, p.93):
f2 (t ) 1 ∂u
r2 X n ( r2 ) − r1 f1 ( t ) X n ( r1 ) − λn2 un =n
k2 α ∂t
∂un ( t ) r2 r2
+ αλn2 un ( t ) =
0 initial condition: un ( 0=
) ∫ u0 ( r,0 ) X n ( r ) rdr= ∫ 1 ⋅ X ( r ) rdr
n
∂t r1 r1
∞
sU n ( s ) − un ( 0 ) + αλ 2U n ( s ) =
0 where Laplace transform is defined by U n ( s ) = ∫ un ( t ) e − st dt
0
1
U n ( s ) = un ( 0 )
s + αλn2
un ( t ) = un ( 0 ) e −αλn
2
∞ X n (r )
u ( r,t ) = ∑ un ( 0 ) ⋅
2
2
⋅ e −αλn
n =1 X n (r )
Maple: SF-AD-6-0 Heat Transfer Problem N-R finite cylinder 02. Mws
T, o C
t =0 s
t = 600 s
t = 6000 s
t = 60000 s
t = 600000 s
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 843
Hotdog Problem
I Boiling II Cooling
0 ≤ t ≤ t1 t > t1
Ta
Tsat
Initial condition:
u I (=
r, 0 ) u=
0 (r) T0 ( r, 0 ) u=
u II = 0 (r)
II
u I ( r, t1 )
Boundary conditions:
∂u ( r1 )
u ( r1 ) = Tsat k + hu ( r1 ) =
hTa
∂r
2) What time is needed for the hotdog to be cool enough not to be burned?
4) Sketch the temperature of the center point of the middle cross-section as a function of time.
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 845
The Hankel transform of order ν of the function f (r ) of the polar variable r ∈ [0 , ∞ ) is defined as
∞
Hν { f (r )} = fν (λ ) = ∫ rJν (λr ) f (r )dr
0
∞
{ }
H ν−1 fν (λ ) = f (r ) = ∫ λJν (λr ) fν (λ )dλ
0
Calculation of the Hankel transforms is performed by direct application of the definition. The main difficulty will be
integration. Therefore, the special tables of integrals involving Bessel functions should be applied. Integration can be
performed with the help of Maple or any other computer software.
But the simplest is to have a table of Hankel transforms similar to 17.1 and 17.2.
Examples:
1
1) Calculate 0th order Hankel transform of f ( r ) =
r
Apply definition:
∞ ∞ ∞
1 1 1 1
f0 ( λ ) ≡ H 0 = ∫ rJ ( λ r ) r dr= ∫ J ( λ r ) dr= J0 ( λ r ) d ( λ r =
)
λ ∫0
0 0
r λ
0 0
1
1
2) Calculate inverse of the 0th order Hankel transform of f0 ( λ ) = to reconstruct function f ( r ) .
λ
∞ ∞ ∞
1 1 1 1
f (r ) ∫0 λ J 0 ( λ=
r ) dλ (λr ) dλ
∫ J 0= J 0 ( λ=
r ) d ( rλ )
r ∫0
= H 0−1
=
λ λ 0
r
1 0 < r < R
3) Calculate 0th order Hankel transform of f ( r ) =1 − H( r − R ) = Heaviside function
0 r>R
∞
f0 ( λ ) ≡ H 0 {1 − H ( r =
− R )} ∫ rJ ( λ r ) 1 − H ( r − R ) dr
0
0
R R
1 1 R 1
= ∫ rJ 0 ( λ r ) dr
=
0
rJ 1 ( λ r )
λ r ∫=0
d=
λ
rJ 1 ( λ r ) r =0
=
λ
RJ 1 ( λ R )
846 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
∂u λ 2
+ u= 0
∂t a 2
The solution is
−λ2
t
u ( λ ,t ) = u ( λ ,0 ) e a
2
−λ2
hR t
= J1 ( λ R ) e a
2
λ
u ( r,t ) =R 0.5,
= h 1.0,
= a 2.0
2) Inverse transform Solution of the problem
∞
u0 ( r ) =a ⋅ 1 − H ( r − R )
u (r ,t ) = ∫ λ J 0 ( λ r ) u ( λ ,t ) d λ
0
∞ −λ2
hR t
= ∫ λ J0 ( λ r ) J1 ( λ R ) e a d λ
2
u ( r,t = 0.25 ) λ
0
∞ −λ2
t
= hR ∫ J 0 ( λ r ) J 1 ( λ R ) e a d λ
2
r 0
∞ −λ2
t
u (r ,t ) = hR ∫ J 0 ( λ r ) J 1 ( λ R ) e a d λ
2
Example Thransient heat transfer through the cylindrical wall [problem in Guzii] March 12, 2015 - not finished
∂ 2 u 1 ∂u 1 ∂u
+ = r1 < r < r2 , t > 0
∂r 2 r ∂r α ∂t
prescribed flux
Uniform initial temperature:
∂u ( r2 ,t )
k
∂r
= q (t ) u ( r,0 ) = 0 r1 ≤ r ≤ r2
0
r1 Boundary r = r1 is thermoinsulated:
r2 f1 ( t )
∂u ( r1 ,t )
r = 0
∂r
Boundary r = r2 , prescribed flux:
2 (t )
f
∂u ( r2 ) ∂u ( r2 ) 1
k = q (t ) ⇒ = q (t )
∂r ∂r k
un ( t ) = ∫ u ( r,t ) X n ( r ) rdr
r1
λ1 λ2 λ3
848 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
2) Take Finite Hankel transform of equation (use operational property ☺☺, p.93):
−r1 X n ( r1 ) f1 ( t ) + r2 X n ( r2 ) f 2 ( t ) − λn2 un
= (☼ N-N)
q (t ) 1 ∂u
−r1 X n ( r1 ) f1 ( t ) + r2 X n ( r2 ) − λn2 un =n
k α ∂t
∂un ( t ) q (t ) r2
+ αλn2 un ( t ) =
α r2 X n ( r2 ) condition: un ( 0 )
initial= u ( r,0 ) X ( r ) rdr
∫= 0 n 0
∂t k r1
Q (s)
α r2 X n ( r2 )
sU n ( s ) − un ( 0 ) + αλ 2U n ( s ) = where Laplace transform is defined by
k
∞
U n ( s ) = ∫ un ( t ) e − st dt
0
α 1
Un (s) = r2 X n ( r2 ) Q (s)
k s + αλn2
t t
α α
un ( t ) r2 X n ( r2 ) ∫ e −αλn τ q ( t − τ )dτ r2 X n ( r2 ) ∫ e −αλn (t −τ ) q (τ )dτ
2 2
= =
k 0
k 0
Example: 1 − H (t − b )
q (t ) =
t
α
un ( t ) = r2 X n ( r2 ) ∫ e
−αλn2 ( t −τ )
q (τ )dτ
k 0
b τ =b
α α
r2 X n ( r2 ) ∫ e
−αλn2 ( t −τ )
− 2 r2 X n ( r2 ) ∫ eαλn (τ −t ) d (αλn2 (τ − t ) )
2
= dτ =
k 0 αλn k τ =0
1 b
= 2 r2 X n ( r2 ) eαλn (τ −t )
2
λn k 0
1
r2 X n ( r2 ) eαλn (b −t ) − e −αλn t
2 2
=
λn k
2
1
r2 X n ( r2 ) eαλn b − 1 ⋅ e −αλn t
2 2
=
λn k
2
∞ X n (r )
u ( r,t )
= ∑ u (t ) ⋅
n 2
0 term ???
n =1 X n (r )
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 849
6) Example
Maple: SF-AD-6-0 Heat Transfer Problem N-R finite cylinder 02. Mws
T, o C
t =0 s
t = 600 s
t = 6000 s
t = 60000 s
t = 600000 s
850 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
4 Neumann-Neumann
( )
x 2 y ′′ + xy ′ + λ 2 x 2 −ν 2 y = 0 , x ∈ (L1 , L2 )
x
with homogeneous boundary conditions:
0 L1 L2
dy
dx =0 (Neumann)
x =L1
dy
dx =0 (Neumann)
x =L2
The general solution is given by
The derivative of the general solution (use chain rule and differential
identities)
d ν ν
y ( x ) = c1λ − Jν +1 ( λ x ) + Jν ( λ x ) + c2 λ −Yν +1 ( λ x ) + Yν ( λ x )
dx λ x λ x
Substitute into boundary conditions:
ν ν
x = L1 c1λ − Jν +1 ( λ L1 ) + Jν ( λ L1 ) − c2 λ −Yν +1 ( λ L1 ) + Yν ( λ L1 )
λ L1 λ L1
ν ν
x = L2 c1λ − Jν +1 ( λ L2 ) + Jν ( λ L2 ) + c2 λ −Yν +1 ( λ L2 ) + Yν ( λ L2 )
λ L2 λ L2
Denote:
ν
=a11 λ Jν +1 ( λ L1 ) − Jν ( λ L1 )
L1
ν
=a12 λYν +1 ( λ L1 ) − Yν ( λ L1 )
L1
ν
−λ Jν +1 ( λ L2 ) +
a21 = Jν ( λ L2 )
L2
ν
a22 = −λYν +1 ( λ L2 ) + Yν ( λ L2 )
L2
Then a system for coefficients has the following matrix form:
a11 a12 c1 0
a =
21 a22 c2 0
a a12
det 11 =0
a21 a22
ν ν
Equation for eigenvalues λ n : λ Jν +1 ( λ L1 ) − Jν ( λ L1 ) −λYν +1 ( λ L2 ) + Yν ( λ L2 )
L1 L2
ν ν
− λYν +1 ( λ L1 ) − Yν ( λ L1 ) −λ Jν +1 ( λ L2 ) + Jν ( λ L2 ) =0
L1 L2
Eigenfunctions: y0 ( x ) = 1 for ν =0
Jν (λn x ) Yν (λn x )
yn (x ) = −
a21,n a22 ,n
Jν ( λn x )
=
ν
−λn Jν +1 ( λn L2 ) + Jν ( λn L2 )
L
2
Yν ( λn x )
−
ν
−λnYν +1 ( λn L2 ) + Yν ( λn L2 )
L
2
L2 L2 L2
x2 L22 − L21
N02,0
= ∫ xyn2 ( x=
) dx
∫=
xdx =
L 1 L 2 L 1
2
1
Fourier-Bessel series:
∞ ∞
f ( x ) = ∑ an yn ( x ) and f ( x ) = a0 + ∑ an yn ( x ) for ν = 0
n =1 n =1
L2 L2 L2
∫ xy02 ( x ) f ( x ) dx ∫ xf ( x ) dx ∫ xf ( x ) dx
L1 L1 L1
where
= a0 L2
= =
L
for ν = 0
2
N02,0
∫ xy ( x ) dx ∫ xdx
2
0
L1 L1
L2 L2
∫ xyn ( x ) f ( x ) dx ∫ xyn ( x ) f ( x ) dx
L1 L1
and
= an =
L 2
Nν2,n
∫ xyn ( x ) dx
2
L1
852 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
IX.4.7.9 Comments about approximation of the Dirac function for Vedat May 30, 2015
The rigorous definition of the Dirac function can be done only in terms of the Theory of distributions.
In applied mathematics, we use a simplified version of this definition:
∫ f ( t ) δ ( t=
) dt f ( 0 ) , ∀h > 0 for any continuous on ( −∞ , ∞ ) function f ( t ) with a finite support
−h
Only in terms of this definition we can make any conclusions about approximation of δ ( t ) .
There are many “approximations” of δ ( t ) which also help to understand the physical meaning of the Dirac function,
but they cannot be used as a numerical approximation.
2h
0 t < −h and t > h
δ h (t ) = 1
2h −h < t < h
−h h
But this convergence is not a point-wise because lim δ h ( t ) = ∞ , however δ h ( t ) is defined for any h ≠ 0 .
h →0
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 853
If you use this “approximation” for boundary condition, it will yield some results. But they will not be more accurate if
you decrease h , as it should be with a proper approximation (actually, I have never tried that).
If you want a correct setting of the problem for numerical (finite-difference) solution it can be properly done in the
following way (already discussed before):
1) u ( r,0 ) = 0
3) Then the initial-boundary value problem for numerical solution does not involve the Dirac function:
∂ 2 u 1 ∂u 1 ∂u
+ = r1 < r < r2 , t > t1
∂r 2 r ∂r α ∂t
( r − a )2
−
kd e 4 kd t1
u ( r,t1 ) = q0 r1 ≤ r ≤ r2 initial condition (EXACT!!! See derivation in p. )
K π t1
∂u ( r1 ,t )
=0
∂r
∂u ( r2 )
k + h2 u ( r2 ) =
0
∂r
This approach with small enough value of t1 and small enough step in r to represent the initial profile should yield
an accurate numerical solution.
854 Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018
IX.4.7.10 One-sided Dirac-delta which can be used in B.C. From review of the paper of Lappa [see reviews]
ii) Second, interpretation of the “delta Dirac function” is not consistent (even taken into account
controversial mathematical nature of Dirac function):
“where … δ s is well-known Dirac function (which takes value 1 on the interface and is zero
elsewhere). Though such representation is correct from a mathematical point of view...”
In our opinion, it is not correct. Dirac function is not 1 at interface. Some definitions assign to
Dirac function “ ∞ ” at the interface, but never 1. And more strictly speaking, Dirac function is not
a function at all, but rather a distribution, which possesses distribution property given by equation
(22)
∞
∫ δ ( s )ds = 1 .
−∞
Moreover, this property should be held over any open interval containing point s = 0 :
h
Therefore, insertion of standard Dirac function to the momentum equation is not appropriate,
1
because Dirac function is “loosly” equal zero outside of the interface, but the interface y = is not
2
1 1
included into the domain of momentum equation, which is − < y < .
2 2
Sometimes, Dirac function is interpreted as a “limit” (not point-by-by limit), which can be called a
limit in distribution sense or a weak limit of the sequence of regular functions, for example, of a
sequence of triangular functions
τh ( y) = ( − y h2 + 1 h ) ⋅ H ( y + h ) − H ( y ) + ( y h2 + 1 h ) ⋅ H ( y ) − H ( y + h ) ,
where H ( y ) is a Heaviside unit-step function. As can be seen, when h → 0 , the value of function
at zero τ h ( 0 ) → ∞ . The distribution property of this function is
h
However, author’s approach, in fact, is correct “spreading” of boundary condition into the
domain. But this “spreading” is performed not with the help of traditional Dirac function, but with
the help of the function which can be defined as
n −1
1
ψ n (=
y) n y +
2
Chapter IX The Integral Transform Methods IX.4 The Hankel Transform November 25, 2018 855
1 1
which for any n > 1 is defined for all − ≤ y≤+ .
2 2
ψ 10 ( y )
+1 2
∫ ψ ( y )dy = 1
−1 2
n for all n>1
ψ 4 ( y)
ψ 3 ( y)
ψ 2 ( y)
∫ ψ ( y )dy = 1
−1 2
n (area under any curve is equal to unity)
however, integration is only over interior side of interface (i.e. over the domain of the governing
equation).
In a limit (in distribution sense), one can introduce an impulse function of a unit power
ψ ( y ) = limψ n ( y )
n →∞
which describes the spread of unit power only inside the domain.
This function formally can be obtained by differentiation of the function φ ( y ) defined by equation
(26) in the paper:
n ′
1 1
n −1
φ ′ ( y ) = y + =n y + = ψ n ( y)
2 2
and equation (27) can be rewritten with the help of ψ n ( y ) as
n −1
d2 1
2
−φ ′ ( y ) + C1 =
g2 ( y ) = −n y + −ψ n ( y ) + C1 .
+ C1 =
dy 2
Application of it as a starting point for a sequence of further steps of obtaining equations (28) and
(29) together with boundary conditions will yield the limiting case of solution directly.
Sequence of functions ψ n ( y ) used, in fact, in the paper, describe correctly approach to the limiting
case.