Presentation is loading. Please wait.

Presentation is loading. Please wait.

NUMERICAL DIFFERENTIATION or DIFFERENCE APPROXIMATION Used to evaluate derivatives of a function using the functional values at grid points. They are.

Similar presentations


Presentation on theme: "NUMERICAL DIFFERENTIATION or DIFFERENCE APPROXIMATION Used to evaluate derivatives of a function using the functional values at grid points. They are."— Presentation transcript:

1

2 NUMERICAL DIFFERENTIATION or DIFFERENCE APPROXIMATION Used to evaluate derivatives of a function using the functional values at grid points. They are important in the numerical solution of both ordinary and partial differential equations.

3 Methods of Approximation Forward Difference Backward Difference Central Difference Example: Graph the first derivative from equation for

4

5

6

7 Mathematical formulas for those three graphs are as follows: Forward Difference Backward Difference Central Difference Question: How accurately of these formulas are approximating the derivative ?

8 Taylor Expansion Method Start with notation where Thus, Taylor expansion of about is

9 Solving equation above for yields Truncated after first term yield forward difference approximation The remainder terms constitute the truncation error. Thus, the FDA is expressed, including the truncation error effect, as where

10 The first derivative with backward difference approximation is approximated by using Taylor expansion yield Hence, the BDA is expressed, including the truncation error effect, as where The Central difference approximation derived by subtracting the Taylor expansion of and

11 Hence, we have where Conclusion: The truncation error of FDA and BDA is proportional to h and the truncation error of CDA is proportional to. Hence, when h is decreased, the error of CDA decreases more rapidly than in the other. Question: Could we derive a more accurate difference approximation ? How about the derivative of higher degree ?

12 As obtained above, a difference approximation for needs at least p+1 data points. If more data points are used, a more accurate difference approximation may be derived. Example: Three-point forward difference approximation Three-point backward difference approximation

13 To derive the difference approximation for the n-th derivative, we must to eliminate the first until (n-1)-th derivative from the Taylor expansions. Example: Obtain a difference approximation for using,, and. After adding the Taylor expansions of and we have

14 In a similar manner we can obtain the BDA and CDA for as follows: Backward Difference Approximation Central Difference Approximation

15 Furthermore, by adding the number of points we can derive a more accurate approximation or higher order of derivation. Nevertheless, the method as we discuss becomes more cumbersome as the number of points or the order of derivative increases. For this reason, a more systematic algorithm will be discussed in the next. This algorithm is called Generic Algorithm.

16

17

18 GENERIC ALGORITHM Suppose that the total number of the grid points is N and the grid points are numbered as. Assume where p is the order of the derivative to be approximated. The difference approximation for the p-th derivative is written in the form: where

19 , are the undetermined coefficients that to determine. Example: Derive the difference approximation for by using,,, and. By Generic algorithm yields

20 By introducing the Taylor expansion of,, and into equation above yields where

21 Application A function table is given as follows: Question: 1.Derive the best difference approximation to calculate with the data given ! 2.Calculate by the formula you derived ! xf -0.14.157 04.020 0.24.441

22 Answer: Following the table we defined h = 0.1. Therefore, we have i = 0, i -1 = -0.1 and i + 2 = 0.2. By using generic algorithm yields introducing the Taylor expansions of and into equation above yields

23 Hence, we have

24 See you next week


Download ppt "NUMERICAL DIFFERENTIATION or DIFFERENCE APPROXIMATION Used to evaluate derivatives of a function using the functional values at grid points. They are."

Similar presentations


Ads by Google