Professional Documents
Culture Documents
416
ON MICROWAVE
Computation
of Electromagnetic
WEXLER,
ALVIN
Invited
AbstractThis
to numerical
fields. It
difference
differ-
principles
behind variational
space
the minimizing
MEMBER,
Fields
IEEE
Paper
A moments
minants
reflection
by evaluating
Wilkinson,
expression
of a physical
problem,
produces
accurate numbers
A mathematnumbers
and a
easily.
As far as engineers
between
are concerned,
analytical
and
there is no principal
numerical
in
approaches.
systems. It is certainly
of
a statement
numerical
referring
to
the
answers.
algebraic
to most of numerical
analysis.
as an introduction
with numerical
analysis,
unfamiliar
in
are needed
algorithm
1. INTRODUCTION
Each of
tion.
along each
with an introduction
these deter-
is an insurmount-
HENEVER
numerical
conformal
some ex-
many topics
mapping,
point matching, mode matching and many others. Proponents of these techniques should not feel slighted as the
author has himself been involved in one of them. In addition, it was felt advisable
to concentrate
on general numeri-
simultaneous
II.
The manipulation
employed
in computer
ear equations
and solution
equations
solution
sets of linear,
of the techniques
of field problems.
of large
is basic to most
of certain
These linapproxima-
the solution. For example, approxi(Vz, often) over a finite set of points
WEXLER
: COMPUTATION
OF ELECTROMAGNETIC
of the field
estimate
(as in variational
methods)
to be modeled
equations.
These equations
are conveniently
matrices,
FIELDS
by simultaneous
represented
approach
The first equation, which was used to clear away the first
column, is known as the pivot equation. The coefficient of the
equation,
by
417
operation,
is termed the pivot. Now, the first term of the altered second
equation
equation
Adding
elements, perhaps
methods
by comparison.
The size and density of these matrices
is of prime impor-
to about
ern machine.
150 unknowns
in a reasonably
large mod-
in storing
vector
there is no
produced
9X3 = 18.
Clearly, in the computer there is no need to store the equations as in the preceding sets. In practice, only the numerical
values are stored in matrix form with one vector reserved for
the as yet unknown variables. When the above procedure
completed, the matrix is said to have been triangularized.
the numerical
In
along
by many
examples
of direct
and iterative
of systems of simultaneous
linear
Finally,
from
all
to be solved.
is
techniques
second equation,
in its entirety.
need be stored
X3=
2x 2 2X: =
tend to pro-
tance in determining how they should be solved. Direct methods requiring storage of all matrix elements are necessarily
limited
XI +4X2+
in applying
This is a reasonable
amount
rule directly.
In addi-
but all eigenvectors and eigenvalues are found at once. Solution of the eigenvalue problem, by an iterative technique, is
reserved for Section IV where it is more appropriate.
A. Solution
by Direct
Methods
algorithms
of two partselimination
The procedure
(or
of
of Gauss.
triangularizution)
is, in principle,
very
where A is an nX n matrix,
(1)
vectors
X3=
ZI+6XZ
x3=13
2XI
~.
X3=
2X2 2X3 =
be held
computers
Typically,
exam-
depending
with
1.0022
Xx + 2x3 =
cannot
word-length
by means of an example.
Ax=b
difficulties
the word-length
1.00 x
limitation,
lo%,
2.00
as before,
while realizing
we obtain
+
1.00 x
1 .Oox, =
10%
1.00
= 1.00 x
Solving
9*z + 0Z3 = 9.
104.
the result
m=
1.00 which
the computed
is correct
result
to three
IEEE
418
significant
TRANSACTIONS
ON MICROWAVE
putation,
THEORY
AND
TECHNIQUES,
AUGUST
1969
time is
required.
upon particular
characteristics
of the matrix involved.
In
particular,
when a matrix
is symmetric,
the symmetric
Cholesky method [3, pp. 7678 and 9597] appears to be
pivot.
In practice,
the additional
complications
and
suffered from
problem,
nothing
can be
planes or hyperplanes
insensitive to roundoff
that intersect
i.e., nonzero
the diagonal
is to triangularize
A, as previously
111 0
121
122
(3)
132 133
called
which
1604A mac-
hines.
Computing
times were approximately
0.3 and 17
seconds, respectively. These figures are about double that
predicted by accounting
only for basic arithmetic
operations. The increased time is due to other computer operations
involved and is some function of how well the program was
on the University
inverts
of Manitoba
a matrix
IBM
of order 50 in
the following
by successively
equations:
122132j a33 =
1312 +
1322 +
(4)
1332.
MINV
right-
run
and below
as in
de-
Tests
L is a lower triangular
[1 1,1
all
hand side b each time. In the first case b should have 1 in its
a program
(2)
elements
L=
employing
is relatively
360/65
Under
written.
depend
we can write
singularity
(i.e. the vanishing of the coefficient matrix determinant)
means that the two lines are parallel. Hence, no
solution
exists. A similar situation
occurs with parallel
matrix
of which
done about solving a system of linear equations whose coefficient matrix is singular. In the two dimensional
case,
well-conditioned
exist, many
A=LE
example
supplies
algorithms
time.
The previous
hand,
refinement
Other inversion
numbers
in
which
tion.
requires
~-1~-l
(5)
to obtain
(L:l)L-I
matrix
= 1,
231Z11
l,,x,,
+ 1,3X32= o,
133X33
a symmetric
matrix
is most
inverted.
From (4), it is clear that complex
arithmetic
this
easy
by the sequences
lIIZII
In
multiplica-
is particularly
way,
be performed.
121X11+ 122221= o,
Z32$Z1
Z33X21= o,
However,
122X22= 1,
(6)
1,
if in addition
economically
may have to
to being symmetric
by Iterative
methods
ods of solution
Methods
offer an alternative
previously
described.
As a typical
ith equa-
a,,xj = b<.
(7)
j=l
Rearranging
(8)
j=l ait
j#i
WEXLER
: COMPUTATION
OF ELECTROMAGNETIC
them,
Different
strategies
compute
revised
one at a time,
are available.
estimates
FIELDS
as indicated
of all xi using
completion
above.
419
&is
known
procedure
dated. With
The process must be stationary when the solution is attained, i.e., x(~+l)
= x(~)
=x.
Therefore, we must have that
need be
available
system),
and
solution
convergence
to the
$.)x.
x==
is more
to obtain
J30(xbfd x).
Therefore
~(m)
~.
(17)
(16) becomes
~(m+l)
(m)
&@8
(18)
. ..=
&m+18(o)
of the equation
to maximize
the conver-
with exponentiation.
any
only
than
of a
(lo)
cannot
to the solution
and positive
is guaranteed
definite
clear
tends to vanish
(which
eigenvalues,
is not symmetric
and
less
case
We
in general)
independent.
Therefore, any arbitrary
be expressed as a linear combination
are linearly
&@,i.e.,
~ = alll
+ a212 +
. .
d..
(19)
to prove that
(D -
It can be proved
poses of illustration.
It turns
of (16). It is therefore
if matrix
definition
&@28(m1)
val-
the form is
(16)
These terms are clearly error vectors as they consist of elements giving the difference
rapid
[22, p. 71].
The difference between any two successive xi values corresponds to a correction term to be applied in updating the
(15)
c = (1
this method,
X(m+l)
indicates
of (12). Of course,
Substitute
part summation
can be rewritten
the previously
of the method.
example,
with
matrix
properties
must
exist.
= {(1 -
@)x@+l)
u)D
+ CJ}x(n)
+ cob
(11)
Performing
the recursive
operations
defined
by (18), we
obtain
where D is a diagonal matrix consisting of the diagonal elements of A, E consists of the negative of all its elements beneath the diagonal with zeros elsewhere, and F is a matrix
having the negative of those elements above the diagonal of
,4. Rearranging (11),
X(.+l)
(D
~~)1{(
~)~
~~]x(m)
(12)
+ (.o(D O.E)-%.
Define the matrix
&.
accompanying
= @
x @Jas
6JE)-{(1
CO)D+
d].
(13)
A sufficient,
although
two
successive x esti-
condition,
for
IEEE TRANSACTIONS
420
the convergence
matrix
A dis-
ON MICROWAVE
ployed
AUGUST 1969
Therefore
uoP~ as computation
proceeds
(see
[14],
[23)
where
the determinant
det (A hB)
det (C Al).
M)y
=
o
(27)
We therefore
Eigenvectors
eigenvalue
problem
is of the form
solution
to vanish.
to the required
x by
~ in (27).
Orthogonal
matrices are basic
matrix T is orthogonal
if
to
Jacobis
(A AB)X = o
proposition
inverting
method.
Eigenvalue Problem
sults from
(26)
y = Zx.
tends to be self-correcting
of A
where
(25)
[15], [17]-[20]).
To conclude, the main advantage of SOR is that it is unnecessary to store zero elements of the square matrix as is
required by many direct methods. This is of prime impor-
(24)
C = L-lAZ-l.
simply
the determinant
Such a procedure
by assuming trial
is hopelessly
it is
inefficient.
An algorithm
for matrices that are small enough to be
held entirely in the fast store (perhaps n = 100) is the Jacobi
method for real, symmetric matrices. Although
it is not a
very efficient method, it is fairly easy to program and serves
as an example of a class of methods relying upon symmetry
and rotations to secure the solution of the eigensystem.
If B= 1, the unit matrix, (21) becomes
(A AI)X = o
(22)
elements in two
different
columns
and another
definite, triangular
II-B) may be em-
of corresponding
is
Cos +
T=
sin
Cos
+1
sin
(29)
of the determinants,
1 or 1. Therefore
det (A M)
= det (T(A
M) ~)
(30)
= det (T.4 ~ U)
and so the eigenvalues of A and TAT are the same.
It is possible to so position (29) in any larger unit matrix,
and to fix a value of @, such that the transformed
matrix
TAT has zeros in any chosen pair of symmetrically
placed
elements.
Usually
ments having
if the sum of
tain other elements are altered as well. The procedure is repeated successively with the effect that all off-diagonal
terms
gradually vanish leaving a diagonal matrix. The elements of
a diagonal matrix are the eigenvalues and so these are all
given simultaneously.
It is possible to calculate the maximum
error of the eigenvalues at any stage of the process and so to
terminate
the operation
when sufficient accuracy is guaranteed. The product of all the transformation
matrices is
WEXLER
: COMPUTATION
continuously
computed.
eigenvectors
OF ELECTROMAGNETIC
The columns
of this matrix
421
are the
f(x)
Probably
employing
It is described
FIELDS
form,
by Wilkin-
by Walden
[23].
is
in Section IV,
III.
FINITE DIFFERENCES
The importance
of finite differences lies in the ease with
which many logically complicated
operations and functions
may be discretized. Operations are then performed not upon
fx.h
continuous
fi.1
functions
but rather,
approximately,
in terms of
fx
becomes increasingly
accurate.
difference,
much logical
method,
The analytic
subtlety
evaluated
distance
approach
and algebraic
However,
implementation
in many
notation,
=f,+~.
=f,.
is evaluated
explicitly
Equally,
the derivative
(31)
at these two points.
to our intuitive
maybe
are required
to compute
ference formula
available
is preferred
Taylors
at x+h.
dif-
derivatives
of (31}(33)
is obtained
from
This gives
Similarly,
at x h
Subtractingfz
gives
by the
At a
~, = .fz+h f.
a derivative.
i+l
To the left we
g/dx,
formulas
i +l/2
f:=
ward difference
innova-
i-1/2
i+l
x+h
rivative
point,
A. Di&erentiation
often requires
x-h/2
programmed
for automatic
complexity
is exchanged for
labor.
fx*
I
1
X+h/Z
$1
notion
of
expressed by the
we obtain
dl~erence formula
f:
(32)
(33)
to give a closer estimate. This expression is the central dzjference formula for the first derivative. In the figure, we see that
the forward
and backward
on alternate
differences
being considered.
The central
(f.+}
fz-,)/2h
~h2fJ + .-.
= (fm+h f.-h)/2h
which
is the central
difference
(37)
+ O(h)
formula
(33) with
a leading
or back-
422
IEEE
TRANSACTIONS
ON MICROWAVE
THEORY
with
AND
TECHNIQUES,
AUGUST
1969
i,j+l
II
---f--i
h
(38)
f;-h/z
(39)
Similarly,
= (.fz j#t)/ii
at x is then
1 i,j-1
I
(40)
= (fcc+h 3.+
f.-it)/h2
Fig. 2.
two first derivative values. By adding (34) and (35), (40) may
be derived with the additional
information
that the error is
of order hz.
Another
point
differentiation
is the following.
f(z)
is passed through
For simplicity
finite
difference
= az + bx + c
let x= O. Evaluating
(41) at x= h, O, and h,
(42)
b = (fh f-h)/2k
(43)
c = fo.
(44)
Differentiating
(41), then setting x= O, we find we get the
same forms as (33) and (40) for the first and second derivatives. Thus, differentiation
of functions specified by discrete
data is performed
by fitting a polynomial
(either explicitly
or implicitly)
to the data and then differentiating
the polyIt is clear then that an nth derivative
accurate.
A high-order
polynomial,
points, may
cumstances,
order terms
a numerical
of approximate
data
may become
to h is set largely
significant
by the computer
and so the
word length.
16f.-~
30f.+
(af~-~
if pivots
16f.+hf.r+m)/12h
(45)
an
is
equations
(46)
(1 + a)f~ + f~+~)
if a# 1, (46)
for unsymmetric
pivots
accuracy.
The preceding,
polynomials
For example,
expressions,
since numerical
and subsequent
of an interpolating
polynomial,
the derivative
need be restricted
there is no
to pivotal
points.
Finally,
derivative
operator
for our
it becomes
(47)
of a function
can be obtained only if at least n+ 1 data points are available. A word of warningthis
cannot be pursued to very
high orders if the data is not overly
which is identical
as approximating
expression
C& + l)h2
have reduced
and
cause, roundoff
derivative
f:! =
(41)
lower limit
appropriate
nomial.
the finite
difference
coordinates.
Using
and applying
(40)
representation
a double
for each
of (47) is
Finite
difference
Laplacian
operators
than
are
the
B. Integration
Numerical integration
is used whenever a function cannot
easily be integrated in closed form or when the function is
described by discrete data. The principle
behind the usual
method is to fit a polynomial
to several adjacent points and
integrate the polynomial
analytically.
Refer to Fig. 3 in which the function f(x) is expressed by
data at n equispaced
integration
WEXLER
: COMPUTATION
OF ELECTROMAGNETIC
FIELDS
f(x
423
error
i
\
i
\
\
II \!
i
,
/
/
/
\
\
\
1
$
!
t
1
\
\
/)
\
/
\
,!
\\
\
11
\
,r/
\\
,/
\
//
i-1
i-1
i+l
Integration
mesh intervol
Fig. 4.
.;-
-----
-------
Fig. 3,
total
,Zdkcretizotion
round-off.
error
.
d
error
error
/
.
,/
==
through
-.
-----
---__...---
Error as a function
of mesh interval.
roundoff
error
error.
occurs
A point
for
any particular
algorithm
by summing
The total
area is
formula
of strips.
sequentially,
vided
Rather
by
than
double
very time
which has a remainder
mulated
using
approximates
of strips,
(a, b)
the integral
is
divided
into
over
an
bf(z)dz
e :
+ 2fn-,
(52)
the procedure
becomes
(53)
f.,uclxdy
limits,
the region
is subdivided
(see Fig.
region.
Integrating
(fi,j
.fi+l!J
(54)
+ 4fn_, + f.)
this
ac
gj
integration
at each pair in
Therefore
positions,
bd
v=
* rule
by using a parabola,
pivot
To integrate
subareas.
(51)
[7, pp.
and cumbersome.
accu-
.5
formulas
predetermined
or triple
consuming
which,
quadrature
any
compared
Gauss
using
9j+l
Ui!,+l
fi+l!j+l).
(55)
the integration
to cater
of the trapezoidal
rule,
424
IEEE
ON MICROWAVE
THEORY
AND
TECHNIQUES,
AUGUST
~hff(x,y)dxdy
n
i ,j
&%:&
i+l,
: P
I mn
(a)
w+
rs
t
....
....
+-t
.,
---.--%----~
W;f[f(xy)dxdy
Neunmnn
boundary
Fig. 6.
--
1
I
kouchy
boundary
-----
The Neumann
3$
l:~----------q(s)(d+(dq(s)
A mixed boundary
boundary
value problem.
condition
(b)
(59)
rule.
1/3 rule.
three applications
of Simpsons
.ft+I,~
.fi,j+I
~ rule produce
fi-1,~)
(57)
+
.fi+l,i-l
.ft+l,f+l
,fi-l,i+l
J.t-1,+1
which gives the double integral off. ,Vover the elemental two
dimensional
region of Fig. 5(b). Molecules in the figure
illustrate
the algorithm,
IV.
of the potential.
condition
differential
equations.
systems
of
simultaneous
linear
equations
for
the
to be
at a rate
of constant
boundary
an impermeable
border,
in Fig. 6, p(s)= O.
The remaining
boundary
condition,
of concern
to us, is
Conditions
condition
then,
as in (59). Along
C3(j
-&
current
A large number
from a distributed
In general
is written
an open circuit
The finite difference technique is perhaps the most popular numerical
method for the solution
of ordinary
and
Imagine
physically.
from
by a conductor.
partial
1969
D irichlet boundary
i+l, j+l
i,j+l
TRANSACTIONS
+ a(s)cj(s)
= q(s).
(60)
s
A harmonic
wave function 4, propagating
into an infinite
region in the z direction, obeys &p/8z = jp~ or &$/dz+j@$
defined by
0(s) = g(s)
(58)
to z. This is a homogeneous
case of (60).
A region having two or more types of boundary
is considered to constitute a mixed problem.
is the homogeneous
Dirichlet
boundary
B. D@erence
Second-order
Equations
partial
of the Elliptic
differential
conditions
Problem
equations
are conve-
WEXLER
: COMPUTATION
partial
illustration,
Fig.
typical
tion
OF ELECTROMAGNT3TIC
differential
equations.
of Laplaces
By way of
.-, =V
4(s)
operators
in somewhat
equation
V%j = o
consistent
425
FIELDS
(61)
boundary
conditions.
From
(48),
(61) becomes
(62)
+a+@%@c+$d+&=O.
Fig. 7.
this substitution,
the finite
difference
appropriate
point
expres-
method
+, 4r#J/, +@i+@lj=-gf
where S1and nodef coincide. Along
(59) must be satisfied. To simplify
(34, pp.
198
for fitting
[28],
an arbitrary
somewhat
inaccurate,
(63)
be written
in matrix
form
boundary
difference
in the following
conditions,
is
equations can
fashion:
410100
14
14
00
00
2V
10
0010
100
Therefore
~~ @., + 26. + @o = 2hpm.
(64)
Finally,
at the Cauchy boundary,
(4. 4J/2h+
which makes the node r difference equation
u,& = q,
SOR is employed
+ @ = 2hg,.
(65)
in terms
(66)
v I
01
1 4.
=p~.
00
1 4
000010
(4~&)/2h
node 1 from
01
0141
000
2V
o4
01
0-
or
A+
There are several significant
(67)
= b.
any similar
written
adjacent
potentials.
In
of each operator
iterative
equations.
All computer
store may
(particularly
non-Dirichlet
ones) which
difference
approach.
The literature
do not correspond
drawbacks
of the
gives a number
of
@ in finite
difference
form.
IEEE TRANSACTIONS
426
If z is along the axial direction,
H. depending
on whether
z&+ is proportional
TM
to E, or
Z=
ON MICROWAVE
a true eigenvalue.
will be in error
+,4
set of equations
+(m+l) = &@,A+(m).
c
The subscript
(68)
indicate
symmetric)
(74)
a further
for illustration,
functional
dependence.
assume that
matrix
with
J&,l
distinct
if E, is made eaual
to d. Likewise, the homogeneous Neu.
mann condition
(59) (with p(s)= O) applies to TE modes,
from
~(m) = alll
Iterating
through
+ u,l, +
is a real (generally
non@(~)
(69)
Then,
of eigenvectors
. . . + al..
(75)
having
the greatest
absolute
(76)
value,
that
+(~+s) = alpls~l.
Hz = 4.
k, is the cutoff wavenumber
constant.
Of course, one does not solve for@ but rather for +, a vector
of discrete potentials,
by techniques
indicated
outlined
(77)
(71) as
B$=O
of the Hehnholtz
of
If KI is the eigenvalue
then ifs
to
eigenvalues.
Ez=O
matrix
As in Section II-B,
H,=O
AUGUST 1969
(78)
equation
where
(v, + k.)d = o
(70)
B=.4
produces
a matrix
eigenvalue
problem
(A AI)+
of the form
= o.
(71)
(4
A)@5@6
@8=0
(72)
vanishes),
(73)
Equations such as (72), suitably amended for boundary conditions, make up the set expressedby(71).
Signs are changed
in (72) to make, as is the frequent convention,
the matrix
positive semidefinite rather than negative semidefinite.
Successive overrelaxation
can be used to solve the matrix
eigenvalue problem
(71). In the first place a fairly crude
mesh, with perhaps 50-100 nodes, is drawn
over the guide
cross section. A guess at the lowest eigenvalue (either an
educated
on an
k is employed,
of successive displacements
whatever
(79)
the solution
where
AI
(SOR
with
@ is initially.
for 0<0<2
(i#j)
and b,,> O.
As will usually happen,
u = 1) converges
It will
if the elements
an eigenvalue
to
also converge
estimate
b~j=bi,SO
will not be
as B is nonsingular.
(B is termed
singular
if its
determinant
vanishes.) However, the important
point is that
whether @tends to vanish or grow without limit, its elements
tend to assume the correct relative values. In other words,
the shape of 1$converges to the correct one. After several
SOR iterations
the approximate
@ is substituted
into the
Rayleigh quotient
[35, pp. 74-75]
(80)
WEXLER
: COMPUTATION
OF ELECTROMAGNETIC
FIELDS
427
most convenient
is a reasonable
near boundaries.
duces
estimate
an improved
superscripts
estimate
to the eigenvector
eigenvalue
estimate.
The
bracketed
used in a different
context
from
employ
way to guarantee
variational
methods
Forsythe
the
matrices
difference
and Wasow
is to
equations
[34, pp.
1821 84]
of this approach.
solution
symmetric
in deriving
for
the
the correct
first
mode
A substituted
is
into
obtained,
(79). If one
is equivalent
and so on
until sufficient accuracy is obtained. Whether or not convergence has been achieved may be gauged firstly by observing the percentage change in two or more successive eigenvalue estimates. If the change is considered satisfactory, perhaps less than one-tenth
of a percent,
Now,
to subtracting
Subtracting
aI from
root
matrix
within
satisfactory
limits,
These requirements
When
this is
must be compatible
expect the displacement norm to be very small if the eigenvalue estimate is very inaccurate. What constitutes sufficient
stationarity
of the process is largely a matter of practical
experience with the particular problem at hand and no general rule can be given. This entire computing
procedure,
including
a optimization,
is described
Moler
convergence
A estimate
[38] points
experience
to begin with,
indicates
and with
quotient
that with a
other condithe smaller
together.
we see that
of eigenvalues means
It is therefore
and subdominant
clear,
eigenvalues
terms of B,
= p~.
(81)
sides,
(1? al)+
all eigenvalues
(s~)
= (p a)+
of the new matrix
(B al) are
so the convergence
theorem
is violated.
the
Typical
[32] published
cutoff
of one percent.
sonable
accuracy
wavenumber
corners.
account
shaped hollow
accuracies
This is an interesting
was obtained
for modes
an interesting
of several arbitrarily
fraction
internal
Consequently,
be employed
previous
containing
both
all diagonal
of B, then
B+
a from
if p is any eigenvalue
were a
result as rea-
Fields
are often
singular
near
such points.
The finite difference
approximation
suffers
because Taylors expansion is invalid at a singularity.
If
errors due to reentrant corners are excessive, there are several approaches available. The reader is referred to Motz
[39] and Whiting
is expanded
as a truncated
harmonics.
Duncan
intervals, etc.
An algorithm
has recently been developed
[27] which
guarantees convergence by SOR iteration. The principle is to
define a new matrix
in two dimensions,
potentials,
behind
and
preferably)
then
this approach
continue
interpolate
for the newly
the
process.
series of circular
of $. ,A(Y1 and wZ)are nearly equal, the process (74) will need
a great number of iterations before the dominant eigenvector
ments employing
different
of a series of numerical
finite
difference
experi-
operators,
(83)
C=~B
(quadratically
defined
The
node
C is symmetric
whether
rational
(78) becomes
(84)
=()
mesh
= (det (B))
(85)
and so (84) is satisfied by the same eigenvalues and eigenas (71) and (78).
SOR is guaranteed to bc successful on (84) as C is positive
semidefinite for any real B. Note that ix> O for any real column matrix x. Substitute the transformation
x= By giving
Y~By z YCY >0 which defines a positive definite matrix C.
If det (C)= O, as happens at the solution point, then C is
vectors
positive
semidefinite
and so convergence
is guaranteed.
This
IEEE
428
TRANSACTIONS
ON MICROWAVE
THEORY
AND
TECHNIQUES,
AUGUST
1969
which is parabolic.
Note that if @ is time harmonic,
(86)
becomes the Helmholtz
equation. If @ is constant in time,
by SOR, without
recourse
semidefinite,
SOR
are minimal,
and C is
can be employed
for
higher
This method
requires considerably
while generating
difference
more logical
equations
decisions,
near boundaries,
than
equations
ing them
would
approach
ber only
as hl
approximately.
are generated
be wasteful.
while
This
very quickly
This
so that stor-
is an entirely
the internal
ones increase
boundary-node
storage
would
likely
be profitable
for the five-point
operator as well.
The method can be adapted to the deterministic
(67). Normally,
this would not be required, but
tempts higher order derivative approximations
at
ary, for the Neumann or Cauchy problem, SOR
[37, pp. 5&53].
Because it guarantees
a suggested abbreviation
Recently,
approach
Cermak
whereby
feasible
increase in num-
positive
as hz
and
in the solution
definiteness,
Silvester
constant
cross section
heat,
problem
It is a function
charge or thermal
mass density,
depending
t= O must be specified
to the additional
and sufficient
by integration.
indepen-
time derivatives
in order to eliminate
at
arbitrary
con-
It is then theoretically
pos-
value problem
consider
[29]
demonstrated
an
Wp
diffusion
equa-
1 alj
.
waveguide
finite differences
junctions
4%+1,3
~t,~+l
~i,j
(89)
Kk
and discon-
one coordinate.
(88)
~K8t
~~1,.i 24~,1 +
along
and
The function
constant.
and electronic
conductor
tion
differences
of certain
The method
the elliptic
dent variable.
sible to determine
tinuities.
specific
a thermal
electrical
stants produced
region. An arbitrary
boundary is drawn about the field of
interest. The interior region is solved in the usual way and
then the boundary
values are altered iteratively,
until the
region.
Davies and Muilwyk
conductivity,
difference
is PDSOR.
finite
of temperature,
procedure
problem
if one atthe boundoften fails
modes.
equation.
has a
If this is so,
the ports are closed by conducting walls and their finite difference technique
for arbitrarily
shaped waveguides
[32]
may be used. A limitation
is that the ports must be sufficiently close together so that one seeks only the first mode in
the newly defined waveguide. Otherwise, SOR will fail as
described previously.
formula
respectively.
i=o,
1,2,
. . .
(90)
C. Parabolic
and Hyperbolic
t = jk;
Problems
equations
Rearranging
1,2,
. . . .
(89)
+t,j+l
(86)
j=o,
@i,j +
(~~-l.~
z+~,~
~~+1,~)
with
(92)
r = Klc/hZ.
which
is hyperbolic
diffusion
(91)
equation
(87)
an explicit
is visualized
as a two-dimensional
This algorithm
t being unbounded.
method
of solution
as each group
of
WEXLER:
COMPUTATION
OF ELECTROMAGNETIC
FIELDS
429
detail,
could
answer,
however,
and that
is through
hybrid
computation,
Equations
As an alternative
to posing
a problem
in terms of partial
differential
equations, it may be cast into the form of an
integral equation. This approach is particularly
useful for
certain
known
antenna problems
where the Greens function
is
in advance. Its efficacy is questionable in arbitrarily
&
i,j
i-l,j
solution
i+l,j
Greens
=h
o
Fig. 8.
may
be found
one potential
at
is advanced
in
becomes
method
analytically
approach
without
it is sufficient
too
to point
of vector potential.
function
Insofar
criterion
of the
as the
solution
There is a stability
problem
solution
is as difficult
much trouble.
+(X,O)
of the original
is therefore
R is the distance
point,
i.e.,
[rrl.
(94)
It can
the ap-
proximate
current distribution
can be computed.
This is
accomplished by assuming I, to be constant, but unknown,
over each of the n subintervals. The integration in (93) is performed with the trapezoidal rule, thus producing an equation
stringent
in
for problems
approach,
known
solution
requir-
step must
as the Crank-Nicolson
method,
before advancing
be solved
as a system
at each time
of simultaneous,
linear
dealing
to this subject
generally
with finite
and Wasow
[34, pp.
unknowns.
solving
constraint.
n equations
accuracy.
one
week for such a problem having 10000 nodes. Using a modern computer, the time would be reduced to perhaps onethird of that. A three-dimensional
problem,
solved in fine
Enforcing
the required
are produced
boundary
a set of simultaneous,
linear
conditions,
are found by
equations.
(Higher
order integration
schemes may be used if the current distribution along each subinterval is presumed to be described
by a polynomial.)
potential
With
the current
may be calculated
distribution
at any point
known,
the
in space.
radiation
and
scattering
methods
is described.
Fox
practical
aspects of Fredholm
problem)
and Volterra
problems,
through
matrix
(initial-value
problem)
and
to the elliptic
integral
equa-
approach
V. VARIATIONAL METHODS
This
subject,
increasingly
it is relatively
although
important
not
terribly
new,
is becoming
easy to formulate
the solution
of certain
dif-
430
IEEE
TRANSACTIONS
ON MICROWAVE
time. The solution is found by selecting a field which minimizes a certain integral. This integral is often proportional
to
the energy contained in the system and so the method embodies a close correspondence
with the real world.
The literature
on variational
methods
is so scattered that
THEORY
The requirements
ing to the function
are considered
them
au (where
computer
methods for fields with all six components
of
electric and magnetic field present. Such fields require both
an electric and magnetic vector potential
function to generate them. Perhaps it would be just as well to solve the
electric and magnetic
potential
two
functions.
A. Hilbert
Function
The concept
very simple
functions
fields directly
Spaces
of a Hilbert
function
that
obey certain
rules.
belonging
Typically,
we will
con-
all
field prob-
enclosed,
is the
likewise
belong
to it. In other
boundary
conditions.
(U,
V)
=s
An inner product
uvd~
Q
is defined which,
function
(96)
in the direction
of one
of the other.
Fourier
component,
v (omitting,
plex conjugate*)
of an arbitrary
really
the analogy
here that
function
between
the com-
u is found.
vector
the com-
The integra-
u. v. In this work,
derivations
In addition
Hilbert
should
to linearity,
however,
be fairly
functions
u and v belonging
that
of the
straightforward.
pair of functions
we will con-
the generalization
axioms.
to the linear
For
(95)
of a
each
set, a num-
axioms:
= ~.
It is
and function
(aIu,
V1$
a is a constant)
the
1969
AUGUST
here.
TECHNIQUES,
AND
(97)
+ a,uz, v) = al(ul,
v) + a,(u,, v);
(u, u) > o;
(98)
(99)
if
of position,
of functions
(u, u) = O
that the
of the
Note
that
the definition
then
u = O.
of inner
product
(100)
form u(P) = sin (lm/a)x. sin (nzr/b)y. sin (nm/c)z in a rectangular region. a, b, and c are the dimensions of the rectangular region and 1, m, and n are integers. If the conducting boundary of the box is held at zero potential any one or
summation
of harmonic functions u will vanish at the walls
and will likewise give zero potential
there. These components of a Fourier series are akin to vector components of a
real space insofar as a summation of particular
proportions
of functions yields another function whereas vector summa-
quirements (97~100)
for all well-behaved
functions. Note
also that in a real Hilbert space (i.e., one spanned by real
functions),
(u, v)= (v, u). From axioms (97) and (98) it is
easy to see that
tion of components
defines a point in space. Thus, a summation of harmonic
components
of the above form defines a particular
function which, by analogy, we consider
to be a point in an abstract function space. For this reason,
such functions
are often called coordinate
functions.
The
number of dimensions may be finite or perhaps infinite. The
Fourier series is an example of a particular
function space
consisting
of orthogonal
however,
these functions
coordinate
functions.
In general,
= a(u,
v)
(101)
number.
If property
{u, v)
WEXLI?R
: COMPUTATION
= (v, u) then
we would
for arbitrary
complex
not positive
OF ELECTROMAGNETIC
FIELDS
au) =a(u,
u) which,
have
that
a, would
(au,
be a complex
(99) would
quantity
431
concentrate
and
even negative.
Thus
be violated.
In the following,
of each function,
i.e.,
on certain
(58}(60)
Ifj=
with
homogeneous
defined by
boundary
geneous Helmholtz
vector potential
conditions,
g =p =g = O.
IfL=
equation.
(V2+k2)
of an inhomo-
and ~ is an impressed
current
of the
times p.
inner product of a vector with itself and so I(UI\ is, by analogy, a measure of the length
or magnitude
of the func-
To begin the solution, we must consider a set of all functions that satisfy the boundary conditions
of the problem
and which are sufficiently differentiable.
Each such element
u of the space belongs to the field of definition of the operator
L. Symbolically,
u= D.. We then seek a solution of (103)
tion. Insofar
]/lL/l == <~~
is finite.
The operation
beneath
(102)
the radical
as a field is concerned,
is akin
to the
We consider
B. The Extremum
Among
elliptic
Formulation
problem.
Forsythe
that variational
for elliptic
in:
to parabolic
the variational
of the associated
in solving elliptic
The
approach
partial
is often
conversion
differential
attempted
of a boundary
out
to direct
of
value problem
However,
seems as unappealing
a
to
due to certain
procedures
function,
great computational
On the face of it
as the original
available
the variational
advantages.
problem.
of the generality
general operator
notation
of the method
L. In practice,
adjoint
whenever
U=().
strongly
The significance
is a function
For convenience,
identity
associated
on
in the
is self-
boundary
(107)
>0
by a
V2. Therefore
vvzudo.
Q
(108)
S::ds=JnVuVodQ+
SnvV2udfi
Greens
(109)
of
converts
v} =
Vu. Vudn
(10.!J
all
Vd!s
(110)
.s drb
$?
If
L=vz
of the min-
is a requirement
(103)
of position.
U)
(Lu, U) =
problem
the
of these terms
Let L=
(h,
Lu
upon
u is not identically
simple example.
is written
where~=~(l)
depends
(Lu,
is the use of a
in the proof
and therefore
convergence
a great variety
(106)
conditions.
In addition,
the self-adjoint
operator will be required to
be positive definite. The mathematical
meaning of this is that
has
theorem
for determin-
formulation
In addition,
Lv).
those problems
treated
by variational
methods
fashion described here. Whether or not an operator
equation.
by means
To have a se~-
V)
=(u,
prob-
on .r only. (s is the
we must have
imal functional
adjoint problem
(Lz.L,
The self-adjoint-
They
which is an alternative
integration
point
significant
problems,
problems
method
Greens function
are computationally
function
boundary
latter
the deterministic
and Wasow
problems
ciple behind
equations,
approaches
operators.
differential
we are interested
space.
only se~-a~oint
is performed
analogue
of
and
.f~
is a known
charge distribution,
(105)
e
we require
to find
u, the
Under
either the homogeneous
Dirichlet
or Neumann
boundary conditions, the surface integrals in (1 10) and (1 11)
vanish.
Under
the homogeneous
Cauchy
boundary
condi-
any number
of them holding
ove~ various
IEEE
432
TRANSACTIONS
ON MICROWAVE
Cauchy
that u> O.
It is a consequence
of these properties
the following
statement:
to satisfy
condition
cannot
L is positive
definite
problems
involving
of a partial
elliptic
differential
partial
equation,
a number
or more functions
The functional
with,
of one
It is, in a sense,
general form,
for complex
of
is
(112)
F = (Lu, u) (ujj)
is
which
occurs
for
the exact
solution
definite
operator,
and if Lu =f
Lu. = f.
Fmin =
(114)
uOV2uOdfi
(115)
Add and subtract (LuO, UO)to the right-hand side of (1 15) and
rearrange noting that if L is self-adjoint
(Luo, u)= (Lu, Uo) in
a real Hilbert space. Finally, we obtain
Fmin = JI
tained
upon
function,
locating
a stationary
approach,
point,
is located,
This is important
it in fact corresponds
minimal
be positive
to the
derivative
is
of (103)? It is easy to
F(uo)
real number.
expressions,
Using
and taking
(120)
(112), substitutL to be self-
we obtain
~(e) = 2c(Lu,
f, ~) + e2(Lq, q)
manipulation.
(121)
Differentiating
dti
= 2(LU0 f, 7?)+ w%
de
which must vanish at a stationary
occurs when c= O, therefore
point.
~)
(116)
If this is to hold,
for arbitrary
functional
definite
and
(122)
By hypothesis,
this
(123)
LUO =f
identically.
In other words, the stationary point corresponds to the solution.
2) The eigenualue problem:
Functional
(115) cannot
a priori
Lu =
requires
method.
because a vanishing
theorem
(119)
is the Rayleigh-Ritz
Vu. I 2dL?
energy !
summarize,
say that
only
u= Uo. To
(118)
s Q
(Luo j, TI) = O.
if
V2, we
definite,
L=
UO. Taking
has a solu-
As L is positive
(117)
get
where c is an arbitrary
(113)
It is seen that the last two terms of (1 13) give twice the real
part of (u, f ), Concentratingon(112),
we will now show that
if L is a positive
The more
(f, u).
mizing
we are concerned
problem,
limits.
F = (Lu, u) 2(u, ~)
Substitute
From
it was
a functional
variables,
1969
dif-
AUGUST
is
of boundary-value
ferential equations,
For the solution
produces
TECHNIQUES,
nition of the operator L; i.e., they must be sufficiently differentiable and satisfy the boundary conditions.
Otherwise,
a function, which is not a solution, might give a lesser value
AND
self-adjoint
under the stated boundary conditions.
It is also
required that the trial functions come from the field of defi-
if the operator
Lu=f
(107), is
THEORY
problem
(lp~)
iU
function
WEXLER:
COMPUTATION
OF ELECTROMAGNETIC
FIELDS
~ = @u, u)
433
instead,
(125)
(u, u)
Successive eigenvalues
by defining
orthogonal
The differential
where UG DL. Equation
attained
eigenvalue
function.
quotient.
instance of it.
of operator
equation,
is known
in finding
under which
F is stationary
about
Let
of
real number.
the conditions
u1. Substitute
functional
whose Eulers
equation,
(126)
conditions
more
various
Boundary
+ aq), u, + a~)
(w + q,
a restriction
problems
(e.g.,
multiconductor
potentials)
to be excluded.
cannot
ment. In addition,
be proved.
the derivative
(127)
With
ul)(ul,
only of a,
by hypothesis,
(Lul,
This
lines
happens
Substitute
get
B1tt Is =
tions of position
at
because
as well.
boundary
conditions
in the
T?) = O.
(128)
required
operators
examples.
The number
(135)
B2u /, = bz, . 0 .
h,
on the boundary.
of position
(58>(60)
of boundary
or not u is a vector
(135).
B1w/.=bl,Bzwl.=bz,....
Since v is arbitrary,
are
con-
equation.
(128). Rearranging
(136)
Putting
with
trial
the functional
~ <
(137)
(138)
(131)
o,
w )
B,v 1, = O, B2u /, = O
(u, u,)
V=u
(130)
LU1 F~i. UI = O
ing eigenfunction.
bound-
form
F is a function
respect to a. Then,
etc.
causes the
homogeneous
Such
important
u, + (q)
we wish to
equation,
Conditions
equations
exclusively.
is a minimizing
Laplaces
self-adjointness
U=ul+a?l
Differentiate
whose solution
C. Inhomogeneous
Therefore
are found
eigen-
function,
and eigenvectors
spaces as before.
of
(139)
Lu=f
we examine
Lv = L(u
W)
(140)
= j Lw.
in the following
form:
Let
f,=
(Lu, U)
(141)
fLw
(132)
The numerator
(u, u)
of (132) is positive
as L is a positive
is positive
definite
by (99). Therefore,
(133)
We know that (133) is an equality only for the correct eigenvalue and eigenfunction.
Consequently,
the left-hand side is
otherwise greater than zero. Therefore, as an alternative to
minimizing
(125), we can seek the solution of (1 24) by mini-
Lv =
of
(142)
fl
under homogeneous boundary conditions (13 8). In any particular case, it still remains to prove self-adjointness
for
operator L with functions
satisfying (138). If this can be
accomplished, then we may seek the function that minimizes
F = (h,
Substitute
(143)
v) ~(v,
fl).
F = (Lzt, U) 2(tLjf)
mizing
a solution
(u, Lw)
(143). After
(h,
expansion,
w)
(144)
F = {Lu, u) ~(u, u)
(134)
+ ~(w, f) @w,
w}.
IEEE TRANSACTIONS
434
f is fixed and w is a particular
function
ON MICROWAVE
selected (which we
need not actually know). Therefore, the last two terms are
constant and can play no part in minimizing
the functional
as we have assumed that u is selected from the set of func-
may
Cauchy problems.
boundary
condition.
Other-
be derived
for
the
solution
of electrostatic
functions
of position.
to examine
separated.
If this attempt
D. Natural
is successful,
The symmetrical
sn
(Wvu
form
8u/~nl.
of Greens theorem
normal
to s. Therefore,
substituted
the certainty
that
problem.
and
The form
of the functional
of this
differenti-
the minimal
the third
with
L=
value
this confidence
ds (147)
able functions
attained
is
ZL:
the
involving
Conditions
(146)
g(s).
and
ary conditions
Uvw)dfl =J( W ;
(145)
condition
u(s)
Neumann
to formulate
into (112) should each satisfy the stipulated boundary conditions. Except for the simplest of boundary shapes, such a
constraint
makes it practically
impossible to select an appropriate
set of trial functions. It turns out, however, that
Solve
Boundary
problems
V%=f
inhomogeneous
AUGUST 1969
under
Neumann
is
F=sQ(]Vu12-2.fu)dQ.
(u, Lw)
(Lu, W) =
WV2U
wv2w)df2
Jfl
(148)
du
-s(s
W~n
dw
ds.
8n )
Since
u(s)
Substitute
u= UO+CZVwhere
n need not
be in the field
of
definition
of L. Differentiate
with respect to a, make a= O,
and set the result to zero. Finally,
employing
Greens
formula,
(149)
= w(s) = g(s)
we have
(zL, Lw)
(LzL, w) = ~
(,;
g ;;)ds.
(150)
s
Only the first term on the right-hand
Nowhere
tkJdn
solution
= O. Thus
boundary
E. Solution
to be minimized
Simplify
sQ
Vzu-ly+f%
the
is found
with
V2U0
condi-
=f
and
appropriate
conditions.
A number
F=
boundary
tion of u. In addition
to neglecting the last two terms of
(144), the last term of (150) maybe disregarded as well. We
a new functional
to satisfy
tions. As v is arbitrary
by the Rayleigh-Ritz
of functional
Method
the minimiza-
15])
(109)
leigh-Ritz
method.
Assume a finite sequence of n functions
fudfi.
a
which is to be minimized
inhomogeneous
boundary
integrals
cancel and
this case, that (153) has the same form that homogeneous
boundary conditions would produce. It also turns out, here,
j,k=l
coefficients.
Substitute
j= 1
WEXLER : COMPUTATION
OF ELECTROMAGNETIC
dF
~=l,z...~.
-==0;
aai
FIELDS
435
of Lu =f
(158)
and Lu = Au as n approaches
the matrices
(157) into
powers
of a;,
These characteristics
be employed
infinity,
In practice,
a high
degree of
determine
should
in their solution.
F. Some Applications
+ terms not containing
Now,
write
k instead
The bibliography
lists several useful references for the
principles
of variational
methods. See, for example, [58],
a~.
and
F = (L+i,
@~)U;2+ 2 ~
(U@~,dk)a~ak
(160)
k#i
2(f, @~)U;+
Differentiating
zero
. . , .
(L&,
(161)
k=l
where i= 1, 2, . . . , n. Writing
(161) in matrix
guide by a Rayleigh-Ritz
the homogeneous
method
fairly
is inapplicable
applied
[63, pp.
to the eigen-
regular
eigenvalue
problem
of form
the eigenvalue
is im-
function
the waveguide
has difficulty
everywhere.
is
in ap-
In such a
in
result
boundary
to approximate
condition.
the homoge-
Although
not essential
an
is a matrix
(which
and so Bulleys
constraining
which
condition
naturally
the potential
neous Dirichlet
1?1
..=
1]
satisfied
a single polynomial
Dirichlet
E,) is not
complicated,
proximating
may be solved for the coefficients
shaped
which
approach.
avail-
hand,
form
treatments
(21). If the
k occurs only
Another
possible approach, when boundary
conditions
are not natural, is to alter the functional
in order to allow
trial functions to be unrestricted
[64, pp. 1131-1 133].
By a transformation,
the microstrip
Yamashita
problem
and Mittra
to one dimension.
[68] reduce
of the quasi-TEM
mode.
for two-dimensional
problems,
and the
tetrahedron
in three dimensions.
These shapes appear to
offer the greatest convenience in fitting them toegether, in
approximating
complicated boundary shapes, and in satisfying boundary conditions whether or not they are natural.
Similarly,
(162) would
have diagonal
the
is self-
triangular
subintervals
[65]. If the potential is considered to
be a surface over the region, it is then approximated
by an
array of planar triangles much like the facets on a diamond.
Higher
approximations
are obtained
by expressing the
adjoint, from (97) and (106) we see that both the A and B
matrices are symmetric. Also, B is positive definite which
permits it to be decomposed, as in (23), using real arithmetic
only, thus resulting in an eigenvalue problem of form (22).
It can be shown that (162) and (163) ammoach the solution
by a polynomial
[66].
the finite element approach
IEEE TRANSACTIONS
436
appears
useful
for
three-dimensional
[70],
previous
Other
references).
implementations
scribed
(e.g.,
[55],
of variational
-+Jt)
0
+i.,(t)
engineer-
+I+l(t) 0
seen increasing
[56] as well
methods
EG=lRl
without
for civil
in microwaves
VI.
problems
[69].
expounded
ON MICROWAVE
are de-
Fig. 9.
n
*
~t
HYBRID COMPUTATION
.A
I
T*
as the
AUGUST 1969
as a function
The disadvantage
of a few adja-
is that
a stability
,+O(t)
constraint
demands very small time steps, On the other
hand, the implicit method does not suffer from instability,
and permits larger time steps, but requires simultaneous
solu-
computer
offers a significantly
different
ap-
units (which
perform
integration,
multiplication,
to solve ordinary
initial
conditions
time-consuming
almost
immediately.
natural
ordinary
steps,
the
The analog
differential
analog
gets the
computer
equation
is faster;
it is a
11$
(165)
==%
(Many of the following
comments apply to the wave equation as well.) Discretize the spatial coordinates
at the ith
node. We have, using central differences,
~$d
t)
.2
.4
.6
.8
FJt)
1.0
in solving
larger triangle
an inverter.
known,
(166). Circles
represents
Assume
recorded
that
perhaps,
@,(t) = :h,
s, (+i-l(t)
indicate
an integrator,
multipliers,
the
and played
back into
the inte-
2@i(0 + b+l(t))dt.
produces
one
r&.l(t)
and ~ti l(t) are
functions
answer
solver.
~+3(t)
t)
Fig, 10. Simultaneous solution of the one-dimensional difTusion equation, by DSCT analog, with four internal nodes.
)+2(
grator
differential
[74]. The
l+,(t)
the negative
by
This
(167)
of (167), i.e.,
+;-l(t)
At boundaries,
forward
or backward
differences must be
used.
We have therefore reduced the partial differential
equa-
parallel processing.
In order to reduce discretization
continuous-time)
analog
technique.
Other
formulations
exist as well. The time response of the potential
at i, i.e.,
number
cA(t),
of
tials simultaneously,
available,
the number
error,
number
of integrators
WEXLER : COMPUTATION
OF ELECTROMAGNETIC
relaxation
an iterative
procedure.
frequently
choosing
technique
437
reminiscent
km?
just
FIELDS
constant
of each internal
time
responses
as
made this
,,
+2(7
,,, ,,,
=rd
-,
upon being
converter)
responses
(digital-analog
puted
transmitted
conversion)
by the analog
acting as forcing
from
store through
equipment.
with
Fig. 11.
DAC
Iterative
DSCT solution
of the diffusion
equation.
the smoothed
functions.
d,(t)
and @A,(t)
by
arrowheads
in Fig. 11. In sequence then, node transient
responses are updated by continually
scanning all nodes
until convergence is deemed to be adequate. In effect, this
procedure involves the solution of coupled ordinary differential equations,
An additional
refinement
available.
of the entire
Fig. 12.
This parallel
problem
digital
value
that can be
by the amount
processing
of
speeds
scheme. Furthermore,
be-
The
analog
boundary
computer
does not
value problems
A common
technique
as easily
as it does initial
is to attempt
various
solve two-point
value problems.
initial
values at
vantage of instability.
Parallel solution of blocks of nodes is the logical approach
for two dimensional initial value problems. Fig. 12(a) shows
one possible
fashion,
Forcing
format
involving
functions
nodes excluded
the solution
correspond
from
to
being considered
would
near boundaries.
at nine nodes.
solutions
at the twelve
alterations
The making
and Howe
to
of such log-
a most
com-
interesting
feasibility
equations
by hybrid
The procedures
above
are more
computation.
fully
of their
explained
in their
have a hybrid
experiments;
their
paper.
results
Hsu
and
available
at
were obtained
convergence
occurs.
the hybrid
Carlo
one.
mentioned
computer
until
has no monopoly
and certainly should not be
a more respectable
branch of computing.
The
substantial
as a pair,
advantages
will
be
gained.
VII.
CONCLUDING REMARKS
The intention
of this paper is to familiarize
the reader
with the principles
behind the numerical
analysis of elec-
problem,
tromagnetic
fields and to stress the importance
understanding
of the underlying
mathematics.
is the method
presented
that
in
discretization
is performed
a two-dimensional
problem,
The principle
along
giving
producing
prisms.
theory is
behind
one coordinate
it is
only,
us a sequence
two coordinates
We thus obtain
a number
of
are
of
coupled difference-differential
equations.
Each equation is
then integrated under boundary conditions at each end of its
strip and with forcing functions supplied by adjacent strips.
of a clear
Improper
of finite
difference
and varia-
IEEE
438
ON MICROWAVE
TRANSACTIONS
by the continuing
microstrip
discussion
Variational
methods
extent
than
are being
ever before.
implemented
Hybrid
now
to a
computation
is
for
computer
solving
machine
capabilities
development
sight into
technology
requirements.
already.
of new numerical
the physical
have
our
outstripped
The greatest
hope
techniques.
all
is in the
ability,
techniques
conversations
microwave
on
by M. J. Beaubien
and
hybrid
number
problems.
and B. H. McDonald,
computing
W. G. Mathers,
respectively,
of Atomic
of helpful
Energy
Views
for
expressed
on finite differences
were
invaluable.
of Canada Ltd.,
are due W.
J. Getsinger,
Guest
are librar-
Editor
Analysis
Introduction
to Numerical
Analysis.
New York:
McGraw-Hill,
1956.
[8] E. Isaacson and H. B. Keller, Analysis
of Numerical
Methods.
New York: Wiley, 1966.
[9] M. L. James, G. M. Smith, and J. C. Wolford, Applied Numerical
Methods for Digital
Computation
with Fortran.
Scranton, Pa.:
International
Textbook, 1967.
[10] L. G. Kelly, Handbook
of Numerica[
Methods
and Applications.
Reading, Mass.: Addison-Wesley,
1967.
[11] C. Lanczos, Applied Analysis.
Englewood Cliffs, N. J.: PrenticeHall, 1956.
[12] M. G. Salvadori and M. L. Baron, Numerical Methods in Engineering.
Englewood Cliffs, N. J.: Prentice-Hall,
1964.
[13] J. H. Wilkinson,
Rounding
Errors
in Algebraic
Processes.
London: H. M. Stationery Office, 1963.
[7]
Finite
E@ations
Systems.
Englewood
Computer
Solution
of Linear
Dl~erence
Solution
of Partial
Dl~erential
Equations
[27] M. J. Beaubien
[28]
1964.
F. B. Hildebrand,
1969
Theory.
[16] J. N. Franklin, Matrix
tice-Hall, 1968.
[17] L. A. Hageman and R. B. Kellogg, Estimating
optimum overvol. 22,. .DV.
relaxation parameters, Math. Computation,
. 60-68,
January 19&S.
[18 ] T. Lloyd and M. McCallion,
Bounds for the optimum overrelaxation factor for the S.O.R. solution of Laplace type equations over irregular regions; Computer J., vol. 11, pp. 329-331,
November 1968.
[19] T. J. Randall, A note on the estimation of the optimum succesComputer
sive overrelaxation parameter for Laplaces equation,
J., vol. 10, pp. 400-401, February 196S.
[20] J. K. Reid, A method for finding the optimum successive overComputer J., vol. 9, pp. 201-204, August
relaxation parameter;
1966.
Methods
for
the Solution
of Equations.
[21 ] J: F. Traub, Iterative
Englewood Cliffs, N. J.: Prentice-Hall, 1964.
Iteratioe
Analysis.
Englewood ClilTs, N. J.:
[22] R. S. Varga, Matrix
Prentice-Hall,
1962.
[23 ] D. C. Walden, The Givens-Householder
method for finding
eigenvalues and eigenvectors of real symmetric matrices, M.I.T.
Lincoln Lab., Cambridge, Mass., Tech. Note 1967-51, October 26,
1967.
of Numerical
Matrix
Inversion
and
[24] J. R. Westlake, A Handbook
Solution of Linear Equations.
New York: Wiley, 1968.
New York:
[25] J. H. Wilkinson, The Algebraic Eigenvalue Problem.
Oxford, 1965.
[26] J. H. Wilkinson,
Householders
method for the solution of the
Computer
J., pp. 23-27, April 1960.
algebraic eigenproblemfl
of this
REFERENCES
General Numerical
AUGUST
Dr.
made a
ians, R. Thompson, Mrs. F. Ferguson, and Mrs. D. Globerman, for locating and checking many references, and Miss
L. Milkowski
for carefully typing the manuscript.
Thanks
TECHNIQUES,
1961.
[15] G. E. Forsythe and C. B. Moler,
Algebraic
problem
and Linear
AND
[14] B.A. Carr&, The determination of the optimum accelerating facComputer J., vol. 4, pp. 73-7S,
tor for successive over-relaxation,
of quasi-TEM
waves.
greater
Matrices
THEORY
[29]
[30]
[31]
[32]
[33]
[34]
[35]
[36]
[37]
[38
-- 1
[39]
371377, 1946.
[40] C. A. Muilwyk and J. B. Davies, The numerical solution of rectangular waveguide junctions and discontinuities of arbitrary
WEXLER : COMPUTATION
OF ELECTROMAGNETIC
and Techniques,
VO1.
New
Methods
for
Ini-
Finite Dl~erence
Solution
of Integral
Equations
[47] M. G. Andreasen, Scattering from cylinders with arbitrary surface impedance: Proc. IEEE, vol. 53, pp. 812-817, August 1965.
[48] T. G. Bryant and J. A. Weiss, Parameters of microstrip transmission lines and of coupled pairs of microstrip lines, IEEE
Trans. Microwave
Theory and Techniques, vol. MTT-16, pp. 10211027, December 1968.
[49] R. F. Barrington
[59, pp. 62-81] and [60].
[50] K. K. Mei, On the integral equations of thin wire antennas,
IEEE Trans. Antennas and Propagation,
vol. AP-I 3, pp. 376378,
May 1965.
[51 ] J. H. Richmond Digital computer solutions of the rigorous equations for scattering problems; Proc. IEEE, vol. 53, pp. 79tk804,
August 1965.
[52] P. Silvester, TEM wave properties of microstrip transmission
lines, Proc. ZEE (London), vol. 115, pp. 43-48, January 1968.
[53] R. L. Tanner and M. G. Andreasen, Numerical
solution of elecpp. 5361, September
tromagnetic problems+ IEEE Spectrum,
1967.
[54]
..-
FIELDS
scatter-
439
Matrix
methods for field problems: Proc. IEEE, vol. 55,
pp. 136-149, February 1967.
Methods
of
[61 ] L. V. Kantorovich
and V. I. Krylov, Approximate
Higher Analysis.
Groningen, Netherlands: Interscience, 1958.
Variational
Methods
in Mathematical
Physics.
[62] S. G. Mikhlin,
New York: Macmillan,
1964.
Methods for
[63] S. G. Mikhlin
and K. L. Smolitskiy, Approximate
Solution of Differential
and Integral Equations.
New York: Elsevier, 1967.
Physics,
[64] P. M. Morse and H. Feshbach, Methods of Theoretical
Part II.
New York: McGraw-Hill,
1953, pp. 1106-1172.
[65 ] P. Silvester, Finite-element
solution of homogeneous waveguide
problemsj
1968 URSI Symp. on Electromagnetic
Waves, paper
115 (to appear in Alta Frequenza).
[66]
A general high-order
finite-element
waveguide analysis
IEEE
Trans. Microwave
Theory and Techniques,
vol.
proglam,
MTT-17,
pp. 204-210, April 1969.
[67] D. T. Thomas, Functional
approximations
for solving boundary
IEEE
Trans. Microwave
Theory
value problems by computer:
and Techniques, this issue, pp. 447454.
[68] E. Yamashita and R. Mitrra, Variational
method for the analysis
Theory and Techof microstrip lines, IEEE Trans. Microwave
niques, vol. MTT-16, pp. 251256, April 1968.
[69] O. C. Zienkiewicz, A. K. Bahrani, and P. L. Arlett, Numerical
solution of 3-dimensional field problems: Proc. ZEE (London),
vol. 115, pp. 367369, February 1968.
[70] O. C. Zienkiewicz and Y. K. Cheung, The Finite Element Method
in Structural
and Continuum
Mechanics.
New York:
McGrawHill, 1967.
The
[71]
Finite elements in the solution of field problems,
Eng~eer,
pp. 507-510, September 24, 1965.
[60]
Hybrid
Computing
Wiley, 1968.
[75] S. K. T. Hsu and R. M. Howe, Preliminary
hybrid
Variational
Methods
[55] S. Ahmed,
Finite
Spring
element
method
for waveguide
problems,
method
Joint
for
Computer
solving
Con$,
partial
AFIPS
investigation of a
equations. 1968
vol. 33. Washington,
differential
Proc.,
Miscellaneous
[78] S. Ramo, J. R. Whinnery,
Communication
Electronics.