Vous êtes sur la page 1sur 16

9/11/2012

WEEK 1

Introduction to Numerical Methods


Mathematical modeling
Approximation and round off errors
Truncation errors and Taylor Series

LESSON OUTCOMES
At the end of this topic, the students will be able:

To

describe

numerical

techniques

as

compared to analytical methods

To use Taylor series expansion to approximate


a function

To perform error analysis associated with


numerical methods

9/11/2012

Why Numerical Method?


Could handle large systems of equations,
nonlinearity and complex geometries that is not
common
It provide approximate solutions to many of the
engineering problems.

What is Numerical Method


Powerful analysis tool in problem solving and
understanding problem in mathematical language
Techniques by which mathematical problems are
formulated, so that they can be solved with
arithmetic operations
The role of numerical method in solving engineering
problem:
PROBLEM
FORMULATION
Fundamental laws are used to
develop mathematical
equations that can represent
the specific problem

SOLUTION
Suitable numerical methods
are then selected to solve
the mathematical equations

INTERPRETATION
The results obtained can
then be used to
predict/analyze/understand
the specific problem better
5

Mathematical modeling
Is the use of mathematics to

Describe real world phenomena


Investigate important questions about the observed world
Explain real world phenomena
Test ideas
Make predictions about the real world

The real world refers to

Engineering
Physiology
Wildlife management
Economics
Etc

Physics
Ecology
Chemistry
Sports

9/11/2012

A mathematical model is represented as a functional


relationship of the form

Dependent variable
Observed behaviour/state/phenomenon of a system
Characteristic that reflects behaviour or state of the system
i.e. y, f(x), f(t)

Independent variable
Dimension that determine a system i.e. time, t , x

Parameter
Quantity that serves to relate to functions and variables
Reflective of the systems properties or composition

Forcing functions
External influence that acts on system i.e. acceleration gravity, g
8

Example

Apply Newtons second law,


And also can write as

F = ma

dv
m F
dt
or
m

d 2x
F
dt 2

Eq. relates a linear position x


(dependent variable) to the applied
force, F (forcing function) and the
time, t (independent variable). The
mass, m is the only parameter in
the above model.
9

9/11/2012

Example of mathematical modeling

10

Example
Assume that interested to predict the velocity of the falling parachutist with time

Use fundamental knowledge to find a


mathematical equation correlates the velocity
to the various forces acting on the parachutist
Newtons 2nd law of Motion
the time rate change of momentum of a

body is equal to the resulting force acting on


it.
The model is formulated as
F = ma
F=net force acting on the body (N)
m=mass of the object (kg)
a=its acceleration (m/s2)
11

acceleration a

dv
dt

dv
dt

F FD FU

FD downwardforceof gravity

FU upward forceof air resistance

FD mg
FU cv
Model relates acceleration of falling
object to the forces acting on it,

dv
dt

mg cv

(differential equation)

12

9/11/2012

Exact or analytical solution: it exactly satisfies the original equation


dependent variable

forcing functions

t,s

v,(m/s)

0.00

16.40

27.77

35.64

41.10

10

44.87

12

47.87

53.39

parameter

independent variable

Analytical solution of the parachutist

13

Unfortunately, there are many mathematical


models that cannot be solved exactly.

Numerical solution that approximates the exact solution

14

dv

mg cv

dt
dv

dt
v( t

i 1 )

v( t

v( t )
i

ti 1 ti

m
i 1 )

v( t )
i

ti 1 ti
g

c
m

v(t )
i

v(ti1 ) v(ti ) g v(ti ) (ti 1 ti )


m

The use of finite difference to approximate the


first derivative of v with respect to t

Approximate or
numerical solution
15

9/11/2012

Numerical solution

t,s

v,(m/s)

0.00

19.60

32.00

39.85

44.82

10

47.97

12

49.96

53.39

v(ti1 ) v(ti ) g v(ti ) (ti 1 ti )


m

Comparison between the exact and


numerical solution

16

Approximation and Roundoff Errors


Significant figures
Numbers to be used in confidence

98

2 significant figures

98.09

4 significant figures

0.0098

2 significant figures
17

Important of significance figures in numerical methods:


Numerical methods yield approximate results, therefore,
need to develop criteria to specify the confident in
approximate result.
Although quantities such as , e, or 7 represent specific
quantities, they cannot be expressed exactly by a limited
number of digits. Computers retain only a finite number of
significant figures.
= 3.141592653589793238462643

18

9/11/2012

Accuracy and Precision

Increasing precision

Increasing accuracy

How closely individual


computed or measured
values agree with each
other

How closely a computed


or measured value agree
with the true value

Inaccurate & imprecise

accurate & imprecise

Inaccurate & precise

accurate & precise

19

Error definitions
Error

Truncation errors ~ result


when approximations are
used to represent exact
mathematical procedures
Round-off errors ~ result
when numbers having a
limited significant figures
are used to represent
exact numbers

True value

Approximation
value
True value = Error + Approximation value

20

True value = error + approximation value

(1)

True error (Et)= true value approximation

(2)

(3)

t designates true percent relative error


21

9/11/2012

Calculation of errors
True value of length of a bridge is 10,000 cm.
When you measure, the length recorded is
9,999 cm. Compute the true error and true
percentage relative error of the bridge.

22
Answer: 1 cm and 0.01%

However, in actual situation, true value is rarely available.


Therefore, need to estimate the true value approximation
(4)

In numerical method, iterative approach is used to


compute answer, in which error is estimated as the
difference between previous and current approximations.
(5)

The signs of error can be negative or positive,


Absolute value of error, |a| need to be lower than
prespecified percent tolerance, s
n is significant figures.
23

Error estimates for iterative method


Suppose that we have exponential function as,

Starting with the simplest version, ex=1, add


terms to estimate e0.5. Compute true (t) and
approximate error (a) after each term is added
until |a| falls below s , conforming to 3
significant figures. Note that true value of e0.5
is 1.648721.
24

9/11/2012

Answer

25

Round-off errors

Results when numbers having limited significant


figures are used to represent exact numbers

ln 2 = 0.693 147 180 559 945 309 41...


A device only shows 8
significant numbers, so
round-off error is discrepancy
introduced by omission of
significant figures.
Round-off error for this case is
0.00000000055994530941
26

Other example of roundoff error

27

9/11/2012

Truncation errors and Taylor series


Truncation errors
Truncation error is the discrepancy introduced by the fact that
numerical methods may employ approximations to represent exact
mathematical operations and quantities.
Truncation error are errors resulted from using an approximation
in place of an exact mathematical procedure.
The difference between the calculated value using exact
mathematical equation and approximation mathematical equation.

28

Taylor series
Provides a means to predict a function value at one point in terms of the
function value and its derivative at another point

Zero order
First order
Second
order

nth order

29

Taylor series by defining a step size h = xi+1 - xi

(6)

Rn

f ( n 1) ( ) n 1
h
(7)
(n 1)!

30

10

9/11/2012

31

Remainder for the Taylor series Expansion


Remainder term, Rn, accounts for all terms from (n+1) to infinity.
f ( n 1) ( ) n 1
h
(n 1)!

Rn

It also usually expressed as:

Rn O(h n1 )
Let say we truncated the Taylor series expansion after zero-order term to
yield
f ( xi1 ) f ( xi )
Remainder term, Rn for zero order version

R0 f '( xi ) h

f ' '( xi )
2!

h2

f 3( xi ) 3
h ...
3!

Let truncate the remainder itself,

R0 f '( xi ) h
This result is still inexact because neglected second and higher order terms.
32

Alternative simplification that tranforms the approximation into an


equivalence based on graphical insight
derivative mean-value theorem states that if a function f(x) and its
derivative are continous over interval from xi to xi+1,
there exist at least one point on the function that has a slope, designated by
f(), parallel to line joining f (xi) and f(xi+1)
Thus,

So,
Zero order version

First order version

33

11

9/11/2012

Numerical
differentiation
Forward finite divided difference

Backward finite divided difference

Centered finite divided difference

34

Forward finite divided difference approximation of first derivative


(14)

Where,

(15)

Backward finite divided difference approximation of first derivative


f(xi ) f(xi 1 ) R1

h
h
f
f'(xi ) i O(h)
h
f'(xi )

Where,

(16)

h xi xi 1

Centered finite divided difference approximation of first derivative


(17)
Where,

h xi 1 xi xi xi 1

35

Example
Use forward and backward difference approximations of O(h) and a centered
difference approximation of O(h2) to estimate the first derivative of

f(xi ) 0.1x 4 0.15x3 0.5x 2 0.25x 1.2


at x = 0.5 using a step size h = 0.5. Repeat using h = 0.25. Also calculate the
true percent relative error for each approximation.

36

12

9/11/2012

Exercise
Use forward and backward and a centered difference to estimate the first
derivative of the function

f(xi ) 0.5x3 0.1x 2 0.8x 0.7


at x = 0.5 using a step size h=0.5. Repeat using h = 0.25. Also calculate the
true percent relative error for each approximation.
Ans:
h=0.5
FDM:1.525
BDM:0.875
CDM:1.200
h=0.25
FDM:1.26875
BDM:0.94375
CDM:1.10625

41.9%
18.60%
11.63%
18.02%
12.21%
2.91%
37

Higher derivatives

Second forward finite difference approximation of higher derivatives

Second backward finite difference approximation of higher derivatives

Second centred finite difference approximation of higher derivatives

38

Error propagation
This section is to study how errors in numbers can
propagate through mathematical functions. If we multiply
two numbers that have errors, we would like to estimate
the error in the product.

If a function f is dependent on
(a) a single independent variable x : f(x)
(b) two independent variables x and y : f(x, y)
(c) several independent variables x1, x2, x3, ... ,xn : f(x1 , x2 ,..., xn ).

39

13

9/11/2012

Function of a single variable.


Let

x be the true value and


x* be an approximate value of x

Then, TSE for f(x) computed near f(x*) is given by

f(x) f(x*) f'(x * )( x x*)

f ' ' ( x*)


( x x*)2 ...
2

Truncating after the first derivative term and rearranging the remaining terms
to give

f(x) f(x*) f ' (x*)( x x*)


f(x*) f ' (x*) x *

(21)

where

f ' (x*) f ( x) f ( x*) is an estimate of the error of the function


x* x x * is an estimate of the error of independent variable x
Eq.(21) provides 2 capabilities:
1. to approximate the error in f(x) knowing its derivative.
2. to approximate the error in the independent variable x.
40

Example
Given a value of x* = 2.5 with an error of x* = 0.01, estimate the
resulting error in the function, f(x)=x3.
Solution

f(x*) f ' (x*) x *


So,
f(x*) 3(2.5) 2 (0.01) 0.1875
Because f (2.5) 15.625, it can predict that
f( 2.5 ) 15.625 0.1875
Or the true value lies between 15.4375 and 15.8125. In fact, if x ~2.49,
f(x) could be 15.4382 and if x ~ 2.51, it would be 15.8132.
The first order error analysis provides a fairly close estimate of the true error.
41

Exercise
Knowing a value of x* = 2.0 with an error of x* = 0.01, estimate the resulting
error in the function

f(x) = 0.5x3-0.1x2+0.8x-0.7

Ans: f(2.0)=4.5 0.064

42

14

9/11/2012

Function of a more than One variable.

(22)

(23)

Refer section 4.2.2


for examples

43

Relative error
Refer section 4.2.3
for example

Condition number

=
=
44

Condition no equals 1 indicates that functions


relative error is identical to the relative error in
x
Condition no greater than 1 indicates relative
error is amplified.
Condition no less than 1 indicates relative
error is attenuated.
Function with very large values are said to be
ill-conditioned.
45

15

9/11/2012

Total Numerical Error


Total numerical errors = truncation error + round off error
Roundoff error by increase no. of significant figures or
reduce no. of computation in analysis
Truncation error by decreasing step size (h) or increase
no. of computation in analysis

46

Control numerical error


avoid subtract 2 nearly equal numbers to
avoid loss of significance
Use Taylor series for truncation and roundoff
error analysis
Perform numerical experiments
- repeat computation with different step size or method
and compare results

47

16

Vous aimerez peut-être aussi