Numerical Analysis Bisection Method: Lecture # 4
Numerical Analysis Bisection Method: Lecture # 4
Bisection Method
Lecture # 4
Tuesday, Sept 21, 2021
1
Solution of Nonlinear Equation
UET 2
LAHORE Copyright ® Dr Zohaib Atiq Khan
Bisection Method
UET
LAHORE Copyright ® Dr Zohaib Atiq Khan
Basis of Bisection Method
x
x
xu
Figure 1 At least one root exists between the two points if the function is
real, continuous, and changes sign.
UET 4
4
LAHORE Copyright ® Dr Zohaib Atiq Khan
Basis of Bisection Method
f(x)
x x
xu
Figure 2 If function does not change sign between two points, roots of the
equation may still exist between the two points.
UET 5
5
LAHORE Copyright ® Dr Zohaib Atiq Khan
Basis of Bisection Method
f(x)
f(x)
x xu
x x
x xu
f (x )
f (x ) = 0
Figure 3 If the function does not change sign between two points, there may not be
any roots for the equation between the two points.
UET 6
6
LAHORE Copyright ® Dr Zohaib Atiq Khan
Basis of Bisection Method
f(x)
xu
x
x
8
Step 1
Choose x and xu as two guesses for the root such that f(x) f(xu) < 0, or
in other words, f(x) changes sign between x and xu. This was
demonstrated in Figure 1.
f(x)
x
x
xu
Figure 1
UET 9
9
LAHORE Copyright ® Dr Zohaib Atiq Khan
Step 2
Estimate the root, xm of the equation f (x) = 0 as the mid point between
x and xu as
f(x)
x + xu
xm =
2
x xm
x
xu
Figure 5 Estimate of xm
UET 10
10
LAHORE Copyright ® Dr Zohaib Atiq Khan
Step 3
a) If f (xl ) f (xm ) 0 , then the root lies between x and xm; then x
= x ; xu = xm.
b) If f (xl ) f (xm ) 0 , then the root lies between xm and xu; then x
= xm; xu = xu.
c) If f (xl ) f (xm ) = 0 ; then the root is xm. Stop the algorithm if this
is true.
UET 11
11
LAHORE Copyright ® Dr Zohaib Atiq Khan
Step 4
a = 100
m m
new
xm
where
xmold = previous estimate of root
xmnew = current estimate of root
12
Step 5
You are working for ‘TANK COMPANY’ that makes floats for ABC tanks.
The floating ball has a specific gravity of 0.6 and has a radius of 5.5
cm. You are asked to find the depth to which the ball is submerged
when floating in water.
The equation that gives the depth x to which the ball is submerged
under water is given by
x3 − 0.165x 2 + 3.993 10−4 = 0
UET 15
15
LAHORE Copyright ® Dr Zohaib Atiq Khan
Example 1 Cont.
From the physics of the problem, the ball would be submerged between
x = 0 and x = 2R,
where R = radius of the ball,
that is
0 x 2R
0 x 2(0.055)
0 x 0.11
Solution
Let us assume
x = 0.00
xu = 0.11
Check if the function changes sign between x and xu .
f (xl ) = f (0) = (0) − 0.165(0) + 3.993 10 −4 = 3.993 10 −4
3 2
Hence
( )( )
f (xl ) f (xu ) = f (0) f (0.11) = 3.993 10 −4 − 2.662 10 −4 0
So there is at least on root between x and xu, that is between 0 and 0.11
18
Example 1 Cont.
Iteration 1 x + xu 0 + 0.11
The estimate of the root is xm = = = 0.055
2 2
( )( )
f (xl ) f (xm ) = f (0) f (0.055) = 3.993 10 −4 6.655 10 −5 0
Hence the root is bracketed between xm and xu, that is, between 0.055
and 0.11. So, the lower and upper limits of the new bracket are
xl = 0.055, xu = 0.11
At this point, the absolute relative approximate error a cannot be
calculated as we do not have a previous approximation.
20
Example 1 Cont.
Hence the root is bracketed between x and xm, that is, between 0.055
and 0.0825. So, the lower and upper limits of the new bracket are
xl = 0.055, xu = 0.0825
22
Example 1 Cont.
xmnew − xmold
a = new
100
xm
0.0825 − 0.055
= 100
0.0825
= 33.333%
None of the significant digits are at least correct in the estimate root of
xm = 0.0825 because the absolute relative approximate error is greater
than 5%.
24
Example 1 Cont.
( )( )
f (xl ) f (xm ) = f (0.055) f (0.06875) = 6.655 10 −5 − 5.563 10 −5 0
Hence the root is bracketed between x and xm, that is, between 0.055
and 0.06875. So, the lower and upper limits of the new bracket are
xl = 0.055, xu = 0.06875
25
Example 1 Cont.
xmnew − xmold
a = new
100
xm
0.06875 − 0.0825
= 100
0.06875
= 20%
Still none of the significant digits are at least correct in the estimated
root of the equation as the absolute relative approximate error is
greater than 5%.
Seven more iterations were conducted and these iterations are shown in
Table 1.
27
Table 1 Cont.
UET 28
LAHORE Copyright ® Dr Zohaib Atiq Khan
Table 1 Cont.
• Always convergent
• The root bracket gets halved with each iteration - guaranteed.
UET 30
LAHORE Copyright ® Dr Zohaib Atiq Khan
Drawbacks
◼ Slow convergence
◼ If one of the initial guesses is close to the
root, the convergence is slower
31