Share on Facebook Share on Twitter Email
Answers.com

Simpson's rule

 
Sci-Tech Dictionary: Simpson's rule
(′sim·sənz ′rül)

(mathematics) Also known as parabolic rule. A basic approximation formula for definite integrals which states that the integral of a real-valued function ƒ on an interval [a,b] is approximated by h[ƒ(a) + 4ƒ(g + h) + ƒ(b)]/3, where h = (b - a)/2; this is the area under a parabola which coincides with the graph of ƒ at the abscissas a, a + h, and b. A method of approximating a definite integral over an interval which is equivalent to dividing the interval into equal subintervals and applying the formula in the first definition to each subinterval.
(petroleum engineering) A mathematical relationship for calculating the oil- or gas-bearing net-pay volume of a reservoir; uses the contour lines from a subsurface geological map of the reservoir, including gas-oil and gas-water contacts.


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Wikipedia: Simpson's rule
Top
Simpson's rule can be derived by approximating the integrand f (x) (in blue) by the quadratic interpolant P (x) (in red).

In numerical analysis, Simpson's rule is a method for numerical integration, the numerical approximation of definite integrals. Specifically, it is the following approximation:

 \int_{a}^{b} f(x) \, dx \approx \frac{b-a}{6}\left[f(a) + 4f\left(\frac{a+b}{2}\right)+f(b)\right].

The method is credited to the mathematician Thomas Simpson (1710–1761) of Leicestershire, England.

Contents

Derivation

Simpson's rule can be derived in various ways.

Quadratic interpolation

One derivation replaces the integrand f(x) by the quadratic polynomial P(x) which takes the same values as f(x) at the end points a and b and the midpoint m = (a+b) / 2. One can use Lagrange polynomial interpolation to find an expression for this polynomial,

 P(x) = f(a) \frac{(x-m)(x-b)}{(a-m)(a-b)} + f(m) \frac{(x-a)(x-b)}{(m-a)(m-b)} + f(b) \frac{(x-a)(x-m)}{(b-a)(b-m)}.

An easy (albeit tedious) calculation shows that

 \int_{a}^{b} P(x) \, dx =\frac{b-a}{6}\left[f(a) + 4f\left(\frac{a+b}{2}\right)+f(b)\right]. [1]

Averaging the midpoint and the trapezoidal rules

Another derivation constructs Simpson's rule from two simpler approximations: the midpoint rule

 M = (b-a) f \left( \frac{a+b}{2} \right)

and the trapezoidal rule

 T = \tfrac12 (b-a) (f(a)+f(b)).

The errors in these approximations are

 -\tfrac1{24} (b-a)^3 f''(a) + O((b-a)^4) \quad\text{and}\quad \tfrac1{12} (b-a)^3 f''(a) + O((b-a)^4),

respectively. It follows that the leading error term vanishes if we take the weighted average

 \frac{2M+T}{3}.

This weighted average is exactly Simpson's rule.

Using another approximation (for example, the trapezoidal rule with twice as many points), it is possible to take a suitable weighted average and eliminate another error term. This is Romberg's method.

Undetermined coefficients

The third derivation starts from the ansatz

 \frac{1}{b-a} \int_{a}^{b} f(x) \, dx \approx \alpha f(a) + \beta f\left(\frac{a+b}{2}\right) + \gamma f(b).

The coefficients α, β and γ can be fixed by requiring that this approximation be exact for all quadratic polynomials. This yields Simpson's rule.

Error

The error in approximating an integral by Simpson's rule is

 \left|-\frac{(b-a)^5}{2880} f^{(4)}(\xi)\right|,

where ξ is some number between a and b.[2]

The error is (asymptotically) proportional to (ba)5. However, the above derivations suggest an error proportional to (ba)4. Simpson's rule gains an extra order because the points at which the integrand is evaluated are distributed symmetrically in the interval [a, b].

Note that Simpson's rule provides exact results for any polynomial of degree three or less, since the error term involves the fourth derivative of f.

Composite Simpson's rule

If the interval of integration [a,b] is in some sense "small", then Simpson's rule will provide an adequate approximation to the exact integral. By small, what we really mean is that the function being integrated is relatively smooth over the interval [a,b]. For such a function, a smooth quadratic interpolant like the one used in Simpson's rule will give good results.

However, it is often the case that the function we are trying to integrate is not smooth over the interval. Typically, this means that either the function is highly oscillatory, or it lacks derivatives at certain points. In these cases, Simpson's rule may give very poor results. One common way of handling this problem is by breaking up the interval [a,b] into a number of small subintervals. Simpson's rule is then applied to each subinterval, with the results being summed to produce an approximation for the integral over the entire interval. This sort of approach is termed the composite Simpson's rule.

Suppose that the interval [a,b] is split up in n subintervals, with n an even number. Then, the composite Simpson's rule is given by

\int_a^b f(x) \, dx\approx 
\frac{h}{3}\bigg[f(x_0)+2\sum_{j=1}^{n/2-1}f(x_{2j})+
4\sum_{j=1}^{n/2}f(x_{2j-1})+f(x_n)
\bigg],

where xj = a + jh for j = 0,1,...,n − 1,n with h = (ba) / n; in particular, x0 = a and xn = b. The above formula can also be written as

\int_a^b f(x) \, dx\approx
\frac{h}{3}\bigg[f(x_0)+4f(x_1)+2f(x_2)+4f(x_3)+2f(x_4)+\cdots+4f(x_{n-1})+f(x_n)\bigg].

The error committed by the composite Simpson's rule is bounded (in absolute value) by

\frac{h^4}{180}(b-a) \max_{\xi\in[a,b]} |f^{(4)}(\xi)|,

where h is the "step length", given by h = (ba) / n.[3]

This formulation splits the interval [a,b] in subintervals of equal length. In practice, it is often advantageous to use subintervals of different lengths, and concentrate the efforts on the places where the integrand is less well-behaved. This leads to the adaptive Simpson's method.

Alternative extended Simpson's rule

This is another formulation of a composite Simpson's rule: instead of applying Simpson's rule to disjoint segments of the integral to be approximated, Simpson's rule is applied to overlapping segments, yielding:[4]


\int_a^b f(x) \, dx\approx
\frac{h}{48}\bigg[17f(x_0)+59f(x_1)+43f(x_2)+49f(x_3)+48 \sum_{i=4}^{n-4} f(x_i)+49f(x_{n-3})+43f(x_{n-2})+59f(x_{n-1})+17f(x_n)\bigg].

Simpson's 3/8 rule

Simpson's 3/8 rule is another method for numerical integration proposed by Thomas Simpson. It is based upon a cubic interpolation rather than a quadratic interpolation. Simpson's 3/8 rule is as follows:

 \int_{a}^{b} f(x) \, dx \approx \frac{3h}{8}\left[f(a) + 3f\left(\frac{2a+b}{3}\right) + 3f\left(\frac{a+2b}{3}\right) + f(b)\right] = \frac{(b-a)}{8}\left[f(a) + 3f\left(\frac{2a+b}{3}\right) + 3f\left(\frac{a+2b}{3}\right) + f(b)\right].

The error of this method is:

 \left|\frac{(b-a)^5}{6480} f^{(4)}(\xi)\right|,

where ξ is some number between a and b. Thus, the 3/8 rule is about twice as accurate as the standard method, but it uses one more function value. A composite 3/8 rule also exists, similarly as above.[5]

MATLAB implementation

Simpson's rule can be implemented in MATLAB as follows:

function [P] = simpson(f,a,b,n)
%f=name of function, a=start value, b=end value, n=number of 
%iterations
h=(b-a)/n;
S=f(a);
i=1:2:n-1;
x=a+h.*i;
y=f(x);
S=S+4*sum(y);
i=2:2:n-2;
x=a+h.*i;
y=f(x);
S=S+2*sum(y);
S=S+f(b);
P=h*S/3;
end

See also

Notes

  1. ^ Atkinson, p. 256; Süli and Mayers, §7.2
  2. ^ Atkinson, equation (5.1.15); Süli and Mayers, Theorem 7.2
  3. ^ Atkinson, pp. 257+258; Süli and Mayers, §7.5
  4. ^ Press (1989), p. 122
  5. ^ Matthews (2004)

References

External links


This article incorporates material from Code for Simpson's rule on PlanetMath, which is licensed under the Creative Commons Attribution/Share-Alike License.


Best of the Web: Simpson's rule
Top

Some good "Simpson's rule" pages on the web:


Math
mathworld.wolfram.com
 
 
 

 

Copyrights:

Sci-Tech Dictionary. McGraw-Hill Dictionary of Scientific and Technical Terms. Copyright © 2003, 1994, 1989, 1984, 1978, 1976, 1974 by McGraw-Hill Companies, Inc. All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Simpson's rule" Read more