Chapter-6 Lecture Note
Chapter-6 Lecture Note
CHAPTER 6
NUMERICAL DIFFERENTIATION & INTEGRATION
6.1 Introduction
Calculus is mathematics of change. Because engineers must continuously deal with
systems and processes that change, calculus is an essential tool of the engineering
profession. Standing at the heart of calculus are the related mathematical concepts of
differentiation and integration. Mathematically, the derivative represents the rate of
change of a dependent variable with respect to an independent variable. If y is the
dependent variable and x is the independent variable, the first derivative of y = f(x) w.r.t.
to x, represented by dy/dx, is given by
dy f (xi + x ) − f (xi )
= lim (6.1)
dx x→0 x
Which stands for the integral of the function f(x) w.r.t. the independent variable x,
evaluated between the limits x = a to x = b. The function f(x) is referred to as the
integrand.
Non-Computer Methods for Differentiation and Integration
The function to be differentiated or integrated will typically be in one of the following
three forms:
1. A simple continuous function such as a polynomial, an exponential, or a
trigonometric function.
2. A complicated continuous function that is difficult or impossible to differentiate
or integrate directly.
3. A tabulated function where the values of x and f(x) are given at a number of
discrete points, as is often the case with experimental or field data.
In the first case, the derivative or integral of a simple function may be evaluated
analytically using calculus. For the second case, analytical solutions are often impractical,
and sometimes impossible, to obtain. In these instances, as well as in the third case of
discrete data, approximate methods must be employed.
A non-computer method for determining derivatives from data is called equal-area
graphical differentiation. In this method, the (x, y) data are tabulated and, for each
interval, a simple divided difference Δy/Δx is employed to estimate the slope. Then these
values are plotted as a stepped curve versus x. Next a smooth curve is drawn that
attempts to approximate the area under the stepped curve. That is, it is drawn so that
visually, the positive and the negative areas are balanced. The rates at given values of x
can then be read from the curve.
In the same spirit, visually oriented approaches were employed to integrate tabulated data
and complicated functions in the pre-computer era. A simple intuitive approach is to plot
the function on a grid and count the number of boxes that approximate the area. This
number multiplied by the area of each box provides a rough estimate of the total area
under the curve. This estimate can be refined, at the expense of additional effort, by using
a finer grid.
Another commonsense approach is to divide the area into vertical segments, or strips,
with a height equal to the function value at the midpoint of each strip. The area of the
rectangles can be then calculated and summed to estimate the total area. In this approach,
it is assumed that the value at the midpoint provides a valid approximation of the average
height of the function for each strip. As with the grid method, refined estimates are
possible by using more (and thinner) strips to approximate the integral.
f (xi ) 2
f (xi +1 ) = f (xi ) + f (xi )h + h + .... (6.3)
2
The following formula for approximating the first derivative, called the first forward
difference, is obtained
f (xi +1 ) − f (xi ) f
f (x ) = + O(h ) = i + O(h ) (6.4)
h h
Where f i is referred to as the first forward difference and h is called the step size. The
entire term f h is referred to as a first finite divided difference.
f (xi ) 2
f (xi ) = f (xi −1 ) − f (xi )h + h − ... (6.5)
2!
f (xi −1 ) − f (xi ) f
f (xi ) = + O(h ) = i + O(h ) (6.6)
h h
A third way to approximate the first derivative is to subtract backward Taylor series
expansions (between xi −1 and x i ) from the forward Taylor series expansion (between x i
and xi +1 ) resulting in
f 3 ( xi ) 3
f (xi +1 ) = f (xi −1 ) + 2 f (xi )h + h + ... (6.7)
3!
From which we obtain
f (xi +1 ) − f (xi −1 )
f (xi ) =
2h
( ) − O h2 (6.8)
The above equation is a centered difference representation of the first derivative.
--------------------------
f (xi ) 2
f (xi +1 ) = f (xi ) + f (xi )h + h + ... (6.9)
2
The result can be truncated by excluding the second- and higher-derivative terms and
were thus left with a final result of
f (xi +1 ) − f (xi )
f (xi ) = + O(h ) (6.11)
h
Notice that the inclusion of the second-derivative term has improved the accuracy to
O (h 2 ) . Similar improved versions can be developed for the backward and centered
formulas as well as for the approximations of the higher derivatives. The formulas are
given below.
Second Derivative
f (xi + 2 ) − 2 f (xi +1 ) + f (xi )
f (xi ) =
h2
( )
Oh
− f (xi +3 ) + 4 f (xi + 2 ) − 5 f (xi +1 ) + 2 f (xi )
f (xi ) = ( )
O h2
h2
Third Derivative
f (xi +3 ) − 3 f (xi + 2 ) + 3 f (xi +1 ) − f (xi )
f (xi ) = O(h )
h3
− 3 f (xi + 4 ) + 14 f (xi +3 ) − 24 f (xi + 2 ) + 18 f (xi +1 ) − 5 f (xi )
f (xi ) = ( )
O h2
2h 3
Fourth Derivative
f (xi + 4 ) − 4 f (xi +3 ) + 6 f (xi + 2 ) − 4 f (xi +1 ) + f (xi )
f ( 4 ) ( xi ) = O(h )
h4
− 2 f (xi +5 ) + 11 f (xi + 4 ) − 24 f (xi +3 ) + 26 f (xi + 2 ) − 14 f (xi +1 ) + 3 f (xi )
f ( 4 ) ( xi ) = ( )
O h2
h4
Second Derivative
f (xi ) − 2 f (xi −1 ) + f (xi −2 )
f (xi ) = O(h )
h2
2 f (xi ) − 5 f (xi −1 ) + 4 f (xi −2 ) − f (xi −3 )
f (xi ) = ( )
O h2
h2
Third Derivative
f (xi ) − 3 f (xi −1 ) + 3 f (xi −2 ) − f (xi −3 )
f (xi ) = O(h )
h3
Fourth Derivative
f (xi ) − 4 f (xi −1 ) + 6 f (xi −2 ) − 4 f (xi −.3 ) + f (xi −4 )
f ( 4 ) ( xi ) = O(h )
h4
3 f (xi ) − 14 f (xi −1 ) + 26 f (xi −2 ) − 24 f (xi −3 ) + 11 f (x x −41 ) − 2 f (xi −5 )
f ( 4 ) ( xi ) = ( )
O h2
h4
Second Derivative
f (xi +1 ) − 2 f (xi ) + f (xi −1 )
f (xi ) = ( )
O h2
h2
− f (xi + 2 ) + 16 f (xi +1 ) − 30 f (xi ) + 16 f (xi −1 ) − f (xi −2 )
f (xi ) = ( )
O h4
12h 2
Third Derivative
f (xi + 2 ) − 2 f (xi +1 ) + 2 f (xi −1 ) − f (xi −2 )
f (xi ) = ( )
O h2
2h 3
− f (xi +3 ) + 8 f (xi + 2 ) − 13 f (xi +1 ) + 13 f (xi −1 ) − 8 f (xi −2 ) + f (xi −3 )
f (xi ) = ( )
O h4
8h 3
Fourth Derivative
f (xi + 2 ) − 4 f (xi +1 ) + 6 f (xi ) − 4 f (xi −1 ) + f (xi −2 )
f ( 4 ) ( xi ) = 4
O (h 2 )
h
− f ( x ) + 12 f ( x ) − 39 f (xi +1 ) + 56 f (xi ) − 39 f (xi −1 ) + 12 f (xi −2 ) + f (xi −3 )
f ( 4 ) ( xi ) = i +3 i+2
6h 4
O (h 4 )
6.3 Newton-Cotes integration formulas
The Newton-Cotes formulas are the most common numerical integration schemes. They
are based on the strategy of replacing a complicated function or tabulated data with an
approximating function that is easy to integrate:
b b
I = f (x )dx f n (x )dx (6.13)
a a
The trapezoidal rule is the first of the Newton-Cotes closed integration formulas. It
corresponds to the case where the polynomial in Eq. 6.13 is first-order:
b b
I = f (x )dx f1 (x )dx (6.15)
a a
The straight line passing through the two points (a, f(a)) and (b, f(b)) is given by
f (b ) − f (a )
f1 (x ) = f (a ) + (x − a ) (6.16)
b−a
The area under this straight line is an estimate of the integral of f(x) between the limits a
and b:
f (b ) − f (a )
(x − a )dx
b
I = f (a ) + (6.17)
a
b−a
f (a ) + f (b )
I = (b − a ) (6.18)
2
When we employ the integral under a straight line to approximate the integral under the
curve, we obviously can incur an error that may be substantial. An estimate of the local
truncation error of a single application of the trapezoidal rule is
f ( )(b − a )
1
Et = −
3
(6.19)
12
b−a
h= (6.20)
n
If a and b are designated as x0 and xn, respectively, the total integral can be represented as
x1 x2 xn
h n −1
I= f ( x 0 ) + 2 f (xi ) + f (x n ) (6.23)
2 i =1
or, using Eq. 5.20 to express Eq. 5.23 in the following form,
n −1
f ( x 0 ) + 2 f ( x i ) + f ( x n )
I = (b − a ) i =1
(6.24)
2n
Width Average Height
Because the summation of the coefficients of f(x) in the numerator divided by 2n is equal
to 1, the average height represents a weighted average of the function values. According
to Eq. 6.24, the interior points are given twice the weight of the two end points f(x0) and
f(xn).
An error for the multiple-application trapezoidal rule can be obtained by summing the
individual errors for each segment to give
(b − a ) n
Et = −
12n 3 i =1
i f ( ) (6.25)
where f"(ξi) is the second derivative at a point ξi located in segment i. This result can be
simplified by estimating the mean or the average value of the second derivative for the
entire interval as
n
f ( ) i
f i =1
(6.26)
n
Ea =−
(b − a)
3
f (6.27)
12n 2
Thus, if the number in the bracket is doubled, the truncation error will be quartered. Note
that Eq. 6.27 is an approximate error because the approximate nature of Eq. 6.26.
NB: In the multiple-application of the trapezoidal formula, the error decreases as the
number of segments n increases. However, the rate of decrease of error is gradual.
(Doubling the number of segments quarters the error.) In the subsequent sections, we will
develop higher-order formulas that are more accurate and that converge more quickly on
the true integral as the segments are increased.
For m = 1
For m = 2
For
m=4
For m = 8
For m = 16
b b
I = f (x )dx f 2 (x )dx (6.28)
a a
I
h
f (x0 ) + 4 f (x1 ) + f (x2 ) (6.30)
3
Where, for this case, h = (b − a ) 2 . This equation is known as Simpson's 1/3 rule.
It can be shown that a single-segment application of Simpson's 1/3 rule has a truncation
error of
h f ( )
1 5 (4 )
Et = − (6.32)
90
Or, because h = (b − a ) 2 ,
Et =−
(b − a)
5
f (4 ) ( ) (6.33)
2880
Where ξ lies somewhere in the interval from a to b. Thus, Simpson's 1/3 rule is more
accurate that the trapezoidal rule.
b−a
h= (6.34)
n
f (x0 ) + 4 f (x1 ) + f (x 2 ) f ( x 2 ) + 4 f ( x3 ) + f ( x 4 )
I 2h + 2h + ...
6 6
(6.36)
f (x n −2 ) + 4 f (x n −1 ) + f (x n )
+ 2h
6
n −1 n−2
f (x0 ) + 4 f ( xi ) + 2 f (x ) + f (x )
j n
I (b − a )
i =1, 3, 5 j = 2, 4,6
(6.37)
3n
Width Average Height
An error estimate for the multiple-application Simpson's rule is obtained in the same
fashion as for the trapezoidal rule by summing the individual errors for the segments and
averaging the derivative to yield
Ea = −
(b − a )5 f (4 ) (6.38)
4
180n
For m = 1
For m = 2
For m = 4
For m = 8
b b
I = f (x )dx f 3 (x )dx (6.39)
a a
to yield
Thus, the two interior points are given weight's are given weights of three-eighths,
whereas the end points are weighted with one-eighth. Simpson's 3/8 rule has an error of
Et =−
(b − a)
5
f (4 ) ( ) (6.42)
6480
Simpson's 1/3 rule is usually the method of preference because it attains third-order
accuracy with three points rather than the four points required for the 3/8 version.
However, the 3/8 rule has utility when the number of segments is odd.
For m = 1
For m = 2
For m = 3