Hammer NumericalIntegrationSimplexes 1956
Hammer NumericalIntegrationSimplexes 1956
JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide
range of content in a trusted digital archive. We use information technology and tools to increase productivity and
facilitate new forms of scholarship. For more information about JSTOR, please contact [email protected].
Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at
https://about.jstor.org/terms
American Mathematical Society is collaborating with JSTOR to digitize, preserve and extend
access to Mathematical Tables and Other Aids to Computation
~~~~j
origin in E,+,.
Let f(t, x) be a function defined over C and suppose that a suitable numerical
integration formula is given over the base R of C. If, for example,
then
which is of the form required, that is, a weighted sum of integrand values.
THEOREM 2. If a formula (2) holds precisely for polynomials f of n variables of
at most degree m over a region R and if a formula (4) holds precisely for polynomials
g of at most degree m in x, then (5) holds over C for all polynomialfunctions f contain-
ing terms of at most degree m in its n + 1 variables.
We will forego a formal proof of Theorem 2 since it follows from the affine
invariance of the class of polynomials of at most a certain degree, so that
In order to develop specific formulas one may start with any of the numerous
formulas for a line segment integration and proceed to obtain a formula for a
triangle; using this obtain a formula for a tetrahedron and so on. This is the type
we consider now. In higher spaces, to keep the number of points smaller, the
integration formulas we choose for fol xng (x)dx are based on orthogonal poly-
nomials with weight function Xn so that with m values of xj the formula holds
precisely for a polynomial of degree at most 2m - 1 by formula (3). For n = 0
this gives the Gauss integration formula on the line with points of evaluation the
roots of the m-th Legendre polynomial. Then if the formula (2) for the base is
exact for polynomials of at most degree 2m - 1 in the first n variables, the final
formula holds for polynomials of degree 2m - 1 at most. Thus by this means
we obtain with mn points a formula valid for all (2m - 1)-degree polynomials over
a simplex in n-space. While we have discussed a range from 0 to 1, the affine
invariance permits us to give the formulas as valid for all simplexes, the necessary
In this formula and in the tables the value of n is one less than the dimension
of the space-for the line, n = 0; for the plane, n = 1; and so on. The resulting
TABLE I. n = 1
m j xi bi qm(x)
1 1 0.66666 66666 66666 667 0.50000 00000 00000 000 i14(2 - 3x)
2 1 0.35505 10257 21682 190 0.18195 86182 56022 831 16(3 - 12x + lOx2)
2 0.84494 89742 78317 810 0.31804 13817 43977 169
TABLE II. n = 2
m j xi bi qm (x)
1 1 0.75000 00000 00000 000 0.33333 33333 33333 333 '5 (4x-3)
TABLE III. n = 3
m j Xi bi qm(X)
1 1 0.80000 00000 00000 000 0.25000 00000 00000 000 A/6(4 - 5x)
2 21 0.89871
0.52985 79358 94884 910 0.06690 52498 06888 7467 A/8(10-30
34926 76543 662 0.18309 47501 93111 252
TABLE IV. Integration Formula over Triangle Exact for 7th Degree Polynomial
k yk ak
qm(x) are orthogonal, but not necessarily normal. The roots are the valu
required. Normalization of the qm(x) gives the weights bj by:
rn-1
(7)=Z
(7) ~~~~~~bi =E E qi (Xj) ]2
i=O
and (1,-1). Use of the formulas may be made for arbitrary triangles by applying
theorem 1. If we take, in each of the above cases, m = 4, a formula is obtained
which is exact for the general polynomial of degree 2m -1 = 7. For n = 1, xj
shall denote the roots of q4 (x), and bj the corresponding weight. The roots of the
Legendre polynomial, P4, shall be denoted by Yk, and the corresponding weights
by ak. Table IV gives the values of xj, bj, and Yk, ak; the points, (Xj, XjYk), at which
the integrand is to be evaluated, and the weights, Wjk, at these points.
The first three tables give: 1) the polynomials qm(x) obtained from equation
(6) for n = 1, 2, 3 respectively, and values of m indicated in each table, 2) the
roots xj of qm (x), and 3) the values of bj obtained from equation (7). The calcula-
tions were made at the University of Wisconsin Numerical Analysis Laboratory
using a CPC with Eugene Albright's 18-digit floating decimal board. The approxi-
mate error in the x,'s is no more than 1 in the seventeenth significant figure; the
approximate error in the bj's is no more than 1 in the sixteenth significant figure.
The sum of the bj's is 1/ (n + 1) where n is defined as in equation (6).
-3. Symmetrical formulas. While the foregoing development makes it possible,
in principle, to obtain numerical integration formulas for the n-simplex to hold
exactly for polynomials of at most degree k, we do not mean to suggest that such
formulas are the most desirable. One feature of these formulas is that they are
unsymmetrical-i.e., in a given simplex the particular points of evaluation are
not an invariant set under affine transformations taking the simplex onto itself.
In this section we give the preliminary results of our investigations resulting
from a requirement of affine symmetry. We give these results since we believe that
formulas for triangle and tetrahedron will be most useful and we have certain
specific formulas for these regions.
The requirement of affine symmetry we make is simply this: If an integration
formula involves calculation of the integrand at a certain point P to be multiplied
by a weight, w, then all images of P under all affine transformations of the region
onto itself will appear in the formula with the same weight, w. While such a re-
quirement would appear to increase the number of points, in dealing with poly-
nomials this is not the case; actually we have obtained fewer points than with
the other method.
Let us represent points in the space as vectors and write the vertices of a
3
triangle as V1, V2, V3, and the centroid as C = 3 E Vi. The first affine invariant
formula for the triangle is to use the centroid as the sole evaluation point with
weight equal to the area. This method works for all bounded regions in all finite
dimensional spaces to give a formula for the general linear function over the region.
For simplexes or for hypersquares, this is likely to be useful.
The quadratic function over tht! triangle we have shown to be integrated
exactly by evaluations at rVi + (1 - r)C, where i = 1, 2, 3. Since this is an
affinely symmetric set, we find that the weight (for each point) is one-third the
area, and r = t 2. For r = ? 2 the evaluation points are the distinct trisection
points of the median chords and for r = - the evaluation points are the mid-
points of the sides. These formulas we consider to offer prospects of extensive
usefulness, especially the latter. Since the general quadratic function has 6 terms,
we have used three fewer points than an arbitrary specification of evaluation
points would have permitted.
This work is supported in part by a grant of Wisconsin Alumni Research Foundation funds
made by the Graduate Research Committee.
1. P. C. HAMMER & A. W. WYMORE, "Numerical integration over higher dimensional regions."
Unpublished manuscript.
2. G. SZEGO, Orthogonal Polynomials, Am. Math. Soc. Colloquium Publications, v. 23, New York,
1939.
3. G. W. TYLER, "Numerical integration of functions of several variables," Canadian J. Math.,
v. 5, 1953, p. 393-412.
r ~~~n
(1) f fdvn= an a f(Ui) + cnf(C)
Sn 0
where
Proof: It may first be remarked that the points Ui are on the median lines of
Sn and that the statement of the theorem is in symmetric form. In particular,
under an affine transformation taking Sn onto itself, the set of points { Ui} is
invariant and the centroid C is fixed. Since there exists an affine transformation
mapping any simplex in En onto any other we may choose any particular simplex
Sn to carry out the proof. Our choice is specified by vertices as follows: