Chapter V
Chapter V
1
Newton-Cotes Integration Formula
Replacing the complicated integrand function or tabulated data by
an approximating function such as a polynomial.
f(x) f(x)
x x
Replacing by a Replacing by a
straight line parabola
These formulas are applicable to both closed forms (i.e., data points
at the beginning and end of the integration limits are known) and
open forms (otherwise).
These formulas are applied for equally spaced intervals. 2
f(x) f(a)+f(b)
=average height
2
f(a)
I ( width ) (average height )
f(b)
a b x
width
All the Newton-Cotes formulas can be formulated in general
form above (only definition of average height changes).
3
Trapezoidal Rule
4
Trapezoidal Rule
5
Trapezoidal Rule
6
Trapezoidal Rule
7
Trapezoidal Rule
Comparing this error estimate of 0.006667 with the actual error of about
0.002488, we see that it can happen that the actual error is substantially
less than the upper bound for the error given by (3) 8
Trapezoidal Rule
9
Simpson’s Rule
FIGURE 2
FIGURE 1 10
Simpson’s Rule
To simplify our calculations, we fist consider the case where = -h, = 0, and
= h. (See Figure 2.) We know that the equation of the parabola through , ,
and is of the form y = A + Bx + C and so the area under the parabola from x
= − h to x = h is
11
Simpson’s Rule
Now by shifting this parabola horizontally we do not change the area under
it. This means that the area under the parabola through , , and from x = to
x = in Figure 1 is still
12
Simpson’s Rule
13
Multiple-application trapezoidal rule:
We can increase the accuracy of the integration by dividing the
interval into many segments and apply the trapezoidal rule to
each segment.
f(x)
For n+1 equally spaced base
points, there are n segments of
step size:
(b a )
h
n
x0 x1 x2 x
h
h n 1
I
2
f ( x0 ) 2
i 1
f ( xi ) f ( x )
n
14
or n 1
f ( x0 ) 2 f ( xi ) f ( x )
n
I (b a ) i 1
2n
I (b a )
3n
(b a ) 5 ( 4 )
Et 4
f
180n
18
Simpson’s 3/8 rule
Simpson’s 3/8 rule is used when the odd-number of segments
are encountered.
A third-order polynomial is used for replacing the function.
b b
I f ( x)dx f 3 ( x)dx
a a
I (b a )
f ( x0 ) 3 f ( x1 ) 3 f ( x2 ) f x3 h=(b-a)/3
8
average height
width
19
Truncation error for Simpson’s 3/8 rule:
f ( x0 ) f ( x1 ) f ( x1 ) f ( x2 ) f ( xn 1 ) f ( xn )
I h1 h2 .. hn
2 2 2
width of the segments (h) are not constant so the
formula cannot be written in a compact form.
E
b a 2 ''
h f
12
Assuming same f’’ for two step sizes
2
E (h1 ) h 2
h1
1
2 or E (h1 ) E (h2 )
E (h2 ) h 2 h2
25
Inserting the error to the previous equation, and solving for E(h 2)
I (h1 ) I (h2 )
E (h2 )
1 h1 / h2
2
Then,
1
I I (h2 ) I (h2 ) I (h1 )
(h1 / h2 ) 1
2
4 1
I I (h2 ) I (h1 )
3 3
O(h4) O(h2) 26
EX: For the numerical integration of
f ( x) 0.2 25 x 200 x 2 675 x 3 900 x 4 400 x 5
we previously obtained the following, using trapezoidal rule.
n h I t
1 0.8 0.1728 89.5
2 0.4 1.0688 34.9
4 0.2 1.4848 9.5
16 1
I (1.623467) (1.367467) 1.640533
15 15
True result is 1.640533 (correct answer to 7 S.F.!).
Algorithm:
O(h2) O(h4) O(h6) O(h8)
…
… …
… … …
…
… …
… …
… … … …
… … …
…
29
Trapezoidal rule
Gauss Quadrature
In Newton-Cotes formulation, predetermined and evenly spaced
data are used. Points of integration are covered by the data.
In Gauss quadrature, points of integration are undetermined.
f(x) f(x)
a b x a b x
For the example above, integral approximation can be improved
by using two wisely chosen interior points.
Gauss quadrature offer a method to find these points.
30
Method of undetermined coefficients: f(x)
Assume two points (x0, x1) so that the f(x1)
integral can be written in the form f(x0)
I c0 f ( x0 ) c1 f ( x1 )
c‘s: constants
x0
This requires calculation of four unknowns.
-1 x1 1 x
We choose these four equations according to our preference.
We can choose a function value that is exact to third order.
1
c0 f ( x0 ) c1 f ( x1 ) 1dx 2 In general, integration
1 limits can be made -1..1 for
1
any integral by a simple
c0 f ( x0 ) c1 f ( x1 ) xdx 0 change of variables.
1
31
1
2
c0 f ( x0 ) c1 f ( x1 ) x 2 dx
1
3
1
c0 f ( x0 ) c1 f ( x1 ) x 3 dx 0
1
c0 c1 2
c0 x0 c1 x1 0
2
c x c x
2
0 0
2
1 1
3
c0 x03 c1 x13 0
33
To change (normalize) the limits of integration, we do the
following change of variable:
x a0 a1 xd
For the lower limit (x=a xd=-1 )
(b a )
a0
a a0 a1 (1) 2
For the upper limit (x=b xd=1 )
(b a )
a1
b a0 a1 (1) 2
)dx
2 3 4 5
( 0 . 2 25 x 200 x 675 x 900 x 400 x
0
1
0.2 25(0.4 0.4 xd ) 200(0.4 0.4 xd ) 2
0.4dxd
675(0.4 0.4 xd ) 900(0.4 0.4 xd ) 400(0.4 0.4 xd )
3 4 5
1
RHS is suitable for evaluation using Gauss quadrature. Evaulating for -1/√3
(=0.516741) and for 1/√3 (=1.305837), and gives the following result:
Equivalent to third
I 0.516741 1.305837 1.822578 t 11 .1% order accuracy in
Simpson’s method.
35
Numerical Differentiation
Types of Differentiation:
Forward expansion of Taylor series:
f '' ( xi ) 2 h=step size
f ( xi 1 ) f ( xi ) f ( xi )h
'
h ...
2!
f ( xi 1 ) f ( xi ) first forward
f ( xi )
'
O ( h)
h difference
Backward expansion of Taylor series
''
f ( xi ) 2
f ( xi 1 ) f ( xi ) f ' ( xi )h h ...
2!
f ( xi ) f ( xi 1 ) first backward
f ( xi )
'
O ( h) difference
h
Subtract forward expansion from the backward expansion:
f ( xi 1 ) f ( xi 1 ) centered
f ' ( xi ) O(h 2 )
2h difference
36
Higher-accuracy Differentiation Formulas:
High-accuracy diffentiation formulas can be obtained by adding
more terms in Taylor expansion.
Forward Taylor series expansion:
''
f ( xi ) 2
f ( xi 1 ) f ( xi ) f ( xi )h
'
h ...
2
or
f ( x ) f ( x ) f ''
( xi )
f ' ( xi ) i 1 i
h O(h 2 )
h 2
f ( xi 2 ) 2 f ( xi 1 ) f ( xi )
f ( xi )
''
h2
37
Then,
f ( xi 1 ) f ( xi ) f ( xi 2 ) 2 f ( xi 1 ) f ( xi )
f ' ( xi ) 2
h O ( h 2
)
h 2h
or,
f ( xi 2 ) 4 f ( xi 1 ) 3 f ( xi ) forward
f ( xi )
'
O(h 2 ) scheme
2h
3 f ( xi ) 4 f ( xi 1 ) f ( xi 2 ) backward
f ' ( xi ) O(h 2 ) scheme
2h
f ( xi 2 ) 8 f ( xi 1 ) 8 f ( xi 1 ) f ( xi 2 ) centered
f ( xi )
'
O(h 4 ) scheme
12h
38
Richardson Extrapolation:
As done for the integration, Richardson extrapolation uses two
derivatives of different step sizes to obtain a more accurate
derivative.
In a similar fashion applied for the integration, use two step sizes
such that h2=h1/2. Richardson extrapolation recursive formula:
4 1
D D(h2 ) D(h1 )
3 3
O(h4) O(h2) [centered difference scheme]
39
EX: Calculate the approximate derivative of
f ( x) 0.1x 4 0.15 x 3 0.5 x 2 0.25 x 1.2
at x=0.5 using a step size of h=0.25 (true value=-0.9125).
at x=0.5.
4 1 t 0%
D(0.5) (0.934375) (1) 0.9125
3 3
41
Derivatives of Unequally Spaced Data
In the previous discussion, both finite difference approximations
and Richardson extrapolation reqires evenly distributed data. So,
these methods are more suitable to evaulate functions.
Emprically derived data, experimental or from field surveys, are
usually not even.
One way is to fit a second-order Lagrange interpolating polynomial
to each set of three data points. Derivative of the polynomial:
2 x xi xi 1 2 x xi 1 xi 1 2 x xi 1 xi
f ' ( x) f ( xi 1 ) f ( xi ) f ( xi 1 )
( xi 1 xi )( xi 1 xi 1 ) ( xi xi 1 )( xi xi 1 ) ( xi 1 xi 1 )( xi 1 xi )
Using above formula, any point in the range of three data points
can be evaluated.
This equation has the same accuracy of high-accuracy centered
difference approximation even though data is not need to be
equally spaced. 42
Derivatives and Integrals for Data with Error:
Differentiation process amplifies the error:
y dy/dt
x x
As a remedy, fit a smoother function (low-order polynomial) to the
uncertain data.
On the other hand, integration process reduces the error.
(Succusive negative and positive errors cancel out during
integration). No further action is required.
43