Lecture 06 Roots English
Lecture 06 Roots English
http://numericalmethods.eng.usf.edu
Transforming Numerical Methods Education for STEM
Undergraduates
02/08/10 http://numericalmethods.eng.usf.edu 1
Bisection Method
http://numericalmethods.eng.usf.edu
Basis of Bisection Method
Theorem An equation f(x)=0, where f(x) is a real continuous function,
has at least one root between xl and xu if f(xl) f(xu) < 0.
Figure 1 At least one root exists between the two points if the function is
real, continuous, and changes sign.
http://
3 numericalmethods.eng.usf.edu
Basis of Bisection Method
http://
5 numericalmethods.eng.usf.edu
Basis of Bisection Method
http://
7 numericalmethods.eng.usf.edu
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.
Figure 1
http://
8 numericalmethods.eng.usf.edu
Step 2
Estimate the root, xm of the equation f (x) = 0 as the mid
point between xℓ and xu as
Figure 5 Estimate of xm
http://
9 numericalmethods.eng.usf.edu
Step 3
Now check the following
where
http://
11 numericalmethods.eng.usf.edu
Step 5
Compare the absolute relative approximate error with
the pre-specified error tolerance .
Go to Step 2 using new
Yes upper and lower
Is ? guesses.
Hence
So there is at least on root between xℓ and xu, that is between 0 and 0.11
http://
17 numericalmethods.eng.usf.edu
Example 1 Cont.
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
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
http://
21 numericalmethods.eng.usf.edu
Example 1 Cont.
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%.
http://
23 numericalmethods.eng.usf.edu
Example 1 Cont.
Iteration 3
The estimate of the root is
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
http://
24 numericalmethods.eng.usf.edu
Example 1 Cont.
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.
http://
26 numericalmethods.eng.usf.edu
Table 1 Cont.
Table 1 Root of f(x)=0 as function of number of iterations for
bisection method.
http://
27 numericalmethods.eng.usf.edu
Advantages
n Always convergent
n The root bracket gets halved with each
iteration - guaranteed.
http://
29 numericalmethods.eng.usf.edu
Drawbacks
n Slow convergence
n If one of the initial guesses is close to
the root, the convergence is slower
http://
30 numericalmethods.eng.usf.edu
Drawbacks (continued)
n If a function f(x) is such that it just
touches the x-axis it will be unable to find
the lower and upper guesses.
http://
31 numericalmethods.eng.usf.edu
Drawbacks (continued)
n Function changes sign but root does not
exist
http://
32 numericalmethods.eng.usf.edu
Additional Resources
For all resources on this topic such as digital audiovisual
lectures, primers, textbook chapters, multiple-choice
tests, worksheets in MATLAB, MATHEMATICA, MathCad
and MAPLE, blogs, related physical problems, please
visit
http://numericalmethods.eng.usf.edu/topics/
bisection_method.html
THE END
Newton-Raphson Method
Major: All Engineering Majors
http://numericalmethods.eng.usf.edu
Transforming Numerical Methods Education for STEM
Undergraduates
02/08/10 http://numericalmethods.eng.usf.edu 1
Newton-Raphson Method
http://numericalmethods.eng.usf.edu
Newton-Raphson Method
5 http://numericalmethods.eng.usf.edu
Step 1
Evaluate symbolically.
6 http://numericalmethods.eng.usf.edu
Step 2
7 http://numericalmethods.eng.usf.edu
Step 3
8 http://numericalmethods.eng.usf.edu
Step 4
Compare the absolute relative approximate error
with the pre-specified relative error tolerance .
12 http://numericalmethods.eng.usf.edu
Example 1 Cont.
Solve for
13 http://numericalmethods.eng.usf.edu
Example 1 Cont.
Iteration 1
The estimate of the root is
14 http://numericalmethods.eng.usf.edu
Example 1 Cont.
16 http://numericalmethods.eng.usf.edu
Example 1 Cont.
Iteration 2
The estimate of the root is
17 http://numericalmethods.eng.usf.edu
Example 1 Cont.
19 http://numericalmethods.eng.usf.edu
Example 1 Cont.
Iteration 3
The estimate of the root is
20 http://numericalmethods.eng.usf.edu
Example 1 Cont.
22 http://numericalmethods.eng.usf.edu
Advantages and Drawbacks
of Newton Raphson Method
http://numericalmethods.eng.usf.edu
23 http://numericalmethods.eng.usf.edu
Advantages
n Converges fast (quadratic convergence), if
it converges.
n Requires only one guess
24 http://numericalmethods.eng.usf.edu
Drawbacks
1. Divergence at inflection points
Selection of the initial guess or an iteration value of the root that
is close to the inflection point of the function may start
diverging away from the root in ther Newton-Raphson method.
Iteration xi
Number
0 5.0000
1 3.6560
2 2.7465
3 2.1084
4 1.6000
5 0.92589
6 −30.119
7 −19.746
... ... Figure 8 Divergence at inflection point for
18 0.2000
26 http://numericalmethods.eng.usf.edu
Drawbacks – Division by Zero
2. Division by zero
For the equation
27 http://numericalmethods.eng.usf.edu
Drawbacks – Oscillations near local
maximum and minimum
28 http://numericalmethods.eng.usf.edu
Drawbacks – Oscillations near local
maximum and minimum
Table 3 Oscillations near local maxima and
mimima in Newton-Raphson method.
Iteration
Number
–1.0000
0 0.5 3.00
1 –1.75 2.25 300.00
2 – 5.063 128.571
3 0.30357 2.092 476.47
4 3.1423 11.874 109.66
5 1.2529 3.570 150.80
6 – 2.029 829.88
7 0.17166 34.942 102.99 Figure 10 Oscillations around local
5.7395 minima for .
8 9.266 112.93
29
9 2.6955 2.954 175.96 http://numericalmethods.eng.usf.edu
Drawbacks – Root Jumping
4. Root Jumping
In some cases where the function is oscillating and has a number
of roots, one may choose an initial guess close to a root. However, the
guesses may jump and converge to some other root.
For example
Choose
It will converge to
instead of
Figure 11 Root jumping from intended
location of root for .
30 http://numericalmethods.eng.usf.edu
Additional Resources
For all resources on this topic such as digital audiovisual
lectures, primers, textbook chapters, multiple-choice
tests, worksheets in MATLAB, MATHEMATICA, MathCad
and MAPLE, blogs, related physical problems, please
visit
http://numericalmethods.eng.usf.edu/topics/
newton_raphson.html
THE END
Secant Method
http://numericalmethods.eng.usf.edu
Transforming Numerical Methods Education for STEM
Undergraduates
02/08/10 http://numericalmethods.eng.usf.edu 1
Secant Method
http://numericalmethods.eng.usf.edu
Secant Method – Derivation
Newton’s Method
(1)
http://
3 numericalmethods.eng.usf.edu
Algorithm for Secant Method
http://
5 numericalmethods.eng.usf.edu
Step 1
Calculate the next estimate of the root from two initial guesses
http://
6 numericalmethods.eng.usf.edu
Step 2
Find if the absolute relative approximate error is greater
than the prespecified relative error tolerance.
http://
7 numericalmethods.eng.usf.edu
Example 1
You are working for ‘DOWN THE TOILET COMPANY’ that
makes floats for ABC commodes. 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.
Iteration 1
The estimate of the root is
http://
11 numericalmethods.eng.usf.edu
Example 1 Cont.
The absolute relative approximate error at the end of
Iteration 1 is
http://
14 numericalmethods.eng.usf.edu
Example 1 Cont.
The absolute relative approximate error at the end of
Iteration 2 is
http://
15 numericalmethods.eng.usf.edu
Example 1 Cont.
http://
17 numericalmethods.eng.usf.edu
Example 1 Cont.
The absolute relative approximate error at the end of
Iteration 3 is
http://
20 numericalmethods.eng.usf.edu
Drawbacks
Division by zero
http://
21 numericalmethods.eng.usf.edu
Drawbacks (continued)
Root Jumping
http://
22 numericalmethods.eng.usf.edu
Additional Resources
For all resources on this topic such as digital audiovisual
lectures, primers, textbook chapters, multiple-choice
tests, worksheets in MATLAB, MATHEMATICA, MathCad
and MAPLE, blogs, related physical problems, please
visit
http://numericalmethods.eng.usf.edu/topics/
secant_method.html
THE END
Regula Falsi
(False Postion Method)
02/08/10 1
Regula Falsi
(False Postion)
02/08/10
Algorithm for Regula Falsi
Method
Step 0
choose two inital guesses x-1 and x0 bracketing the root
assume
f(x-1) < f(x0)
http://
5 numericalmethods.eng.usf.edu
Step 1
Calculate the next estimate of the root from two initial guesses
http://
6 numericalmethods.eng.usf.edu
Step 2
Find the absolute relative approximate error
http://
20 numericalmethods.eng.usf.edu
Disvantages
http://
20 numericalmethods.eng.usf.edu