Top Banner
03/16/22 http:// numericalmethods.eng.usf.edu 1 Differentiation- Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati http://numericalmethods.eng.us f.edu Transforming Numerical Methods Education for STEM Undergraduates
51

10/27/2015 1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

Jan 03, 2016

Download

Documents

Derick Leonard
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

04/20/23http://

numericalmethods.eng.usf.edu 1

Differentiation-Continuous Functions

Computer Engineering Majors

Authors: Autar Kaw, Sri Harsha Garapati

http://numericalmethods.eng.usf.eduTransforming Numerical Methods Education for STEM

Undergraduates

Page 2: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

Differentiation – Continuous Functions

http://numericalmethods.eng.usf.edu

Page 3: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu3

Forward Difference Approximation

x

xfxxf

xxf

Δ

Δ

lim

For a finite

'Δ' x

x

xfxxfxf

Page 4: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu4

x x+Δx

f(x)

Figure 1 Graphical Representation of forward difference approximation of first derivative.

Graphical Representation Of Forward Difference

Approximation

Page 5: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

5

Example 1There is strong evidence that the first level of processing what we see is done in the retina. It involves detecting something called edges or positions of transitions from dark to bright or bright to dark points in images. These points usually coincide with boundaries of objects. To model the edges, derivatives of functions such as

0,1

0,1)(

xe

xexf

ax

ax

need to be found.

a)Use forward divided difference approximation of the first derivative of to calculate its derivative at for . Use a step size of . Also calculate the absolute relative true error.

b)Repeat the procedure from part (a) with the same data except choose . Does the estimate of the derivative increase or decrease? Also calculate the relative true error.

05.0x xf 24.0a1.0x

12.0a

Page 6: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

6

Example 1 Cont.

x

xfxfxf iii

1'

1.0ix

15.005.01.0

1

xxxi

023714.01)1.0( )1.024.0(

ef

035360.01)15.0( )15.024.0(

ef

Solution:

24.0a

05.0x

Page 7: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

7

Example 1 Cont.

05.0

1.015.01.0' ff

f

05.0

023714.00.035360

0.23291

The exact value of 1.0'f can be calculated by differentiating

0,1 xexf ax

as

xfdx

dxf '

Page 8: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

8

Knowing that

axax aeedx

d

x

ax

ax

eae

edx

dxf

24.0

'

24.0

)1(

23431.0

)(24.0(1.0 )1.024.0('

ef

Example 1 Cont.

we find

Page 9: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

9

The absolute relative true error is

%59761.0

1000.23431

0.232910.23431

100Value True

Value eApproximat-Value True

t

Example 1 Cont.

Page 10: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

10

Example 1 Cont.

b)

011928.0

11.0 )1.012.0(

ef

017839.01)15.0( )15.012.0(

ef

12.0a

05.0

1.015.01.0' ff

f

05.0

011928.00.017838

0.11821

Page 11: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

11

)1(' axedx

dxf

axae

)1.012.0(' )(12.0(1.0 ef

0.11856

Example 1 Cont.

xe 12.012.0

Page 12: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

12

100Value True

Value eApproximat-Value Truet

The absolute relative true error is

1000.11857

0.118210.11857

0.29940%

The estimate of the derivative decreased.

Example 1 Cont.

Page 13: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu13

Backward Difference Approximation of the

First Derivative

We know

x

xfxxf

xxf

Δ

Δ

lim

For a finite 'Δ' x ,

x

xfxxfxf

If 'Δ' x is chosen as a negative number,

x

xfxxfxf

x

xxfxf

Δ

Δ

Page 14: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu14

Backward Difference Approximation of the First Derivative Cont.

This is a backward difference approximation as you are taking a point backward from x. To find the value of xf at ixx , we may choose

anotherpoint 'Δ' x behind as 1 ixx . This gives

x

xfxfxf iii

1

1

1

ii

ii

xx

xfxf

where

1Δ ii xxx

Page 15: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu15

xx-Δx

x

f(x)

Figure 2 Graphical Representation of backward difference approximation of first derivative

Backward Difference Approximation of the First Derivative Cont.

Page 16: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

16

Example 2There is strong evidence that the first level of processing what we see is done in the retina. It involves detecting something called edges or positions of transitions from dark to bright or bright to dark points in images. These points usually coincide with boundaries of objects. To model the edges, derivatives of functions such as

0,1

0,1)(

xe

xexf

ax

ax

need to be found.

a)Use backward divided difference approximation of the first derivative of to calculate its derivative at for . Use a step size of . Also calculate the absolute relative true error.

b)Repeat the procedure from part (a) with the same data except choose . Does the estimate of the derivative increase or decrease? Also calculate the relative true error.

05.0x xf 24.0a1.0x

12.0a

Page 17: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

17

Example 2 Cont.Solution

a) x

xfxfxf iii

1

1.0ix05.0x

05.005.01.0

1

xxx ii

24.0a

Page 18: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

18

)1.024.0(11.0 ef

0.023714

)05.024.0(1)05.0( ef

0.011928

05.0

05.01.01.0' ff

f

05.0

011928.0023714.0

0.23572

Example 2 Cont.

Page 19: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

19

The absolute relative true error is

100Value True

Value eApproximat-Value Truet

1000.23431

0.235720.23431

%60241.0

Example 2 Cont.

Page 20: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

20

b)

11893.005.0

0059820.0011928.005.0

05.01.01.0'

fff

)1.012.0(11.0 ef

0.011928)05.012.0(1)05.0( ef

0.0059820

Example 2 Cont.

12.0a

Page 21: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu

21

The absolute relative true error is

100Value True

Value eApproximat-Value Truet

1000.11857

0.118930.11857

%0.30060The estimate of the derivative decreased.

Example 2 Cont.

Page 22: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu22

Derive the forward difference approximation from Taylor series

Taylor’s theorem says that if you know the value of a function '' f at a point

ixand all its derivatives at that point, provided the derivatives are

continuous between ix and 1ix , then

2

111 !2 iii

iiiii xxxf

xxxfxfxf

Substituting for convenience ii xxx 1Δ

2

1 Δ!2

Δ xxf

xxfxfxf iiii

xxf

x

xfxfxf iiii !2

1

xx

xfxfxf iii

01

Page 23: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu23

Derive the forward difference approximation from Taylor series Cont.

The x0term shows that the error in the approximation is of the order

of xΔ Can you now derive from Taylor series the formula for backward

divided difference approximation of the first derivative?

As shown above, both forward and backward divided difference

approximation of the first derivative are accurate on the order of x0

Can we get better approximations? Yes, another method to approximate

the first derivative is called the Central difference approximation of

the first derivative.

Page 24: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu24

Derive the forward difference approximation from Taylor series Cont.

From Taylor series

32

1 Δ!3

Δ!2

Δ xxf

xxf

xxfxfxf iiiii

32

1 Δ!3

Δ!2

Δ xxf

xxf

xxfxfxf iiiii

Subtracting equation (2) from equation (1)

3

11 Δ!3

2Δ2 x

xfxxfxfxf i

iii

211

!32x

xf

x

xfxfxf iiii

211 02

xx

xfxfxf iii

Page 25: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu25

Central Divided Difference

Hence showing that we have obtained a more accurate formula as the

error is of the order of . 2Δ0 x

x

f(x)

x-Δx x x+Δx

Figure 3 Graphical Representation of central difference approximation of first derivative

Page 26: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.e

du

26

Example 3There is strong evidence that the first level of processing what we see is done in the retina. It involves detecting something called edges or positions of transitions from dark to bright or bright to dark points in images. These points usually coincide with boundaries of objects. To model the edges, derivatives of functions such as

0,1

0,1)(

xe

xexf

ax

ax

need to be found.

a)Use central divided difference approximation of the first derivative of to calculate its derivative at for . Use a step size of . Also calculate the absolute relative true error.

b)Repeat the procedure from part (a) with the same data except choose . Does the estimate of the derivative increase or decrease? Also calculate the relative true error.

05.0x xf 24.0a1.0x

12.0a

Page 27: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.e

du

27

Example 3 cont.

Solution

a) x

tftfxf xxi

211'

1.0ix

xxx ii 1

05.01.0 15.0

xxx ii 1

05.01.0

05.0

24.0a

05.0x

Page 28: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.e

du

28

Example 3 cont.

05.02

05.015.01.0' ff

f

1.0

05.015.0 ff

)15.024.0(115.0 ef

0.035360

)05.024.0(105.0 ef

0.011928

Page 29: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.e

du

29

Example 3 cont.

1.0

05.015.01.0' ff

f

1.0

0.0119280.035360

0.23431

The absolute relative true error is

100Value True

Value eApproximat-Value Truet

1000.23431

0.234310.23431

%0.0024000

Page 30: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.e

du

30

Example 3 cont.

1.0

05.015.01.0' ff

f

)15.012.0(115.0 ef

0.017839

)05.012.0(105.0 ef

0.0059820

b) 12.0a

1.0

0.00598200.017839

0.11857

Page 31: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.e

du

31

Example 3 cont.

The absolute relative true error is

100Value True

Value eApproximat-Value Truext

1000.11857

0.118570.11857x

%106.0000 4

The results from the three difference approximations are given in Table 1.

Page 32: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.e

du

32

Comparision

Type of DifferenceApproximation

ForwardBackwardCentral

0.23291 0.23572 0.23431

0.597610.602410.0024000

0.118210.118930.11857

0.29940 0.30060 6.0000

24.0),1.0(' af 24.0%, at 12.0),1.0(' af 12.0%, at

Table 1 Summary of using different divided difference approximations

410

1.0f

Page 33: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu33

Finding the value of the derivative within a prespecified tolerance

In real life, one would not know the exact value of the derivative – so how

would one know how accurately they have found the value of the derivative.

A simple way would be to start with a step size and keep on halving the step

size and keep on halving the step size until the absolute relative approximate

error is within a pre-specified tolerance.

Take the example of finding for tv

tt

t 8.921001014

1014ln2000

4

4

at using the backward divided difference scheme. 16t

Page 34: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

210.50.250.125

28.91529.28929.48029.57729.625

1.27920.647870.326040.16355

http://numericalmethods.eng.usf.edu34

Finding the value of the derivative within a prespecified tolerance Cont.

Given in Table 2 are the values obtained using the backward difference approximation method and the corresponding absolute relative approximate errors.

t tv %a

Table 2 First derivative approximations and relative errors for different Δt values of backward difference scheme

Page 35: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu35

Finding the value of the derivative within a prespecified tolerance Cont.

From the above table, one can see that the absolute relative

approximate error decreases as the step size is reduced. At 125.0t

the absolute relative approximate error is 0.16355%, meaning that

at least 2 significant digits are correct in the answer.

Page 36: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu36

Finite Difference Approximation of Higher Derivatives

One can use Taylor series to approximate a higher order derivative.

For example, to approximate xf , the Taylor series for

32

2 Δ2!3

Δ2!2

Δ2 xxf

xxf

xxfxfxf iiiii

where

xxx ii Δ22

321 !3!2

xxf

xxf

xxfxfxf iiiii

where

xxx ii Δ1

Page 37: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu37

Finite Difference Approximation of Higher Derivatives Cont.

Subtracting 2 times equation (4) from equation (3) gives

3212 ΔΔ2 xxfxxfxfxfxf iiiii

xxfx

xfxfxfxf i

iiii Δ

Δ

22

12

xx

xfxfxfxf iiii Δ0

Δ

22

12

(5)

Page 38: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu38

Example 4

The velocity of a rocket is given by

300,8.921001014

1014ln2000

4

4

tt

tt

Use forward difference approximation of the second derivative of to calculate the jerk at . Use a step

size of .

tνst 16 st 2Δ

Page 39: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu39

Example 4 Cont.

Solution

2

12 2

t

ttttj iiii

16it

18216

1

ttt ii

202216

22

ttt ii

22

161822016

j

2t

Page 40: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu40

Example 4 Cont.

208.92021001014

1014ln200020

4

4

m/s35.517

188.91821001014

1014ln200018

4

4

sm /02.453

168.91621001014

1014ln200016

4

4

m/s07.392

Page 41: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu41

Example 4 Cont.

4

07.39202.453235.51716

j

3m/s84515.0

The exact value of 16j can be calculated by differentiating

tt

t 8.921001014

1014ln2000

4

4

twice as

tνdt

dta and ta

dt

dtj

Page 42: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu42

Example 4 Cont.

Knowing that

t

tdt

d 1ln and

2

11

ttdt

d

8.921001014

1014

1014

210010142000

4

4

4

4

tdt

dtta

t

t

3200

4.294040

8.9210021001014

10141

1014

210010142000

24

4

4

4

t

t

Page 43: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu43

Example 4 Cont.

2)3200(

18000

t

tadt

dtj

3

2

m/s77909.0 )]16(3200[

1800016

j

The absolute relative true error is

10077909.0

84515.077909.0

t

% 4797.8

Similarly it can be shown that

Page 44: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu44

Higher order accuracy of higher order derivatives

The formula given by equation (5) is a forward difference approximation of

the second derivative and has the error of the order of xΔ . Can we get

a formula that has a better accuracy? We can get the central difference

approximation of the second derivative.

The Taylor series for

4321 !4!3!2

xxf

xxf

xxf

xxfxfxf iiiiii

where

xxx ii Δ1

(6)

Page 45: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu45

Higher order accuracy of higher order derivatives Cont.

4321 !4!3!2

xxf

xxf

xxf

xxfxfxf iiiiii

where

xxx ii Δ1

(7)

Adding equations (6) and (7), gives

12

ΔΔ2

42

11

xxfxxfxfxfxf iiiii

12

Δ

Δ

2 2

211 xxf

x

xfxfxfxf iiiii

2

211 Δ0

Δ

2x

x

xfxfxfxf iiii

Page 46: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu46

Example 5

The velocity of a rocket is given by

300,8.921001014

1014ln2000

4

4

tt

tt

Use central difference approximation of second derivative of to calculate the jerk at . Use a step size of .

tνst 16 st 2Δ

Page 47: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu47

Example 5 Cont.

Solution

2

11 2

t

tttta iiii

16it

18216

1

ttt ii

14216

1

ttt ii

22

141621816

j

2t

Page 48: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu48

Example 5 Cont.

188.91821001014

1014ln200018

4

4

m/s02.453

168.91621001014

1014ln200016

4

4

m/s07.392

148.91421001014

1014ln200014

4

4

m/s24.334

Page 49: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

http://numericalmethods.eng.usf.edu49

Example 5 Cont.

22

141621816

j

4

24.33407.392202.453

The absolute relative true error is

10077908.0

78.077908.0

t

3m/s77969.0

%077992.0

Page 50: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

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/continuous_02dif.html

Page 51: 10/27/2015  1 Differentiation-Continuous Functions Computer Engineering Majors Authors: Autar Kaw, Sri Harsha Garapati.

THE END

http://numericalmethods.eng.usf.edu