0% found this document useful (0 votes)
91 views58 pages

DR - Shoeb ME212 Lec-2

The document provides an introduction to numerical methods, focusing on sources of numerical errors such as round-off and truncation errors. It outlines rules for rounding numbers and significant figures, discusses the implications of numerical errors through historical examples, and explains error propagation in calculations. Additionally, it emphasizes the importance of measuring errors to determine the accuracy of numerical results.

Uploaded by

24304054joge
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views58 pages

DR - Shoeb ME212 Lec-2

The document provides an introduction to numerical methods, focusing on sources of numerical errors such as round-off and truncation errors. It outlines rules for rounding numbers and significant figures, discusses the implications of numerical errors through historical examples, and explains error propagation in calculations. Additionally, it emphasizes the importance of measuring errors to determine the accuracy of numerical results.

Uploaded by

24304054joge
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Introduction to

Numerical
Methods

Numerical Methods (ME 212)

Author: Dr. Shoeb Ahmed Syed


Papua New Guinea University of Technology
Department of Mechanical Engineering

1
Sources of Error
Two sources of numerical error
1) Round off error
2) Truncation error

3
Round-off Error

4
Round off Error
• Caused by representing a number
approximately

1
 0.333333
3
2  1.4142...

5
GET THESE RULES FOR ROUNDING OFF
NUMBERS
CASE 1:
In rounding off numbers, the last figure kept should be unchanged if the
first figure dropped is less than 5. For example, if only one decimal is
to be kept, then 6.422 becomes 6.4.
CASE 2:
In rounding off numbers, the last figure kept should be increased by 1 if
the first figure dropped is greater than 5. For example, if only two
decimals are to be kept, then 6.4872 becomes 6.49. Similarly, 6.997
becomes 7.00.
CASE 3:
In rounding off numbers, if the first figure dropped is 5, and all the figures
following the five are zero or if there are no figures after the 5, then the
last figure kept should be unchanged if that last figure is even. For
example, if only one decimal is to be kept, then 6.6500 becomes 6.6.
For example, if only two decimals are to be kept, then 7.485 becomes
GET THESE RULES FOR ROUNDING OFF
NUMBERS
CASE 4:
In rounding off numbers, if the first figure dropped is 5, and all the figures
following the five are zero or if there are no figures after the 5, then the
last figure kept should be increased by 1 if that last figure is odd. For
example, if only two decimals are to be kept, then 6.755000 becomes
6.76.
For example, if only two decimals are to be kept, 8.995 becomes 9.00.
CASE 5:
In rounding off numbers, if the first figure dropped is 5, and there are any
figures following the five that are not zero, then the last figure kept
should be increased by 1. For example, if only one decimal is to be
kept, then 6.6501 becomes 6.7.
For example, if only two decimals are to be kept, then 7.4852007
becomes 7.49.
Problems created by round off error

• 28 Americans were killed on February 25,


1991 by an Iraqi Scud missile in Dhahran,
Saudi Arabia.
• The patriot defense system failed to track
and intercept the Scud. Why?

6
Problem with Patriot missile
• Clock cycle of 1/10 seconds was
represented in 24-bit fixed point
register created an error of 9.5 x
10-8 seconds.
• The battery was on for 100
consecutive hours, thus causing
an inaccuracy of

s 3600s
= 9.5 10
−8
100hr 
0.1s 1hr
= 0.342s
7
Problem (cont.)
• The shift calculated in the ranging system
of the missile was 687 meters.
• The target was considered to be out of
range at a distance greater than 137
meters.

8
Some disasters caused by
numerical errors?
➢ Explosion of the Ariane 5

➢ EURO page: Conversion Arithmetic's


➢ The Vancouver Stock Exchange
➢ Rounding error changes Parliament makeup
Explosion of the Ariane 5
Explosion of the Ariane 5
EURO page: Conversion
Arithmetic's
EURO page: Conversion
Arithmetic's
The Vancouver Stock Exchange
Rounding error changes
Parliament makeup
Rounding error changes
Parliament makeup
Effect of Carrying Significant
Digits in Calculations

9
RULES FOR SIGNIFICANT FIGURES
1. All non-zero numbers ARE significant. The number 33.2 has THREE significant figures
because all of the digits present are non-zero.

2. Zeros between two non-zero digits ARE significant. 2051 has FOUR significant figures.
The zero is between a 2 and a 5.

3. Leading zeros are NOT significant. They're nothing more than "place holders." The
number 0.54 has only TWO significant figures. 0.0032 also has TWO significant figures.
All of the zeros are leading.

4. Trailing zeros to the right of the decimal ARE significant. There are FOUR significant
figures in 92.00.
92.00 is different from 92: a scientist who measures 92.00 milliliters knows his value to
the nearest 1/100th milliliter; meanwhile his colleague who measured 92 milliliters only
knows his value to the nearest 1 milliliter. It's important to understand that "zero" does
not mean "nothing." Zero denotes actual information, just like any other number. You
cannot tag on zeros that aren't certain to belong there.
RULES FOR SIGNIFICANT FIGURES
5. Trailing zeros in a whole number with the decimal shown ARE significant. Placing a
decimal at the end of a number is usually not done. By convention, however, this
decimal indicates a significant zero. For example, "540." indicates that the trailing zero IS
significant; there are THREE significant figures in this value.

6. Trailing zeros in a whole number with no decimal shown are NOT significant. Writing
just "540" indicates that the zero is NOT significant, and there are only TWO significant
figures in this value.

7. Exact numbers have an INFINITE number of significant figures. This rule applies to
numbers that are definitions. For example, 1 meter = 1.00 meters = 1.0000 meters =
1.0000000000000000000 meters, etc.

8. For a number in scientific notation: N x 10x, all digits comprising N ARE significant by
the first 6 rules; "10" and "x" are NOT significant. 5.02 x 104 has THREE significant
figures: "5.02." "10 and "4" are not significant.
Rule 8 provides the opportunity to change the number of significant figures in a value by
manipulating its form. For example, let's try writing 1100 with THREE significant figures.
By rule 6, 1100 has TWO significant figures; its two trailing zeros are not significant. If we
add a decimal to the end, we have 1100., with FOUR significant figures (by rule 5.) But
by writing it in scientific notation: 1.10 x 103, we create a THREE-significant-figure value.
Truncation error
• Error caused by truncating or
approximating a mathematical
procedure.
Example of Truncation Error

Taking only a few terms of a Maclaurin series to


approximate e x
2 3
x x
e x = 1+ x + + + ....................
2! 3!
If only 3 terms are used,
 x2 
Truncation Error = e − 1+ x + 
x

 2! 
Another Example of Truncation
Error

Using a finite x to approximate f ( x)


f (x +x) −f (x)
f ( x) 
x

secant line
P

tangent line
Q

Figure 1. Approximate derivative using finite Δx


Another Example of Truncation
Error

Using finite rectangles to approximate an


integral.
y

90

y = x2
60

30

0 x
0 1.5 3 4.5 6 7.5 9 10.5 12
Example 1 —Maclaurin series

Calculate the value of e with an absolute


1.2

relative approximate error of less than 1%.


2 3
1.2 1.2
e 1.2
= 1 + 1.2 + + + ...................
2! 3!
n
e1.2 Ea a %
1 1
2 2.2 1.2 54.545
3 2.92 0.72 24.658
4 3.208 0.288 8.9776
5 3.2944 0.0864 2.6226
6 3.3151 0.020736 0.62550

6 terms are required. How many are required to get


at least 1 significant digit correct in your answer?
Example 2 —Differentiation

f (3) f (x) = x 2 f (x +x) −f (x)


Find for using f (x) 
x
and x = 0.2
f (3 +0.2) −f (3)
f ' (3) =
0.2
f (3.2) − f (3) 3.2 2 −3 2 10.24 −9 1.24
= = = = = 6.2
0.2 0.2 0.2 0.2

The actual value is


f ' ( x) = 2x, f ' (3) = 2  3 = 6

Truncation error is then, 6 − 6.2 = −0.2


Can you find the truncation error with x = 0.1
Example 3 — Integration

Use two rectangles of equal width to


approximate the area under the curve for
f (x) = x 2 over the interval [3,9]
y

90
9


y = x2
2
60
x dx
30 3
0 x
0 3 6 9 12
Integration example (cont.)

Choosing a width of 3, we have


9

 = (6 − 3) + ( x 2 ) (9 − 6)
2 2
x dx ( x )
x=3 x=6
3
= (32 )3 + (6 2 )3
= 27 +108 = 135
Actual value is given by
9 9
 x 3   93 − 33 
3 x dx =  3  =  3  = 234
2

 3 

Truncation error is then
234 −135 = 99
Can you find the truncation error with 4 rectangles26?
Propagation of Errors
Propagation of Errors
In numerical methods, the calculations are not
made with exact numbers. How do these
inaccuracies propagate through the calculations?
Example 1:
Find the bounds for the propagation in adding two numbers. For example
if one is calculating X +Y where
X = 1.5 0.05
Y = 3.4 0.04
Solution
Maximum possible value of X = 1.55 and Y = 3.44

Maximum possible value of X + Y = 1.55 + 3.44 = 4.99

Minimum possible value of X = 1.45 and Y = 3.36.

Minimum possible value of X + Y = 1.45 + 3.36 = 4.81

Hence
4.81 ≤ X + Y ≤4.99.
Propagation of Errors In Formulas

If f is a function of several variables X 1 , X 2 , X 3 ,.......,X n −1 , X n


then the maximum possible value of the error in f is

∂f ∂f ∂f ∂f
∆f ≈ ∆X 1 + ∆X 2 + ....... + ∆X n −1 + ∆X n
∂X 1 ∂X 2 ∂X n −1 ∂X n
Example 2:
The strain in an axial member of a square cross-
section is given by
F
∈= 2
h E
Given
F = 72 ± 0.9 N
h = 4 ± 0.1 mm
E = 70 ± 1.5 GPa

Find the maximum possible error in the measured


strain.
Example 2:
Solution
72
∈=
(4 ×10 ) (70 ×10 9 )
−3 2

= 64.286 ×10 −6
= 64.286 µ

∂∈ ∂∈ ∂∈
∆ ∈= ∆F + ∆h + ∆E
∂F ∂h ∂E
Example 2:
∂∈ 1 ∂∈ 2F ∂∈ F
= 2 = − =− 2 2
∂F h E ∂h h3 E ∂E h E
Thus
1 2F F
∆E = 2
∆F + 3
∆h + 2 2
∆E
h E h E h E
1 2 ×72
= × 0.9 + × 0.0001
−3 2 9 −3 3 9
(4×10 ) (70×10 ) (4×10 ) (70×10 )
72
+ ×1.5 ×109
(4×10 −3 ) 2 (70×109 ) 2
= 5.3955µ
Hence
∈= (64.286 µ ± 5.3955µ )
Example 3:
Subtraction of numbers that are nearly equal can create unwanted
inaccuracies. Using the formula for error propagation, show that this is true.

Solution
Let
z = x− y
Then ∂z ∂z
∆z = ∆x + ∆y
∂x ∂y
= (1)∆x + (−1)∆y
(−
= ∆x + ∆y
So the relative change is
∆z ∆x +∆y
=
z x− y
Example 3:
For example if
x = 2 ± 0.001
y = 2.003 ± 0.001

∆z 0.001 + 0.001
=
z | 2 − 2.003 |
= 0.6667
= 66.67%
Measuring Errors
Why measure errors?
1) To determine the accuracy of
numerical results.
2) To develop stopping criteria for
iterative algorithms.
True Error
◼ Defined as the difference between the true
value in a calculation and the approximate
value found using a numerical method etc.

True Error = True Value – Approximate Value


Example—True Error
The derivative, f ′( x) of a function f (x) can be
approximated by the equation,
f (x +h) −f (x)
f ' (x) ≈
h

If f (x) = 7e
0.5 x
and h = 0.3
a) Find the approximate value of f ' (2)
b) True value of f ' (2)
c) True error for part (a)
Example (cont.)
Solution:
a) For x = 2 and h = 0.3
f (2 +0.3) −f (2)
f ' (2) ≈
0.3
f (2.3) −f (2)
=
0.3
7e 0.5(2.3) − 7e 0.5(2)
=
0.3
22.107 − 19.028
= = 10.263
0.3
Example (cont.)
Solution:
b) The exact value of f ' (2) can be found by using
our knowledge of differential calculus.
f (x) = 7e 0.5 x
f ' ( x) = 7 × 0.5 × e 0.5 x
= 3.5e 0.5 x
So the true value of f ' (2) is
f ' (2) = 3.5e 0.5( 2 )
= 9.5140
True error is calculated as
Et = True Value – Approximate Value
= 9.5140 −10.263 = −0.722
Relative True Error
◼ Defined as the ratio between the true
error, and the true value.
True Error
Relative True Error ( ∈t ) =
True Value
Example—Relative True Error
Following from the previous example for true error,
find the relative true error for f (x) = 7e 0.5 x at f '(2)
with h = 0.3
From the previous example,
Et = −0.722
Relative True Error is defined as
True Error
∈t =
True Value
−0.722
= = −0.075888
9.5140
as a percentage,
∈t = −0.075888 ×100% = −7.5888%
Approximate Error
◼ What can be done if true values are not
known or are very difficult to obtain?
◼ Approximate error is defined as the
difference between the present
approximation and the previous
approximation.
Approximate Error ( Ea ) = Present Approximation – Previous Approximation
Example—Approximate Error
For f (x) = 7e 0.5 x at x = 2 find the following,
a) f ′(2) using h = 0.3
b) f ′(2) using h = 0.15
c) approximate error for the value of f ′(2) for part b)
Solution:
a) For x = 2 and h = 0.3
f (x +h) −f (x)
f ' (x) ≈
h
f (2 +0.3) −f (2)
f ' (2) ≈
0.3
Example (cont.)
Solution: (cont.)
f (2.3) −f (2)
=
0.3
7e 0.5(2.3) − 7e 0.5(2)
=
0.3
22.107 −19.028
= = 10.263
0.3
b) For x = 2 and h = 0.15
f (2 +0.15) −f (2)
f ' (2) ≈
0.15
f (2.15) −f (2)
=
0.15
Example (cont.)
Solution: (cont.)
7e 0.5( 2.15) − 7e 0.5( 2)
=
0.15
20.50 −19.028
= = 9.8800
0.15

c) So the approximate error, Ea is


Ea = Present Approximation – Previous Approximation
= 9.8800 − 10.263
= −0.38300
Relative Approximate Error
◼ Defined as the ratio between the
approximate error and the present
approximation.
Approximate Error
Relative Approximate Error ( ∈a) =
Present Approximation
Example—Relative Approximate Error
For f (x) = 7e 0.5 x
at x = 2 , find the relative approximate
error using values from h = 0.3 and h = 0.15
Solution:
From Example 3, the approximate value of f ′(2) = 10.263
using h = 0.3 and f ′(2) = 9.8800 using h = 0.15
Ea = Present Approximation – Previous Approximation
= 9.8800 − 10.263
= −0.38300
Example (cont.)
Solution: (cont.)
Approximate Error
∈a =
Present Approximation
−0.38300
= = −0.038765
9.8800
as a percentage,
∈a = −0.038765×100% = −3.8765%

Absolute relative approximate errors may also need to


be calculated,
∈a =| −0.038765 | = 0.038765 or 3.8765
%
How is Absolute Relative Error used as a
stopping criterion?
If |∈a | ≤ ∈s where ∈s is a pre-specified tolerance, then
no further iterations are necessary and the process is
stopped.

If at least m significant digits are required to be


correct in the final answer, then
|∈ a |≤ 0.5 × 10 2−m %
Table of Values
For f (x) = 7e at x = 2 with varying step size, h
0.5 x

h f ′(2) ∈a m
0.3 10.263 N/A 0

0.15 9.8800 3.877% 1

0.10 9.7558 1.273% 1

0.01 9.5378 2.285% 1

0.001 9.5164 0.2249% 2


References
1. http://numericalmethods.eng.usf.edu

2.
http://numericalmethods.eng.usf.edu/topics/sources_of_err
or.html

3. http://numericalmethods.eng.usf.edu/topics/propagatio
n_of_errors.html

4. http://numericalmethods.eng.usf.edu/topics/measuring
_errors.html
THE END

You might also like