An Introduction To The Method of Moments - Newman
An Introduction To The Method of Moments - Newman
An Introduction To The Method of Moments - Newman
Communications
This paper will present an introduction to the theory and application of the method of moments (MM) to problems of
electromagnetic radiation and scattering. The MM procedure for solving a linear operator equation, by transforming it into
a matrix equation, is reviewed. The integral equation and MM solution for an arbitrary perfectly conducting body is
presented, and then illustrated by the simple example of scattering by a 2D perfectly conducting strip. Numerical results are
used to illustrate the accuracy, convergence, and typical computer CPU times. The MM solution for radiation or scattering
by a rectangular dielectric cylinder is also presented. Finally, the internal resonance problem is discussed.
1. Introduction
This paper will present an introduction to a
numerical technique known as the moment
method or method of moments (MM), especially
as it applies to problems in electromagnetic radiation and scattering [1,2]. The MM is a numerical
technique for solving a linear operator equation
by transforming it into a system of simultaneous
linear algebraic equations, i.e. a matrix equation.
Over the last 30 years the MM has been extensively applied to virtually every area of electromagnetics including radiation and/or scattering
by perfectly conducting and material bodies, thin
wire antennas, aperture penetration, printed circuit structures, etc [3]. This paper will describe
some of the basic features of the MM, rather
than present an extensive bibliography of MM
research and applications,
In electromagnetics a moment method solution usually refers to a problem in which the
MM is used to solve a linear integral equation for
a current distribution representing a body. This is
*
0010-4655/91/$03.50 1991
of the (usually) exact integral equation. All phenomena of the problem are inherent in the integral equation, and are thus automatically included in the MM solution. For example, MM
solutions in electromagnetics automatically indude surface waves, creeping waves, multiple
diffractions, shadowing effects, etc. A second advantage of the MM is that it is capable of dealing
with very complex geometries. In fact, several
user-oriented computer codes have been written
which can treat geometries as simple as a dipole
or as complex as an airplane [510].
The main limitation of the MM is a result of
the fact that N, the number of terms which must
be retained in the expansion for the current in
order to obtain reasonable accuracy, is proportional to the electrical size of the body. The CPU
time to set up and store the MM matrix equation
is proportional to N2. The CPU time to solve the
MM matrix equation is proportional to N3 [11].
Thus, as the frequency is increased, the required
computer power also increases, and at some point
it becomes so large that the MM solution is
impractical. However, it should be emphasized
that this is a machine or hardware limitation, and
that as computers become more powerful, it will
be practical to apply the MM to larger problems.
Consider the example where the unknown is
the current on the surface of a 3D body. Accounting for both polarizations of the vector current,
typically N will be on the order of 100 unknowns
per square wavelength of surface area. Thus,
treating a body of 10A2 would require dealing
with an order N = 1000 matrix equation. Setting
up and solving the MM matrix equation typically
will require about an hour of CPU time. Storage
of the MM matrix equation will involve more
than N2 = 1 million complex numbers. Note that
doubling the frequency will increase the surface
area in A2 and thus N by a factor of 4. This will
increase the required storage by a factor of 16,
the CPU time to set up the MM matrix equation
by a factor of 16, and the CPU time to solve the
matrix equation by a factor of 64. Thus, the MM
is often referred to as a low frequency technique,
applicable when the body is not electrically large.
Section 2 of this paper describes the MM
procedure, and discusses the important question
of convergence. Section 3 describes the MM solution for an arbitrary perfectly conducting body,
and then illustrates the method by the simple
example of scattering by a perfectly conducting
cylinder. Numerical data will illustrate the accuracy, convergence, and CPU times for the MM
solution. Section 4 presents the MM solution for
radiation or scattering by a dielectric body. Finally, section 5 will briefly describe the internal
resonance problem.
In this paper all electromagnetic fields and
currents are considered to be time harmonic,
with the e3~~t
time dependence suppressed. Also,
all CPU times are for a VAX 8550 computer
which is about six times faster than a VAX
11/780.
g,
(1)
results in
N
~ a,,KLf,,,
f~fN
(2)
Wm)
=Kg, Wm),
1, 2,...,N.
n=1
(5)
n~1
where fN is an N term expansion or approximation off, the f,, are a series of N known linearly
independent expansion or basis functions in the
domain of L, and the a~ are a series of N
unknown constants to be determined by the MM.
Substituting the fN expansion of eq. (2) into the
original operator (1), and using the linearity of L
yields
N
LfN= >.aL(f)g.
(3)
Wm)=
0,
1, 2,..., N.
(6)
n=1
(8)
(9)
.,
Ku,
Wm)
f uw,~dr,
m
(4)
where the integral is over the region (line, surface, or volume) of Wm and the * implies complex
conjugate. In Harringtons original description of
the MM the weighting function was not conjugated. Although the choice is arbitrary, here we
include the complex conjugate so that we can
directly use the results of recent work concerning
the convergence of Galerkins method.
Taking the inner product of both sides of eq.
(3) with each Wm and using the linearity of U
(f~f))
0.
(10)
if
KLu, Lu)
(12)
II Lu 112> 0,
~* 0
(13)
Gm
KLf~,LfTh), m, n 1, 2,..
Kg, Lfm), m 1, 2,..., N.
=
.,
N,
(14)
(15)
ci O~lxI<1/2
dx2~~i
d
f(i)=f(1)=O
~.
f,, =( I x 2n~
~ n=i ,2,....N
I-
0
I..
L
ca
Galerkins Method
Mnlmum Mean
a,
o~
\~quoreError
C
0
--
.-~
8..
4
N
,~
No. Terms
currents
are
planeare
waves,
far removed,
and fig. then
2a is the
a scattering
incident fields
problem.
As illustrated in fig. 2b, the first step in obtaining the integral equation is to use Schelkunoffs
surface equivalence principle [4,16,171 to replace
the perfectly conducting body by free space and
the equivalent electric surface current
J=FIxH onS.
(16)
The free space fields of the equivalent current J
are referred to as the scattered fields, and are
denoted (Es, Hs). In the equivalent problem of
fig. 2b, the total fields are the superposition of
the free space fields of (J, M) and J, i.e.
E = E + Es,
H=H+Hs.
(17)
(18)
It is important to emphasize that in the equivalent problem of fig. 2b, all currents radiate in free
X Es
XE
on S.
(19)
n
s._
(~)
(~,H)
~
(0.0) ~
S...
(/.Lo,Co)
(a)
(b)
Equation (19) is referred to as an integral equation for J, since the scattered field can be written
as
Es
(ft. G ds,
(20)
ii X H Ofl 5~
(21)
where S is a surface an infinitesimal distance
exterior to ~
In the above derivations of the EFIE and the
MFIE, the use of Schelkunoffs surface equivalence principle requires that S be a closed surface. For a closed surface, such as a sphere or a
closed box, J is the current flowing on the extenor of S, and there is no current on the interior.
However, for an open surface, such as a zero
thickness plate or a box with one side removed,
there will in general be different surface currents
flowing on either side. By considering a zero
thickness plate as the limiting case of a closed
box as the thickness goes to zero, it can be shown
that when the EFIE is applied to open surfaces,
J will be the vector sum of the current on the two
sides [19]. Since it is the vector sum current which
radiates the scattered fields, the EFIE is applicable to closed as well as open surfaces. By contrast, when the MFIE is applied to open surfaces
the resulting J is the vector difference between
the top and bottom currents. The vector difference current has no use except in the special case
where the current on one side is zero, i.e. for
closed surfaces. Thus, the MFIE is only applicable to closed surfaces.
X
JJS
~J
J flowing on S;
the linear operator L is minus the tangential to
S component of the free space electric field of
an electric current.
The first step in the MM solution is to expand
the unknown current in terms of some basis functions. Thus we expand J as
N
j ~jN
~ J,,j,,,
(22)
~ IRE,,
XE
(on 5).
(23)
i~ff~
Wm
ds
= ffEi
w ds,
m=1,2,...,N.
(24)
[z]I
v,
(25)
Vm
hfm~
Wm
fJi~
Wm
ds,
ds, m
m, n
1, 2,.. .,N,
(26)
1, 2,..., N,
(27)
(28)
2ejkc0js~~~j),
E on S.
(29)
jN
(30)
=~
on segment n,
~d x
+ ~d,
Xn
= 0,
otherwise.
(31)
Note that the ~n have been normalized so that
they have 1 A total current. For the pulse expansion to be accurate, d must be chosen small
enough that the current is essentially constant in
each strip. Typically this requires strips of width
0.05A d 0.25A, with the accuracy increasing as
d/A decreases.
2A H~)(k I
I),
(32)
0/~0
377
and I p p I is the distance
from the line source to the field point. Using
=
~,
Conducting Strip
field of
1hi2131
IppI
TM Scattering by a Perfectly
Pulse Basis
PC. Strip
~n
is
E~(x,y)=
2A ~
n
(34)
Zmn=_fEnJmdX
m
En(X)
ITfl
2A
J~H~2~(kIxxI)dx
d/2
d/2
ITll
ITll I
=
2Ad2~[~H0
Vm=JEJmdX=_
2Ad
~d/2
H~2~(k(xx))dxl.
(37)
ix
ej~c~0~~1dx
[If-d/2 H~2~(k(xx))dx
dL
eikc~0s*,
kd dOS
jO.0738)
j2
in u,
IuI
IT
4Z
1,
(38)
En(X)
ITfl 1/
2Ad
II.~
(c +j
IT)I
j2
d
IT
+ (~d x)
ln k ~d
+ ~-d)
)]~
(39)
fd/2 En(X)Jn
d/2
dx
3\
j2
1
IlC+j~lnkdI.
2A
IT /
IT
j
IT7J1/
_______________
d/2
d/2
I i
3d/2
[~
(40)
_____
Xflfl
1/
-
computation
which
is an approximation
of the far zonetoscattered
the true fields
current
andJ
-.
_________________________
~
~
d/A
Fig. 5. A comparison of the self impedance, Z,,,, = R,,,, +jX,,,,
computed by eq. (40) and by the more exact method of Wang
121].
R~
f3d/2E,,( x) J~
dx
E5
~ mEn,
(43)
P1
= 1, 2, . .
N) are
evaluated by the MM solution described in section 3.3, and E~is the free space electric field of
the basis function, J~.
This section will derive simple expressions for
the scattered fields in the far zone, i.e. in the
limit as kp oo In general, E~is given by eq.
(34). In the far zone, the Hankel function can be
replaced by its large argument approximation [20]
.,
d/2
ITfl
j2
(2ln2kdln kd)
IT
H~2~(u ~V
(41)
.
ITU
>>
(44)
I~p I
2pp cos(4~ 4)
~p x cos 4i.
(45)
Zmn
~~H
1~
I xm
X,~I >> d.
(42)
I)
ejTT/4 ~
and p
p.
(46)
10
E~(p,4)
=
e_Jkp
dx
fei~c0~
___________
~o.
,,
o~
e~4ije~j
2V~ ~
Exact Elgenfunction
2dA~/~k
MM
II
(47)
Strip
~._
-~
2ID
3b
~Exact
55
Eigenfunction
(48)
~.
__________________________
4~ 5~ ~
MM
E~(p,~)= e
EflF(4)
________________________
~1~Je~~E,,(p,
~
4~
2VX
e3TT/
l,(4).
~
The total far zone scattered electric field is
e~~4~
N
taking 10 log
10 W.
E~(~
n~1 ~
EflF( ~
2V~
n~1 ~
(50)
W( 4)
2IT~E~(4)
I 2.
(51)
450
I,1.11,1.I.1.1.
f300
11
I
I
I
Mhz
~~1~
:
E
Strip J( x)
~.
~
____
Ii
Exact Eigenfunction
S. ~
o~o d.
-.5-&4-&3-&2-&I
Strip
____
______
MM
N=20
_Exact
1~
O~2 O~3O~405
Eigen.
x/X
-~
I.
I
I
20
40
60
80
100
120
140
160
180
~O(Deg)
Fig. 9. A comparison of the N = 20 MM and eigenfunction
solution for the bistatic scattering from the strip.
verges almost exactly to the eigenfunction solution. For N = 20, which, corresponds to a segment
I,
MM CPU Vs. N
Q)
=300 Mhz
~
Sn
~i.
ES
a-
Next ES
Strip
I-
~o ~
x
Io
O~O
[z]
D5
x
do
~o do
~o
No. of MM Modes
05
l~0
05
Log
2,0
2.5
Fig. 10. The CPU time on a VAX 8550 forvarious parts of the
MM solution.
12
m,
(.~)
(~)
(~
0,e0)
(a)
~ (~)
(~~~)/
(b)
Fig.
11. (a) The
(J, M)
thematerial
fields (E,body
H) in
the presence
of sources
a material
body;radiate
(b) the
is
replaced by free space and the equivalent current (J, M).
M = jw(p.
mV,
(52)
p.0)H in V.
(53)
Note that J and M exist only in the volume V
where e ~ and p. # p.,~,respectively. In the
equivalent problem of fig. lib the total fields at
E=E+E+EM,
(54)
H=H1+Hj+HM,
(55)
4. Material bodies
This section will outline the volume integral
__
M
jw(p. p.o)
in V,
(56)
ME
mV.
-HM=H
(57)
TM Radiation or Scattering
by a Dielectric Cylinder
0,y0) ~
\PI___________
tI.~J
I
I
jw(e
~)
jw(
E~+
E~r+ jw(e
(58)
E,,
__________
e0) =Ez
for (ix J~,J~)in V. Figure 12 shows a rectangular dielectric volume which has been segmented
into a number of smaller rectangular cells for the
purpose of defining the MM expansion functions.
Each cell contains three MM basis functions,
corresponding to 2, .9, and I components of J.
Thus, M cells will result in N = 3M unknowns.
Employing the MM with three orthogonal vector
c.N
E
_______
_______
13
_______
is segmented into N
weighting
eachequation.
cell will reduce eq.
(58)to an functions
order 3M in
matrix
j tan 6)
~r~0J
(59)
E=I 2:~IlHO(2)(kPl),
tions.
(60)
14
wm=6(xxm) 6(yym),
E +
in R,
~ ~
(62)
n l
J~=
0
(66)
where (xm, Ym) is the center of cell m. Multiplying both sides of eq. (65) by the Wm (m =
1, 2,
N) and integrating over R will reduce
eq. (65) into an N x N system of simultaneous
linear equations which can be compactly written
in matrix form as
[Z+~Z]m=v.
jN
m=1,2,...,N,
(61)
2 in R,,,
A/rn
otherwise,
(67)
Using the sampling property of the Delta function, the elements of the MM matrix equation are
simply
Zmn
~En(Xm,
(68)
Ym),
1
=
=
=
jA(0(E,,
0, m ~ n,
(69)
for general excitation,
E( Xm, y,,,)
e jk(Xm cos b
(70)
1 y,,,sin 4I)
for
wave excitation,
2A plane
H~2)(k~/(x
2
+
~Xm)
0
(Yo
ym)2) (71)
(63)
1T77
E,,(x,
y)
2A
~(
fjJ,,H~2)(kp) ds,
(64)
where p =
x x ~2 + ~
~r 2 is the distance
from the source point to the field point and the
double integral is over R,,, the region of cell n.
Using this notation, eq. (61) becomes
N
m,,E,,
+ ~
~
m
j(e
e
0)
in R.
(65)
15
(Wm = ~m) a
quadruple integration would be required to find
the Zmn. The disadvantage of the point matching
solution is that, as compared to Galerkins
method, it tends to be more slowly converging,
The double integral required to find E~or
Zmn must be done either numerically or by some
approximate technique. For off diagonal terms
(m n), numerical integration is reasonably fast
and accurate. In fact, when the separation between the cells is much larger than the cell size,
J,, can be replaced by a unit amplitude line source
canbe approximatedby
ITll
Zmn
(73)
2~(kpmn),
~Hi~
E~(p= 0)
ITfl
=
-ffJ,,H~2(kp)
ds
1f21rfH(2)(kp)p
dp d4,.
(74)
20x10
-.
10x5
-.N=6x3
30x15
~.
I
0-,
2AA
0
In eq. (74),2IT,
the and
d4, integration
simply results
the dp integration
caninbea
factor
of using the identity [251
integrated
f=300 Mhz
,si.
I
I
I
o~
.c
7
_________
H
3m
~H~(kp).
(75)
2~(
ka) j _~j.
2 1
j?~~
aH~
____
U,
E?r4
41__fanOO.1
fpHo(2)(kp) dp
2b
(76)
3~1
4~
16
AZ~~tennsineq.(69).Usingeqs.(52)and(62),
the total electric field in the center of cell n is
simply
IIIIIIIIIII
11111111111111111111111.
x)
Er(
Yl
...~ N8O
I~
.0075m1
E(x~,y~)= jw(e~e0)A
0.6m
f1 Ghz
(77)
,~
1I
where
I, is the
cross-section
areacoefficient
of the cells.of J,~and A is the
The insert in fig. 15 shows an f= 1 Ghz TM
plane wave with edge on incidence (4,, = 0) to a
,u
.~
electricslab
slabwith
with Er = 16, and for an inhomogeneous
Er =
15
~~(0.3
I x I)~
(78)
Er( x)1 6
IIf
I~
0.0075 m. For the MM solution, the slab is segmented into a single row of N = 80 cells. The
magnitude of the total internal fields along the
slab centerline is shown for a homogeneous di-
7
E
0.3lxl)
~ X
20
I~I
60
0.3
4o
I I~I
idot~o i
(Deg)
16.
I
III~~I~
I I~~IIII~~
I
~~I~~III
~IIi~IIII
~Er(x)16
-
I I
II
0,.
/
o
/
Er(
/
I,
x)1 +~(o.3HxI)
,.
-~
Er( x)~,YfN=80
.0075m1
~
l~- O.6m
flGhz
&~o
o~1
o~2
o.~
x (m)
Fig. 15. The total internal fields in a homogeneous (dashed
line) and inhomogeneous (solid line) dielectric slab.
17
6. Summary
This paper has presented an introduction to
the MM and its application to problems of electromagnetic radiation and scattering. The MM is
a numerical technique which is used to solve the
linear integral equations which arise in electromagnetics by transforming them into a system of
simultaneous linear algebraic equations, i.e. a
matrix equation. The method is illustrated by
considering both perfectly conducting and dielectric bodies. In particular simple MM solutions
were presented for TM scattering by a perfectly
conducting strip and a rectangular dielectric
cylinder. Although there is no mathematical guarantee of convergence, as is typical, the solutions
presented did convergence.
References
Ii]
R.F. Harrington, Field Computations by Moment Methods (Macmillan, New York, 1968).
12] R.F. Harrington, Matrix methods for field problems,
Proc. IEEE 55 (1967) 136.
13] R.C. Hansen, Moment Methods in Antennas and Scattering (Artech, Boston, 1990).
[4] CA. Balanis, Advanced Engineering Electromagnetics
(Wiley, New York, 1989) ch. 7.
[5] E.H. Newman, A users manual for the electromagnetic
surface patch code, Ohio State University, Dept. of Electrical Engineering, ElectroScience Lab Report 716199-11,
prepared under Grant NSG 1498 with the National
Aeronautics and Space Administration, Hampton, VA
(August 1988).
[6] E.H. Newman, Polygonal plate modeling, Electromagnetics 10 (1990) 65.
17] E.H. Newman, P. Alexandroupoulos and E.K. Walton,
Polygonal plate modeling of realistic structures, IEEE
Trans. Antennas Propag. 32 (1984) 742.
[8] G.J. Burke and A.J. Poggio, Numerical electromagnetic
code (NEC) method of moments, Naval Ocean Systems
Center, San Diego, CA, Tech. Doe. 16 (July 1977).
[9] S.M. Rao, D.R. Wilton and A.W. Glisson, Electromagnetic scattering by surfaces of arbitrary shape, IEEE
Trans. Antennas Propagat. 30 (1982) 410.
[10] W.A. Johnson and D.R. Wilton, Modeling scattering
from and radiation by arbitrary shaped objects with the
electric field integral equation triangular surface patch
code, Electromagnetics 10 (1990) 41.
111] E.K. Miller, A selective survey of computational electromagnetics, IEEE Trans. Antennas Propag. 36(1988)1281.
18