|
CHAPTER
02.02: NUMERICAL DIFFERENTIATION OF FUNCTIONS GIVEN AT DISCRETE POINTS Finite
Difference Methods In this segment, we'll talk about how
we can numerically differentiate discrete functions by using the divided
difference methods. We will limit our discussion to the first derivative of
these discrete functions. So, let's suppose somebody's saying
that hey y is a function of x and what they are telling you is that hey, they
are giving you this function f only at discrete data points. So, let's
suppose somebody's giving you only (x1,y1) (x2,y2)
and all the way up to (xn,yn) and somebody says hey
find dy by dx an approximation of it of course uh
at x equal to x_i. How do we go about finding the
first derivative of this function y which is only given to us at discrete
data points? So, if I was going to let's suppose show a plot of y versus x, I
will have these n data points given to me and let's suppose if this data
point here is (x_i,y_i)
and that's what I’m interested in finding the approximation of the slope at
that particular point. So, this point here then becomes x_i
minus 1, y_i minus 1 and this point right here
becomes x_i plus 1, y_i
plus 1. So, what that simply implies is that now we can use the divided
difference methods to be able to find what the slope of the function at this particular point is by maybe using this point right here
or using this point here. So, if we use this point and this point then that's called backward divided difference method. So, that
will be the slope of this line. So, that will be from the backward divided
difference method as we have talked about for the continuous functions. If we
find the slope of this line then that will be the slope as per the finite
divided difference methods and if we use this slope where we're
going to join a point which is on the left and on the right of the point at
which we're interested to find the slope, then that is the central divided
difference scheme. Of course, you have to remember
that if we're going to use the central divided difference scheme, that the
spacing between this point and this point has to be the same as the spacing
between this point and this point so far as the x value is concerned. So, that's extremely important to remember. So, if we talk about hey what is the derivative of the function f which is same as y at x_i we
can say; hey it is f of x_i plus 1 minus f of x_i divided by x_i plus 1 minus
x_i because keep in mind that y is f of x, so it
doesn't really matter whether we can; we can also put it as y_i plus 1 minus y_i divided by
x_i plus minus x_i. So,
since we are using the point ahead in order to be
able to find the value of the derivative of the function, this formula will
then be the forward divided difference formula. Now, similarly if we want to
look at the backward divided difference formula, that means that we are
taking a point behind it then in that case f prime of x_i
will be approximately equal to the value of the function here. So, that is
the same as saying that hey is y_i minus the y at
the value of x_i minus 1 divided by x_i minus x_i minus 1. So that
is the backward divided difference formula. Now, if we want to look at hey
what is the central divided difference formula for the same thing then it
will be simply f prime of x_i is approximately
equal to the value of the function at x_i plus 1
and subtract from that the value of the function x_i
minus 1 and then in that case the run will be x_i
plus 1 minus x_i minus 1. But here what we have to make sure that when we are looking at the central
divided difference scheme, we got to make sure that x_i
plus 1 minus x_i has to be equal to x_i minus x_i minus 1. So, we
should say provided this is the case. If this is not the case, if the two
points are not equally spaced, if the two points are not equally spaced then
we cannot use the central divided difference scheme. So, that's
one thing which we have to keep track of. So, let's go and take an example and
see how the three divided difference methods which you have learnt; the
forward divided difference method, the backward divided difference method and
the central divided difference method for finding the value of the first
derivative, approximate value of course and we're going to see that hey which
estimate is the most accurate. We'll have to
determine that. So, the first procedure we're going to
talk about is forward divide difference method. So, if we want to find the
value of the velocity at 1.75, that implies that hey do we have a data point
available ahead of it? Which it is true because we have a data point
available 2.51. So, in that case the velocity at 1.75 will be equal to
whatever is the location at 2.51 minus the location at 1.75 divided by the
differences of these two times which is 2.51 minus 1.75. So, based on that
what we'll be able to do is, we just simply
substitute the values. We get 274 minus 262; and that turns out to be 15.789
meters per second. So, that is the approximation which we get by using the
forward divided difference method. Let's
go and see what happens when we use backward divided difference method. So,
we have the same data, the problem statement is the same. So, if we have the
backward divided difference method, now what we have to
see is that hey we are trying to find the velocity at 1.75 seconds, is there
a point available before it? Yes, we have 0.99 available which is the closest
point to 1.75 behind it. So, in this case the velocity at 1.75 would be
approximately equal to whatever is the location at 1.75 minus whatever is the
location at 0.99, we divided by 262 minus 211. No, we divided by 1.75 minus
0.99. So, in this case we have uh the value at x at 1.75 is 262. The value at
x at 0.99 is 211 and this number here turns out to be 67.10 meter per second.
So, that is the backward divided difference method we get. Let's
see what we get by using the central divided difference scheme. So, in the
central divided difference scheme now what we have to think about is that hey
we are trying to find the velocity at 1.75 seconds, so we got to have a point
behind and we've got to have a point front so that
is there, but, we also have to make sure that the distance between these
points is equidistant. So, we have 0.99 here and 2.51 here on the time
domain. The difference between these two times is 0.76, the difference
between these two times is also 0.76. So, we are good there. So, we can apply
the central divided difference scheme; in which case the velocity at 1.75
will be approximately equal to the value of the velocity at 2.51 minus the
velocity at 0.99, divided by 2.51 minus 0.99. So, here we get 274 minus 211
divided by 2.51 minus 0.99. So, that is 63 divided by this quantity right
here and we get 41.44 meters per second. So, if you look at the four or three values which we have got
from first from the forward divide difference scheme, for the velocity and
the backward divided difference and the central divided difference. So, I'm just going to write those down, we got 15.789, we got
67.10 meters per second here and we got 41.44 meters per second here. So,
what you're basically seeing here is that this is
the order of accuracy of h - the step size. This is our order of accuracy of
the step size again. However, this particular value
is order of the accuracy of the square of the step size proportional to it.
So, what we know is that hey that the central divided difference scheme answers
which we have here is the most accurate out of the three which we obtained by
using our divided difference scheme and that is the end of this segment. |