Professional Documents
Culture Documents
),
G
H
(r | r
)
ina multilayeredmedium. As we onlyconsider time-harmonic elds, a time-harmonic factor
e
j t
is assumed in all eld quantities. The mediumconsidered is shown in Fig. 1. It is a strat-
ied structure consisting of N +1 dielectric layers separated by N planar interfaces parallel
to the xy plane of a Cartesian coordinate system and located at z = d
i
, i = 0, 1, . . . , N.
CALCULATION OF DYADIC GREENS FUNCTION 3
FIG. 1. A three-dimensional scatterer embedded in an N +1 layered medium.
The medium of the mth layer is characterized by permeability
m
and permittivity
m
.
Components of dyadic Greens functions
G
E
(r | r
),
G
H
(r | r
; namely, G
st
E
is the s-component
of the electric eld generated by a t -oriented current Hertz dipole, s, t = x, y, z.
2.1. Two-Dimensional Fourier and Hankel Transformations
As the multilayered medium is radially symmetric in the xy plane, we can apply the
two-dimensional Fourier transformto the Maxwell equations [11] to obtain the components
of the dyadic Greens function in the Fourier transform (spectral) domain. The following
identities will be used in nding the Greens function in time domain once the spectral form
of the Greens function is obtained:
F{ f (x, y)} =
f (k
x
, k
y
) =
1
2
_
f (x, y)e
j [k
x
x+k
y
y]
dx dy (2.1)
F
1
{
f (k
x
, k
y
)} = f (x, y) =
1
2
_
f (k
x
, k
y
)e
j [k
x
x+k
y
y]
dk
x
dk
y
. (2.2)
The Fourier integrals (2.1)(2.2) can be conveniently expressed in terms of the Hankel trans-
formif f (x, y) = f () is a radially symmetric function of . Introducing polar coordinates
in both the transform and space domains,
x = cos , y = sin ,
k
x
= k
cos , k
y
= k
sin ,
where
=
_
x
2
+ y
2
, = arctan
_
y
x
_
,
k
=
_
k
2
x
+k
2
y
, = arctan
_
k
y
k
x
_
,
4 CAI AND YU
we can show that
f (k
) = F{ f ()} = S
0
[ f ()](k
) (2.3)
and
f () = F
1
{
f (k
)} = S
0
[
f (k
)](), (2.4)
where the nth-order Hankel transform S
n
[
f (k
)]() =
_
0
f (k
)J
n
(k
)k
n+1
dk
(2.5)
and the roles of and k
2
E +k
2
E = j J. (2.7)
The dyadic electric Greens function
G
.,t
E
is the solution to (2.7) when the source is
a t -directed electric dipole, namely J(r) =
1
j
(r r
G
H
(r | r
) =
1
j
G
E
(r | r
). (2.8)
3. DYADIC GREENS FUNCTIONS
G
A
(r | r
), G
V
(r | r
)
In this section, we describe the dyadic Greens functions for both vector potentials and
scalar potentials. These are used for the mixed potential integral equation formulation
(MPIE) of scattering problems [3, 4].
In a MPIE formulation, the electromagnetic elds can be expressed in terms of a vector
potential A and a scalar potential V
e
, i.e.,
E = j A V
e
(3.1)
H =
1
A, (3.2)
where
2
A +k
2
A
1
A = J
e
(3.3)
CALCULATION OF DYADIC GREENS FUNCTION 5
and where J
e
is the electric current source and k
2
=
2
. Equation (3.3) simplies to the
following equation when is a constant:
2
A +k
2
A = J
e
. (3.4)
If the Lorentz gauge condition is used to relate V
e
to A, i.e.,
A = j V
e
, (3.5)
then we have
2
V
e
+k
2
V
e
=
1
e
, (3.6)
where
e
is the charge density related to the electric current J
e
by the continuity equation
J
e
+ j
e
= 0. (3.7)
The vector potentials used to represent the magnetic eld H in (3.2) are not unique
and there are many ways of dening the potentials. Two of the most used approaches are
Sommerfeld potentials [12] and transverse potentials [13, 14]. In formulating these poten-
tials, we take into account that only two components of the magnetic eld are independent,
thus only two components of these vector potentials are sufcient. In the Sommerfeld po-
tential formulation, it is stipulated that the electromagnetic elds from a horizontal electric
dipole (HED) can be represented by a horizontal component of A in the same direction of
the HED and the z-component of A; elds of a VED (vertical electric dipole) will be repre-
sented by only the z-component of A. In contrast, for the transverse potential formulation,
HED generated electromagnetic elds will be represented by two transverse components
of A while a VED generated eld is represented by only the z-component of A. Other
potentials include HertzDebye potentials [15].
Sommerfeld potential. The dyadic Greens function
G
A
for the Sommerfeld vector
potential A [12] has the form
G
A
=
_
xG
xx
A
+ zG
zx
A
_
x +
_
yG
yy
A
+ zG
zy
A
_
y + zG
zz
A
z. (3.8)
Transverse potentials. The dyadic Greens function
G
A
for the transverse vector poten-
tial A [13, 14] has the form
G
A
=
_
xG
xx
A
+ yG
yx
A
_
x +
_
xG
xy
A
+ yG
yy
A
_
y + zG
zz
A
z. (3.9)
The scalar potential G
V
(r | r
), G
V
(, z; z
)
The spectral components of the vector and scalar potential Greens function
G
A
(, z; z
)
and
G
V
(k
, z; z
, z; z
), j k
y
G(k
, z; z
) (4.1)
6 CAI AND YU
where
G(k
, z; z
) is a function of k
, z; z
)} =
x
F
1
{
G(k
, z; z
)} =
x
S
0
(
G(k
, z; z
)) (4.2)
F
1
{ j k
y
G(k
, z; z
)} =
y
F
1
{
G(k
, z; z
)} =
y
S
0
(
G(k
, z; z
)). (4.3)
The partial derivatives with respect to x or y can be approximated by a nite difference
formula with appropriate accuracy. Therefore, we only have to discuss an acceleration
algorithm for calculating the Hankel transformation
G(, z; z
) = S
0
(
G(k
, z; z
)) =
_
C
G(k
, z; z
)J
0
(k
)k
dk
, (4.4)
where the contour C should be in the rst quadrant of the complex wavenumber k
space
from 0 to .
The main difculty involving the calculation of function G(, z; z
, or z z
(i.e., when
the source point and the observation point are on or nearly on the same horizontal plane).
In order to accelerate the calculation of G(, z; z
) when z z
or z = z
, we introduce the
following mth-order window function
a
(x, y) =
a
() with a support size a:
a
() =
_
_
1
_
a
_
2
_
m
, if a
0, otherwise.
(4.5)
We have the following lemma regarding the window function
a
().
LEMMA 1. For any cylindrical symmetrical function f (), we have the identity
f (x, y)
a
(x, y) = S
0
[
f (k
a
(k
)](), (4.6)
where
f (k
) = S
0
[ f ()](k
)
and
a
(k
) = S
0
[
a
()](k
).
To recover the value of f (x, y) from its Hankel transform, we also need the following
result.
LEMMA 2. Let f (x, y) be a C
2
function. Then it can be shown that
f (x, y)
a
(x, y) = M
0
f (x, y) + M
2
( f
xx
(, 0) + f
yy
(, 0)), (4.7)
where 0 =
_
x
2
+ y
2
and
M
0
=
_
x
2
+y
2
a
a
(x, y) dx dy =
a
2
m +1
M
2
=
_
x
2
+y
2
a
a
(x, y)x
2
dx dy.
CALCULATION OF DYADIC GREENS FUNCTION 7
Proof. The estimate (4.7) can be obtained by using a second-order Taylor expansion
for the function f (x
, y
x) and
(y
a
(k
)]() + O(a
2
) as a 0. (4.8)
Applying (4.8) to G(, z
; z
) =
1
M
0
W
0
() + O(a
2
) as a 0, (4.9)
where
W
0
() = S
0
[
G(k
, z; z
a
(k
)](). (4.10)
Remark 1. Algorithm1 requires condition > a as otherwise the Greens function will
be unsmooth and the estimate in (4.7) will not be valid.
Therefore, to apply the approximation (4.8) to function G(, z
; z
) for a, we will
rewrite G(, z
; z
) as
G(, z; z
) = G
2
(, z; z
)/r
2
, (4.11)
where r =
_
x
2
+ y
2
+(z z
)
2
. From the singularity property of the vector and scalar
potential Greens function [16], we can assume that G
2
(, z; z
) = r
2
G(, z; z
) is a smooth
function, and the approximation (4.8) thus can be used. Meanwhile, we have the following
identity.
LEMMA 3. Let G
2
(, z; z
) = r
2
G(, z; z
), with r =
_
2
+(z z
)
2
. Then
G
2
(, z; z
)
a
(x, y) = r
2
W
0
() 2W
1
() + W
2
(), (4.12)
where
W
1
() = S
0
[
G(k
, z; z
a
(k
)]() (4.13)
W
2
() = S
0
[
G(k
, z; z
a
(k
)]() (4.14)
and
a
(k
) = S
0
[
a
()](k
) =
_
a
0
a
()J
0
(k
) d (4.15)
a
(k
) = S
1
[
a
()](k
) =
_
a
0
a
()J
1
(k
)
2
d (4.16)
a
(k
) =
_
a
0
a
()J
0
_
k
3
d. (4.17)
8 CAI AND YU
Proof. The proof of (4.12) can be found in the Appendix.
Combining (4.7) and (4.12), we have the following approximation scheme to the Greens
function.
ALGORITHM 2 (Fast Algorithm for G(, z; z
) =
1
M
0
r
2
[r
2
W
0
() 2W
1
() + W
2
()] + O(a
2
). (4.18)
Next, we will address the issue of how to calculate W
0
(), W
1
(), and W
2
(). First we
need the following spectral properties of
a
() and
a
(k
) and
a
(k
).
LEMMA 4. The Hankel transform
a
(k
) for
a
() and
a
(k
) and
a
(k
) have the
following decaying properties, i.e., as |k
| :
|
a
(k
)| = o(|ak
|
m
) (4.19)
|
a
(k
)| = o(|ak
|
m+1
) (4.20)
|
a
(k
)| = o(|ak
|
m
). (4.21)
Proof. We will outline the proof of (4.19), the other two decay conditions can be shown
similarly. Using the equivalence between the 2-D Fourier transform and the Hankel trans-
form (2.3), we can rewrite
a
(k
) as
a
(k
) = F(
a
)(k
, 0) =
1
2
_ _
a
(x, y)e
j k
x
dx dy
which, after integration by parts with respect to x variable m times, becomes
a
(k
) =
(1)
m
2(j k
)
m
_ _
m
x
(x, y)e
j k
x
dx dy = o
_
1
k
m
_
.
To derive the estimate (4.20) for
a
(k
0
(x) =J
1
(x) and
integrate by parts with respect to to rewrite
a
(k
) as
a
(k
) =
_
a
0
()J
0
(k
) d
where () =
a
() +2
a
(). Then, the same proof can be used to get (4.20).
The fast decay condition of (4.19)(4.21) ensures that a short integration contour can be
selected without sacricing the accuracy of approximation of Algorithms 1 and 2.
4.1. Selection of Contour C and Window Order m and Support a
It is well known that the spectral form
G(k
, z; z
a
2
(m s 3)
_ 1
ms3
. (4.22)
Here we assume that for k
[k
max
, ), we have for some integer s and constant C
|
G(k
, z; z
)| C
(k
)
s
.
The window support a is the primary parameter to consider. It is determined by the
second-order accuracy estimate (4.18) for the algorithm for the dyadic Greens function.
Once a is selected, the length of the contour L
4
should be given by (4.22).
The order of the window function m in principle should be large to have faster decays
of
a
(k
),
a
(k
), and
a
(k
, windows with lower order may have smaller magnitude in the spectral domain (see
Figs. 35). In our numerical tests, a window
a
() of order 5 (m = 5) was a good overall
choice.
4.2. Calculations of
a
(k
),
a
(k
), and
a
(k
)
In practice, these functions can be precalculated for a range of k
as determined by the
estimate (4.22). For small argument, they can be calculated directly by Gauss quadratures,
while for larger k
a
(k
) =
m
i =0
C
m
i
(1)
i
1
a
2i
k
2i +2
I
0
2i +1
(ak
a
(k
) =
m
i =0
C
m
i
(1)
i
1
a
2i
k
2i +3
I
1
2i +2
(ak
a
(k
) =
m
i =0
C
m
i
(1)
i
1
a
2i
k
2i +4
I
0
2i +3
(ak
),
10 CAI AND YU
FIG. 3. The spectral decay of window functions
a
(k
a
(ak
), a = 1 of order m = 1, 3, 5, 7.
CALCULATION OF DYADIC GREENS FUNCTION 11
FIG. 5. Spectral decay of window functions
a
(ak
), a = 1 of order m = 1, 3, 5, 7.
where for positive or zero integers ,
I
(z) =
_
z
0
() d.
For small arguments of z = ak
, I
(z) = 2
_
++1
2
_
_
+1
2
_ + z[( + 1)J
(z)S
1,1
(z) J
1
(z)S
,
(z)],
where S
,
(z) are the Lommel functions (see Appendix A.2).
5. NUMERICAL RESULTS
In this section, we validate Algorithm2 for the fast calculation of dyadic Greens functions
in homogeneous and multilayered media. In all cases, the frequency in the Greens function
f = 1 GHz.
5.1. Window Functions in Spectral Domain
The window function
a
(x, y) of order m has a compact support in the physical domain
while in the spectral domain it decays in an algebraic order 1/k
m
; so do both
a
(k
)
and
a
(k
a
(k
) and
a
(k
) of order
m = 1, 3, 5, 7 with support a = 1, respectively.
5.2. Second-Order Accuracy and Efciency of Algorithm 2
Algorithm 2 is second-order accurate, O(a
2
). The contour integrations in the denition
of W
i
(), i = 0, 1, 2, of Algorithm 2 are only evaluated over a truncated nite path as in
Fig. 2. By choosing the L
4
portion of contour C according to (4.22), we can maintain
an overall error of O(a
2
). To verify the second-order accuracy, we apply Algorithm 2 to
calculate the scalar potential for the free-space Greens function
G
v
(, z; z
) =
1
4
e
j k R
R
, (5.1)
where R = |r r
|.
Figure 6 shows the real and imaginary parts of calculated results for G
v
(, z; z
), z =
0.001 m, z
= 0.002 m. The lines are the exact solutions given by (5.1) and the symbols are
the calculation by Algorithm 2 with L
4
= 20/a in the contour of Fig. 2. A window
a
()
of order m = 5 and support size a = 0.005 m is used. Figure 7 shows the errors in log-scale
of three applications of Algorithm 2 with three different window sizes a = w, 2w, and 4w,
where w = 0.005 m. It is clear to see that the convergence rate is O(a
2
).
Finally, Fig. 8 shows the savings of Algorithm 2 over the direct Sommerfeld integration
of (4.4). In Fig. 8, G
f
denotes the calculation results of Algorithm 2 (squares, diamonds,
FIG. 6. Free-space scalar Greens function G
V
(, z; z
), z = 0.001 m, z
), z = 0.001 m, z
), z = 0.001 m, z
) for a half
free space over a perfect conductor (PEC) ground plane at z = 0 in Fig. 9, where analytic
forms of the Greens functions are available by using mirror images [11].
Figure 10 contains the calculated real and imaginary part of the scalar potential Greens
function G
V
(, z; z
), z = 0.001 m, z
), G
V
(, z; z
), G
V
(, z; z
) for
the ve-layered medium depicted in Fig. 11. Four dielectric layers are used between the
open air and a PEC ground plane. The relative dielectric constants for the four dielectric
layers are, from top to bottom,
1
= 9.6,
2
= 12.5,
1
= 2.4, and
1
= 3.6, respectively.
Their corresponding thickness are h
1
= 0.001 m, h
2
= 0.003 m, h
1
= 0.002 m, and h
1
=
0.0015 m, respectively.
Window
a
() of order m = 5 with support size a = 0.001 mis used in Algorithm2 and
the L
4
= 20/a is the last portion of the contour C in Fig. 2. Figure 12 shows the magnitude
and imaginary and real parts (top to bottom, lines are from integration of Hankel transform
(4.4); symbols are results of Algorithm 2) of the scalar Greens function G
V
(, z; z
) with
z = 0.0035 m, z
) for the
vector potential A along with the magnitude and imaginary and real parts of this component
(top to bottom, lines are from integration of Hankel transform (4.4); symbols are results
from Algorithm 2). Figure 14 shows similar results for the component G
zz
A
(, z; z
).
CALCULATION OF DYADIC GREENS FUNCTION 15
FIG. 10. G
V
(, z; z
), z = 0.001 m, z
H
(2)
0
(k
)
e
j k
z
|z|
k
z
, (5.2)
where k
z
=
_
k
2
k
2
-plane.
FIG. 11. A ve-layer medium: four dielectrics layered between the air (z = 0) and a PEC ground plane.
FIG. 12. Scalar Greens functions G
V
(, z; z
), z = 0.0035 m, z
), z = 0.0035 m, z
), z = 0.0035 m, z
G(k
, z; z
)
n
i =1
a
i
e
j kr
i
r
i
, (5.3)
where a
i
is the complex magnitude andr
i
=
_
2
+(z + z
j b
i
)
2
is the complex distance
of the complex images. The coefcients a
i
and b
i
are obtained using a Prony method to t
sampled values of the
G(k
G
2
(, z; z
)
a
(x, y)
=
1
2
_
(x
2
+ y
2
+z
2
)G(x
, y
, z; z
)
a
(x x
, y y
) dx
dy
= r
2
[G(, z; z
)
a
(x, y)] 2x[G(, z; z
) x
a
(x, y)]
2y[G(, z; z
) y
a
(x, y)] + G(, z; z
) ((x
2
+ y
2
)
a
(x, y))
= r
2
W
0
() 2xV
1
2yV
2
+ W
2
(). (A.1)
In arriving at the second equation, we have used identities x
2
= x
2
+2x(x
x) +
(x
x)
2
and y
2
= y
2
+2y(y
y) +(y
y)
2
. Using the integral denition of the Bessel
function,
J
n
(z) =
j
n
_
0
e
j z cos
cos n d,
we can show that
V
1
= G(, z; z
) x
a
(x, y) = cos
_
0
G(k
, z; z
)J
1
(k
a
(k
) k
dk
(A.2)
and
V
2
= G(, z; z
) y
a
(x, y) = sin
_
0
G(k
, z; z
)J
1
(k
a
(k
) k
dk
, (A.3)
where
a
(k
G(k
, z; z
)J
1
(k
a
(k
) k
dk
= S
0
[
G(k
, z; z
a
(k
)]() = W
1
(). (A.4)
Similarly, we can show that
W
2
() = G(, z; z
) ((x
2
+ y
2
)
a
(x, y)) = S
0
[
G(k
, z; z
a
(k
)](), (A.5)
where
a
(k
) is given in (4.17). Substituting (A.4) and (A.5) into (A.1), we have the proof
of (4.12).
20 CAI AND YU
A.2. Lommel Function
If + or is a positive integer, then S
,
(z) has a nite polynomial expansion in
terms of 1/z, i.e.,
S
,
(z) = z
1
n
k=0
(i a +1)(i b +1)
(i a k +1)(i b k +1)
(1)
k
_
2
z
_
2k
with n = min(i a, i b), i a =
1 +
2
, i b =
1
2
.
For other values of , , we have the asymptotic approximations [19]
S
,
(z) z
1
3
F
0
_
1, i a, i b,
4
z
2
_
= z
1
_
1
( 1)
2
2
z
2
+
[( 1)
2
2
][( 3)
2
2
]
z
4
[( 1)
2
2
][( 3)
2
2
][( 5)
2
2
]
z
6
+
_
,
where
3
F
0
(1, i a, i b,
4
z
2
) is the hypergeometric function [19].
ACKNOWLEDGMENTS
The authors acknowledge the support of DARPAwith a grant AFOSRF49620-96-1-0341 and NSF grant CCR
9972251 for the work reported in this paper. Thanks are extended to Professor Jiayuan Fang and Dr. Xingchao
Yuan for many interesting discussions.
REFERENCES
1. K. Nabors and J. White, Fastcap: A multipole accelerated 3-D capacitance extraction program, IEEE Trans.
Computer-Aided Design of Integrated Circuits Syst. 10, 1447 (1991).
2. R. F. Harrington, Field Computation by Moment Methods (Macmillian, New York, 1968).
3. J. R. Mosig, Integral equation technique, in Numerical Techniques for Microwave and Millimeter-Wave Passive
Structure, edited by T. Itoh (Wiley, New York, 1989), p. 133.
4. K. Michalski and J. R. Mosig, Multilayered media Greens functions in the integral equation formulations,
IEEE Trans. Antennas Propag. AP-35(11), 1299 (1987).
5. Y. L. Chow, J. J. Yang, D. G. Fang, and G. E. Howard, A closed form spatial Greens function for the thick
microstrip substrate, IEEE Trans. Microwave Theory Tech. 39, 588 (1991).
6. M. I. Aksun, A robust approach for the derivation of closed-form Greens functions, IEEE Trans. Microwave
Theory Tech. 44, 651 (1996).
7. T. J. Cui and W. C. Chew, Fast Evaluation of Sommerfeld Integrals for EM Scattering and Radiation by Three
Dimensional Buried Objects, Research Report No. CCEM-34-97, University of Illinois, Urbana, IL, 1997.
8. I. Daubechies, Ten Lectures on Wavelets, CBMS Series 61 (SIAM, Philadephia, 1992).
9. D. Gottlieb and E. Tadmor, Recovering pointwise values of discontinuous data within spectral accuracy,
in Progress and Supercomputing in Computational Fluid Dynamics, edited by E. M. Murman and S. S.
Arbarbanel (Birkhauser, Boston, 1985), p. 357.
10. W. Cai and T. Y. Yu, High order mixed RWG basis functions for electromagnetic scattering and applications.
Submitted for publication.
11. J. A. Stratton, Electromagnetic Theory (McGraw-Hill, New York, 1941).
12. A. Sommerfeld, Partial Differential Equations in Physics (Academic Press, New York, 1964).
CALCULATION OF DYADIC GREENS FUNCTION 21
13. A. Erteza and B. K. Park, Nonuniqueness of resolution of Hertz vector in presence of a boundary, and the
horizontal problem, IEEE Trans. Antennas Propag. AP-17, 376 (1969).
14. K. A. Michalski, On the scalar potential of a point charge associated with a time-harmonic dipole in a layered
medium, IEEE Trans. Antennas Propag. AP-35(11), 1299 (1987).
15. C. H. Wilcox, Debye potentials, J. Math. Mech. 6, 167 (1957).
16. J. Van Bladel, Singular Electromagnetic Fields and Sources (IEEE Press, New York, 1991).
17. S. Kapur and V. Rokhlin, An Algorithm for the Fast Hankel Transform, Technical Report 1045, Computer
Science Department, Yale University, 1995.
18. K. A. Michalski and D. Zheng, Electromagnetic scattering and radiation by surfaces of arbitrary shape in
layered media, Part I: Theory, IEEE Trans. Antennas Propag. AP-45, 508 (1997).
19. H. Batman, Higher Transcendental Functions (McGraw-Hill, New York, 1953), Vols. I, II.