fbpx
Wikipedia

Simpson's rule

In numerical integration, Simpson's rules are several approximations for definite integrals, named after Thomas Simpson (1710–1761).

Simpson's rule can be derived by approximating the integrand f (x) (in blue) by the quadratic interpolant P(x) (in red).
An animation showing how Simpson's rule approximates the function with a parabola and the reduction in error with decreased step size
An animation showing how Simpson's rule approximation improves with more strips.

The most basic of these rules, called Simpson's 1/3 rule, or just Simpson's rule, reads

In German and some other languages, it is named after Johannes Kepler, who derived it in 1615 after seeing it used for wine barrels (barrel rule, Keplersche Fassregel). The approximate equality in the rule becomes exact if f is a polynomial up to and including 3rd degree.

If the 1/3 rule is applied to n equal subdivisions of the integration range [ab], one obtains the composite Simpson's 1/3 rule. Points inside the integration range are given alternating weights 4/3 and 2/3.

Simpson's 3/8 rule, also called Simpson's second rule, requires one more function evaluation inside the integration range and gives lower error bounds, but does not improve on order of the error.

If the 3/8 rule is applied to n equal subdivisions of the integration range [ab], one obtains the composite Simpson's 3/8 rule.

Simpson's 1/3 and 3/8 rules are two special cases of closed Newton–Cotes formulas.

In naval architecture and ship stability estimation, there also exists Simpson's third rule, which has no special importance in general numerical analysis, see Simpson's rules (ship stability).

Simpson's 1/3 rule

Simpson's 1/3 rule, also simply called Simpson's rule, is a method for numerical integration proposed by Thomas Simpson. It is based upon a quadratic interpolation. Simpson's 1/3 rule is as follows:

 
where   is the step size.

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

 
where   (the Greek letter xi) is some number between   and  .[1][2]

The error is asymptotically proportional to  . However, the above derivations suggest an error proportional to  . Simpson's rule gains an extra order because the points at which the integrand is evaluated are distributed symmetrically in the interval  .

Since the error term is proportional to the fourth derivative of   at  , this shows that Simpson's rule provides exact results for any polynomial   of degree three or less, since the fourth derivative of such a polynomial is zero at all points. Another way to see this result is to note that any interpolating cubic polynomial can be expressed as the sum of the unique interpolating quadratic polynomial plus an arbitrarily scaled cubic polynomial that vanishes at all three points in the interval, and the integral of this second term vanishes because it is odd within the interval.

If the second derivative   exists and is convex in the interval  , then

 

Derivations

Quadratic interpolation

One derivation replaces the integrand   by the quadratic polynomial (i.e. parabola)   that takes the same values as   at the end points   and   and the midpoint  . One can use Lagrange polynomial interpolation to find an expression for this polynomial,

 
Using integration by substitution, one can show that[3][2]
 
Introducing the step size  , this is also commonly written as
 
Because of the   factor, Simpson's rule is also referred to as "Simpson's 1/3 rule" (see below for generalization).

Averaging the midpoint and the trapezoidal rules

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

 
and the trapezoidal rule
 

The errors in these approximations are

 
and
 
respectively, where   denotes a term asymptotically proportional to  . The two   terms are not equal; see Big O notation for more details. It follows from the above formulas for the errors of the midpoint and trapezoidal rule that the leading error term vanishes if we take the weighted average   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

 

The coefficients α, β and γ can be fixed by requiring that this approximation be exact for all quadratic polynomials. This yields Simpson's rule. (This derivation is essentially a less rigorous version of the quadratic interpolation derivation, where one saves significant calculation effort by guessing the correct functional form.)

Composite Simpson's 1/3 rule

If the interval of integration   is in some sense "small", then Simpson's rule with   subintervals will provide an adequate approximation to the exact integral. By "small" we mean that the function being integrated is relatively smooth over the interval  . 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 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   into   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 1/3 rule, or just composite Simpson's rule.

Suppose that the interval   is split up into   subintervals, with   an even number. Then, the composite Simpson's rule is given by

Dividing the interval   into   subintervals of length   and introducing the points   for   (in particular,   and  ), we have

 
This composite rule with   corresponds with the regular Simpson's rule of the preceding section.

The error committed by the composite Simpson's rule is

 
where   is some number between   and  , and   is the "step length".[4][5] The error is bounded (in absolute value) by
 

This formulation splits the interval   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.

Simpson's 3/8 rule

Simpson's 3/8 rule, also called Simpson's second 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:

 
where   is the step size.

The error of this method is

 
where   is some number between   and  . 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.[6]

A further generalization of this concept for interpolation with arbitrary-degree polynomials are the Newton–Cotes formulas.

Composite Simpson's 3/8 rule

Dividing the interval   into   subintervals of length   and introducing the points   for   (in particular,   and  ), we have

 

While the remainder for the rule is shown as[6]  we can only use this if   is a multiple of three. The 1/3 rule can be used for the remaining subintervals without changing the order of the error term (conversely, the 3/8 rule can be used with a composite 1/3 rule for odd-numbered subintervals).

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[7]

 

The formula above is obtained by combining the composite Simpson's 1/3 rule with the one consisting of using Simpson's 3/8 rule in the extreme subintervals and Simpson's 1/3 rule in the remaining subintervals. The result is then obtained by taking the mean of the two formulas.

Simpson's rules in the case of narrow peaks

In the task of estimation of full area of narrow peak-like functions, Simpson's rules are much less efficient than trapezoidal rule. Namely, composite Simpson's 1/3 rule requires 1.8 times more points to achieve the same accuracy as trapezoidal rule.[8] Composite Simpson's 3/8 rule is even less accurate. Integration by Simpson's 1/3 rule can be represented as a weighted average with 2/3 of the value coming from integration by the trapezoidal rule with step h and 1/3 of the value coming from integration by the rectangle rule with step 2h. The accuracy is governed by the second (2h step) term. Averaging of Simpson's 1/3 rule composite sums with properly shifted frames produces the following rules:

 
where two points outside of the integrated region are exploited, and
 
where only points within integration region are used. Application of the second rule to the region of 3 points generates 1/3 Simpon's rule, 4 points - 3/8 rule.

These rules are very much similar to the alternative extended Simpson's rule. The coefficients within the major part of the region being integrated are one with non-unit coefficients only at the edges. These two rules can be associated with Euler–MacLaurin formula with the first derivative term and named First order Euler–MacLaurin integration rules.[8] The two rules presented above differ only in the way how the first derivative at the region end is calculated. The first derivative term in the Euler–MacLaurin integration rules accounts for integral of the second derivative, which equals the difference of the first derivatives at the edges of the integration region. It is possible to generate higher order Euler–Maclaurin rules by adding a difference of 3rd, 5th, and so on derivatives with coefficients, as defined by Euler–MacLaurin formula.

Composite Simpson's rule for irregularly spaced data

For some applications, the integration interval   needs to be divided into uneven intervals – perhaps due to uneven sampling of data, or missing or corrupted data points. Suppose we divide the interval   into even number   of subintervals of widths  . Then the composite Simpson's rule is given by[9]

 
where
 
are the function values at the  th sampling point on the interval  .

In case of odd number   of subintervals, the above formula are used up to the second to last interval, and the last interval is handled separately by adding the following to the result:[10]

 
where
 

See also

Notes

  1. ^ Atkinson 1989, equation (5.1.15).
  2. ^ a b Süli & Mayers 2003, §7.2.
  3. ^ Atkinson 1989, p. 256.
  4. ^ Atkinson 1989, pp. 257–258.
  5. ^ Süli & Mayers 2003, §7.5.
  6. ^ a b Matthews 2004.
  7. ^ Weisstein, Equation 35.
  8. ^ a b Kalambet, Kozmin & Samokhin 2018.
  9. ^ Shklov 1960.
  10. ^ Cartwright 2017, Equation 8. The equation in Cartwright is calculating the first interval whereas the equations in the Wikipedia article are adjusting for the last integral. If the proper algebraic substitutions are made, the equation results in the values shown.

References

  • Atkinson, Kendall E. (1989). An Introduction to Numerical Analysis (2nd ed.). John Wiley & Sons. ISBN 0-471-50023-2.
  • Burden, Richard L.; Faires, J. Douglas (2000). Numerical Analysis (7th ed.). Brooks/Cole. ISBN 0-534-38216-9.
  • Cartwright, Kenneth V. (September 2017). "Simpson's Rule Cumulative Integration with MS Excel and Irregularly-spaced Data" (PDF). Journal of Mathematical Sciences and Mathematics Education. 12 (2): 1–9. Retrieved 18 December 2022.
  • Kalambet, Yuri; Kozmin, Yuri; Samokhin, Andrey (2018). "Comparison of integration rules in the case of very narrow chromatographic peaks". Chemometrics and Intelligent Laboratory Systems. 179: 22–30. doi:10.1016/j.chemolab.2018.06.001. ISSN 0169-7439.
  • Matthews, John H. (2004). . Numerical Analysis - Numerical Methods Project. California State University, Fullerton. Archived from the original on 4 December 2008. Retrieved 11 November 2008.
  • Shklov, N. (December 1960). "Simpson's Rule for Unequally Spaced Ordinates". The American Mathematical Monthly. 67 (10): 1022–1023. doi:10.2307/2309244. JSTOR 2309244.
  • Süli, Endre; Mayers, David (2003). An Introduction to Numerical Analysis. Cambridge University Press. ISBN 0-521-00794-1.
  • Weisstein, Eric W. "Newton-Cotes Formulas". MathWorld. Retrieved 14 December 2022.

External links

  • "Simpson formula", Encyclopedia of Mathematics, EMS Press, 2001 [1994]
  • Weisstein, Eric W. "Simpson's Rule". MathWorld.
  • Simpson's 1/3rd rule of integration — Notes, PPT, Mathcad, Matlab, Mathematica, Maple at Numerical Methods for STEM undergraduate
  • A detailed description of a computer implementation is described by Dorai Sitaram in Teach Yourself Scheme in Fixnum Days, Appendix C

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

simpson, rule, simpson, voting, rule, minimax, condorcet, numerical, integration, several, approximations, definite, integrals, named, after, thomas, simpson, 1710, 1761, derived, approximating, integrand, blue, quadratic, interpolant, animation, showing, appr. For Simpson s voting rule see Minimax Condorcet In numerical integration Simpson s rules are several approximations for definite integrals named after Thomas Simpson 1710 1761 Simpson s rule can be derived by approximating the integrand f x in blue by the quadratic interpolant P x in red An animation showing how Simpson s rule approximates the function with a parabola and the reduction in error with decreased step size An animation showing how Simpson s rule approximation improves with more strips The most basic of these rules called Simpson s 1 3 rule or just Simpson s rule reads a b f x d x b a 6 f a 4 f a b 2 f b displaystyle int a b f x dx approx frac b a 6 left f a 4f left frac a b 2 right f b right In German and some other languages it is named after Johannes Kepler who derived it in 1615 after seeing it used for wine barrels barrel rule Keplersche Fassregel The approximate equality in the rule becomes exact if f is a polynomial up to and including 3rd degree If the 1 3 rule is applied to n equal subdivisions of the integration range a b one obtains the composite Simpson s 1 3 rule Points inside the integration range are given alternating weights 4 3 and 2 3 Simpson s 3 8 rule also called Simpson s second rule requires one more function evaluation inside the integration range and gives lower error bounds but does not improve on order of the error If the 3 8 rule is applied to n equal subdivisions of the integration range a b one obtains the composite Simpson s 3 8 rule Simpson s 1 3 and 3 8 rules are two special cases of closed Newton Cotes formulas In naval architecture and ship stability estimation there also exists Simpson s third rule which has no special importance in general numerical analysis see Simpson s rules ship stability Contents 1 Simpson s 1 3 rule 1 1 Derivations 1 1 1 Quadratic interpolation 1 1 2 Averaging the midpoint and the trapezoidal rules 1 1 3 Undetermined coefficients 1 2 Composite Simpson s 1 3 rule 2 Simpson s 3 8 rule 2 1 Composite Simpson s 3 8 rule 3 Alternative extended Simpson s rule 3 1 Simpson s rules in the case of narrow peaks 4 Composite Simpson s rule for irregularly spaced data 5 See also 6 Notes 7 References 8 External linksSimpson s 1 3 rule EditSimpson s 1 3 rule also simply called Simpson s rule is a method for numerical integration proposed by Thomas Simpson It is based upon a quadratic interpolation Simpson s 1 3 rule is as follows a b f x d x 1 3 h f a 4 f a b 2 f b b a 6 f a 4 f a b 2 f b displaystyle begin aligned int a b f x dx amp approx frac 1 3 h left f a 4f left frac a b 2 right f b right amp frac b a 6 left f a 4f left frac a b 2 right f b right end aligned where h b a 2 displaystyle h b a 2 is the step size The error in approximating an integral by Simpson s rule for n 2 displaystyle n 2 is 1 90 h 5 f 4 3 b a 5 2880 f 4 3 displaystyle frac 1 90 h 5 f 4 xi frac b a 5 2880 f 4 xi where 3 displaystyle xi the Greek letter xi is some number between a displaystyle a and b displaystyle b 1 2 The error is asymptotically proportional to b a 5 displaystyle b a 5 However the above derivations suggest an error proportional to b a 4 displaystyle b a 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 displaystyle a b Since the error term is proportional to the fourth derivative of f displaystyle f at 3 displaystyle xi this shows that Simpson s rule provides exact results for any polynomial f displaystyle f of degree three or less since the fourth derivative of such a polynomial is zero at all points Another way to see this result is to note that any interpolating cubic polynomial can be expressed as the sum of the unique interpolating quadratic polynomial plus an arbitrarily scaled cubic polynomial that vanishes at all three points in the interval and the integral of this second term vanishes because it is odd within the interval If the second derivative f displaystyle f exists and is convex in the interval a b displaystyle a b then b a f a b 2 1 3 b a 2 3 f a b 2 a b f x d x b a 6 f a 4 f a b 2 f b displaystyle b a f left frac a b 2 right frac 1 3 left frac b a 2 right 3 f left frac a b 2 right leq int a b f x dx leq frac b a 6 left f a 4f left frac a b 2 right f b right Derivations Edit Quadratic interpolation Edit One derivation replaces the integrand f x displaystyle f x by the quadratic polynomial i e parabola P x displaystyle P x that takes the same values as f x displaystyle f x at the end points a displaystyle a and b displaystyle b and the midpoint m a b 2 displaystyle m a b 2 One can use Lagrange polynomial interpolation to find an expression for this polynomial P x f a x m x b a m a b f m x a x b m a m b f b x a x m b a b m displaystyle 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 Using integration by substitution one can show that 3 2 a b P x d x b a 6 f a 4 f a b 2 f b displaystyle int a b P x dx frac b a 6 left f a 4f left frac a b 2 right f b right Introducing the step size h b a 2 displaystyle h b a 2 this is also commonly written as a b P x d x 1 3 h f a 4 f a b 2 f b displaystyle int a b P x dx frac 1 3 h left f a 4f left frac a b 2 right f b right Because of the 1 3 displaystyle 1 3 factor Simpson s rule is also referred to as Simpson s 1 3 rule see below for generalization Averaging the midpoint and the trapezoidal rules Edit Another derivation constructs Simpson s rule from two simpler approximations the midpoint ruleM b a f a b 2 displaystyle M b a f left frac a b 2 right and the trapezoidal rule T 1 2 b a f a f b displaystyle T frac 1 2 b a big f a f b big The errors in these approximations are1 24 b a 3 f a O b a 4 displaystyle frac 1 24 b a 3 f a O big b a 4 big and 1 12 b a 3 f a O b a 4 displaystyle frac 1 12 b a 3 f a O big b a 4 big respectively where O b a 4 displaystyle O big b a 4 big denotes a term asymptotically proportional to b a 4 displaystyle b a 4 The two O b a 4 displaystyle O big b a 4 big terms are not equal see Big O notation for more details It follows from the above formulas for the errors of the midpoint and trapezoidal rule that the leading error term vanishes if we take the weighted average 2 M T 3 displaystyle 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 Edit The third derivation starts from the ansatz1 b a a b f x d x a f a b f a b 2 g f b displaystyle 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 a b and g can be fixed by requiring that this approximation be exact for all quadratic polynomials This yields Simpson s rule This derivation is essentially a less rigorous version of the quadratic interpolation derivation where one saves significant calculation effort by guessing the correct functional form Composite Simpson s 1 3 rule Edit If the interval of integration a b displaystyle a b is in some sense small then Simpson s rule with n 2 displaystyle n 2 subintervals will provide an adequate approximation to the exact integral By small we mean that the function being integrated is relatively smooth over the interval a b displaystyle 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 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 displaystyle a b into n gt 2 displaystyle n gt 2 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 1 3 rule or just composite Simpson s rule Suppose that the interval a b displaystyle a b is split up into n displaystyle n subintervals with n displaystyle n an even number Then the composite Simpson s rule is given byDividing the interval a b displaystyle a b into n displaystyle n subintervals of length h b a n displaystyle h b a n and introducing the points x i a i h displaystyle x i a ih for 0 i n displaystyle 0 leq i leq n in particular x 0 a displaystyle x 0 a and x n b displaystyle x n b we have a b f x d x 1 3 h i 1 n 2 f x 2 i 2 4 f x 2 i 1 f x 2 i 1 3 h f x 0 4 f x 1 2 f x 2 4 f x 3 2 f x 4 2 f x n 2 4 f x n 1 f x n 1 3 h f x 0 4 i 1 n 2 f x 2 i 1 2 i 1 n 2 1 f x 2 i f x n displaystyle begin aligned int a b f x dx amp approx frac 1 3 h sum i 1 n 2 big f x 2i 2 4f x 2i 1 f x 2i big amp frac 1 3 h big f x 0 4f x 1 2f x 2 4f x 3 2f x 4 dots 2f x n 2 4f x n 1 f x n big amp frac 1 3 h left f x 0 4 sum i 1 n 2 f x 2i 1 2 sum i 1 n 2 1 f x 2i f x n right end aligned This composite rule with n 2 displaystyle n 2 corresponds with the regular Simpson s rule of the preceding section The error committed by the composite Simpson s rule is 1 180 h 4 b a f 4 3 displaystyle frac 1 180 h 4 b a f 4 xi where 3 displaystyle xi is some number between a displaystyle a and b displaystyle b and h b a n displaystyle h b a n is the step length 4 5 The error is bounded in absolute value by 1 180 h 4 b a max 3 a b f 4 3 displaystyle frac 1 180 h 4 b a max xi in a b left f 4 xi right This formulation splits the interval a b displaystyle 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 Simpson s 3 8 rule EditSimpson s 3 8 rule also called Simpson s second 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 a b f x d x 3 8 h f a 3 f 2 a b 3 3 f a 2 b 3 f b b a 8 f a 3 f 2 a b 3 3 f a 2 b 3 f b displaystyle begin aligned int a b f x dx amp approx frac 3 8 h left f a 3f left frac 2a b 3 right 3f left frac a 2b 3 right f b right amp frac b a 8 left f a 3f left frac 2a b 3 right 3f left frac a 2b 3 right f b right end aligned where h b a 3 displaystyle h b a 3 is the step size The error of this method is 3 80 h 5 f 4 3 b a 5 6480 f 4 3 displaystyle frac 3 80 h 5 f 4 xi frac b a 5 6480 f 4 xi where 3 displaystyle xi is some number between a displaystyle a and b displaystyle 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 6 A further generalization of this concept for interpolation with arbitrary degree polynomials are the Newton Cotes formulas Composite Simpson s 3 8 rule Edit Dividing the interval a b displaystyle a b into n displaystyle n subintervals of length h b a n displaystyle h b a n and introducing the points x i a i h displaystyle x i a ih for 0 i n displaystyle 0 leq i leq n in particular x 0 a displaystyle x 0 a and x n b displaystyle x n b we have a b f x d x 3 8 h i 1 n 3 f x 3 i 3 3 f x 3 i 2 3 f x 3 i 1 f x 3 i 3 8 h f x 0 3 f x 1 3 f x 2 2 f x 3 3 f x 4 3 f x 5 2 f x 6 2 f x n 3 3 f x n 2 3 f x n 1 f x n 3 8 h f x 0 3 i 1 3 i n 1 f x i 2 i 1 n 3 1 f x 3 i f x n displaystyle begin aligned int a b f x dx amp approx frac 3 8 h sum i 1 n 3 big f x 3i 3 3f x 3i 2 3f x 3i 1 f x 3i big amp frac 3 8 h big f x 0 3f x 1 3f x 2 2f x 3 3f x 4 3f x 5 2f x 6 dots 2f x n 3 3f x n 2 3f x n 1 f x n big amp frac 3 8 h left f x 0 3 sum i 1 3 nmid i n 1 f x i 2 sum i 1 n 3 1 f x 3i f x n right end aligned While the remainder for the rule is shown as 6 1 80 h 4 b a f 4 3 displaystyle frac 1 80 h 4 b a f 4 xi we can only use this if n displaystyle n is a multiple of three The 1 3 rule can be used for the remaining subintervals without changing the order of the error term conversely the 3 8 rule can be used with a composite 1 3 rule for odd numbered subintervals Alternative extended Simpson s rule EditThis 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 7 a b f x d x 1 48 h 17 f x 0 59 f x 1 43 f x 2 49 f x 3 48 i 4 n 4 f x i 49 f x n 3 43 f x n 2 59 f x n 1 17 f x n displaystyle int a b f x dx approx frac 1 48 h left 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 right The formula above is obtained by combining the composite Simpson s 1 3 rule with the one consisting of using Simpson s 3 8 rule in the extreme subintervals and Simpson s 1 3 rule in the remaining subintervals The result is then obtained by taking the mean of the two formulas Simpson s rules in the case of narrow peaks Edit In the task of estimation of full area of narrow peak like functions Simpson s rules are much less efficient than trapezoidal rule Namely composite Simpson s 1 3 rule requires 1 8 times more points to achieve the same accuracy as trapezoidal rule 8 Composite Simpson s 3 8 rule is even less accurate Integration by Simpson s 1 3 rule can be represented as a weighted average with 2 3 of the value coming from integration by the trapezoidal rule with step h and 1 3 of the value coming from integration by the rectangle rule with step 2h The accuracy is governed by the second 2h step term Averaging of Simpson s 1 3 rule composite sums with properly shifted frames produces the following rules a b f x d x 1 24 h f x 1 12 f x 0 25 f x 1 24 i 2 n 2 f x i 25 f x n 1 12 f x n f x n 1 displaystyle int a b f x dx approx frac 1 24 h left f x 1 12f x 0 25f x 1 24 sum i 2 n 2 f x i 25f x n 1 12f x n f x n 1 right where two points outside of the integrated region are exploited and a b f x d x 1 24 h 9 f x 0 28 f x 1 23 f x 2 24 i 3 n 3 f x i 23 f x n 2 28 f x n 1 9 f x n displaystyle int a b f x dx approx frac 1 24 h left 9f x 0 28f x 1 23f x 2 24 sum i 3 n 3 f x i 23f x n 2 28f x n 1 9f x n right where only points within integration region are used Application of the second rule to the region of 3 points generates 1 3 Simpon s rule 4 points 3 8 rule These rules are very much similar to the alternative extended Simpson s rule The coefficients within the major part of the region being integrated are one with non unit coefficients only at the edges These two rules can be associated with Euler MacLaurin formula with the first derivative term and named First order Euler MacLaurin integration rules 8 The two rules presented above differ only in the way how the first derivative at the region end is calculated The first derivative term in the Euler MacLaurin integration rules accounts for integral of the second derivative which equals the difference of the first derivatives at the edges of the integration region It is possible to generate higher order Euler Maclaurin rules by adding a difference of 3rd 5th and so on derivatives with coefficients as defined by Euler MacLaurin formula Composite Simpson s rule for irregularly spaced data EditFor some applications the integration interval I a b displaystyle I a b needs to be divided into uneven intervals perhaps due to uneven sampling of data or missing or corrupted data points Suppose we divide the interval I displaystyle I into even number N displaystyle N of subintervals of widths h k displaystyle h k Then the composite Simpson s rule is given by 9 a b f x d x i 0 N 2 1 h 2 i h 2 i 1 6 2 h 2 i 1 h 2 i f 2 i h 2 i h 2 i 1 2 h 2 i h 2 i 1 f 2 i 1 2 h 2 i h 2 i 1 f 2 i 2 displaystyle int a b f x dx sum i 0 N 2 1 frac h 2i h 2i 1 6 left left 2 frac h 2i 1 h 2i right f 2i frac h 2i h 2i 1 2 h 2i h 2i 1 f 2i 1 left 2 frac h 2i h 2i 1 right f 2i 2 right where f k f a i 0 k 1 h i displaystyle f k f left a sum i 0 k 1 h i right are the function values at the k displaystyle k th sampling point on the interval I displaystyle I In case of odd number N displaystyle N of subintervals the above formula are used up to the second to last interval and the last interval is handled separately by adding the following to the result 10 a f N b f N 1 h f N 2 displaystyle alpha f N beta f N 1 eta f N 2 where a 2 h N 1 2 3 h N 1 h N 2 6 h N 2 h N 1 b h N 1 2 3 h N 1 h N 2 6 h N 2 h h N 1 3 6 h N 2 h N 2 h N 1 displaystyle begin aligned alpha amp frac 2h N 1 2 3h N 1 h N 2 6 h N 2 h N 1 1ex beta amp frac h N 1 2 3h N 1 h N 2 6h N 2 1ex eta amp frac h N 1 3 6h N 2 h N 2 h N 1 end aligned Example implementation in Pythonfrom collections abc import Sequence def simpson nonuniform x Sequence float f Sequence float gt float Simpson rule for irregularly spaced data param x Sampling points for the function values param f Function values at the sampling points return approximation for the integral See scipy integrate simpson and the underlying basic simpson for a more performant implementation utilizing numpy s broadcast N len x 1 h x i 1 x i for i in range 0 N assert N gt 0 result 0 0 for i in range 1 N 2 h0 h1 h i 1 h i hph hdh hmh h1 h0 h1 h0 h1 h0 result hph 6 2 hdh f i 1 hph 2 hmh f i 2 1 hdh f i 1 if N 2 1 h0 h1 h N 2 h N 1 result f N 2 h1 2 3 h0 h1 6 h0 h1 result f N 1 h1 2 3 h1 h0 6 h0 result f N 2 h1 3 6 h0 h0 h1 return resultExample implementation in RSimpsonInt lt function fx dx n lt length dx h lt diff dx stopifnot exprs length fx n all h gt 0 res lt 0 for i in seq 1L n 2L 2L hph lt h i h i 1L hdh lt h i 1L h i res lt res hph 6 2 hdh fx i hph 2 h i h i 1L fx i 1L 2 1 hdh fx i 2L if n 2 0 hph lt h n 1L h n 2L threehth lt 3 h n 1L h n 2L sixh2 lt 6 h n 2L h1sq lt h n 1L 2 res lt res 2 h1sq threehth 6 hph fx n h1sq threehth sixh2 fx n 1L h1sq h n 1L sixh2 hph fx n 2L res See also EditNewton Cotes formulas Gaussian quadratureNotes Edit Atkinson 1989 equation 5 1 15 a b Suli amp Mayers 2003 7 2 Atkinson 1989 p 256 Atkinson 1989 pp 257 258 Suli amp Mayers 2003 7 5 a b Matthews 2004 Weisstein Equation 35 sfn error no target CITEREFWeisstein help a b Kalambet Kozmin amp Samokhin 2018 Shklov 1960 Cartwright 2017 Equation 8 The equation in Cartwright is calculating the first interval whereas the equations in the Wikipedia article are adjusting for the last integral If the proper algebraic substitutions are made the equation results in the values shown References EditAtkinson Kendall E 1989 An Introduction to Numerical Analysis 2nd ed John Wiley amp Sons ISBN 0 471 50023 2 Burden Richard L Faires J Douglas 2000 Numerical Analysis 7th ed Brooks Cole ISBN 0 534 38216 9 Cartwright Kenneth V September 2017 Simpson s Rule Cumulative Integration with MS Excel and Irregularly spaced Data PDF Journal of Mathematical Sciences and Mathematics Education 12 2 1 9 Retrieved 18 December 2022 Kalambet Yuri Kozmin Yuri Samokhin Andrey 2018 Comparison of integration rules in the case of very narrow chromatographic peaks Chemometrics and Intelligent Laboratory Systems 179 22 30 doi 10 1016 j chemolab 2018 06 001 ISSN 0169 7439 Matthews John H 2004 Simpson s 3 8 Rule for Numerical Integration Numerical Analysis Numerical Methods Project California State University Fullerton Archived from the original on 4 December 2008 Retrieved 11 November 2008 Shklov N December 1960 Simpson s Rule for Unequally Spaced Ordinates The American Mathematical Monthly 67 10 1022 1023 doi 10 2307 2309244 JSTOR 2309244 Suli Endre Mayers David 2003 An Introduction to Numerical Analysis Cambridge University Press ISBN 0 521 00794 1 Weisstein Eric W Newton Cotes Formulas MathWorld Retrieved 14 December 2022 External links Edit Simpson formula Encyclopedia of Mathematics EMS Press 2001 1994 Weisstein Eric W Simpson s Rule MathWorld Simpson s 1 3rd rule of integration Notes PPT Mathcad Matlab Mathematica Maple at Numerical Methods for STEM undergraduate A detailed description of a computer implementation is described by Dorai Sitaram in Teach Yourself Scheme in Fixnum Days Appendix CThis article incorporates material from Code for Simpson s rule on PlanetMath which is licensed under the Creative Commons Attribution Share Alike License Retrieved from https en wikipedia org w index php title Simpson 27s rule amp oldid 1150299668, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.