Forward Divided Difference of Newton

The fundamental problem we’re trying to solve is this:

You are given a set of data points, . You assume these points come from some underlying function , so . Your goal is to find a polynomial, , that passes exactly through all these points.

Once you have this polynomial, you can use it to interpolate, or estimate the function’s value at a new that is between your known data points.

These slides present two ways to build this polynomial, both named after Newton.


1. Newton’s Divided-Difference Method (The General Case)

This is the most general and robust of the two methods. It works whether your data points are spaced equally (like 1, 2, 3) or completely arbitrarily (like 1.0, 1.3, 1.6).

The “Newton Form” of the Polynomial

Instead of the standard form, Newton’s method uses a cleverer, “nested” form:

The genius of this form is that the coefficients () can be found one by one.

  • To find : We plug in . All terms except the first one become zero.

    Since the polynomial must pass through , we have our first coefficient:

  • To find : We plug in .

    We must have , and we already know .

    Rearranging to solve for :

    3

This pattern continues. Each new coefficient is found using the -th data point, and it won’t mess up the coefficients we’ve already found.

Divided-Difference Notation

These coefficients, , are formally called divided differences. The notation looks recursive and is the key to calculating them efficiently4.

  • Zeroth Divided Difference: This is just the function value itself.

    5

  • First Divided Difference: This is the slope between two points.

    6

  • Second Divided Difference: This is the “slope of the slopes.”

    7

  • k-th Divided Difference (General Rule):

    8

    (Notice the denominator always uses the outermost -values).

With this notation, the coefficients for our polynomial are simply the divided differences that start with :

9

This gives us the final Newton’s Divided-Difference Formula:

(This is the formula written in summation form on the slide 10)

The Divided-Difference Table (Example 1)

This table 1111 is just a systematic way to calculate all the coefficients you need. The coefficients are always the top diagonal of this table.

Let’s use the data from the slide 1212 to find .

xi​f[xi​] (Col 1)1st Div. Diff. (Col 2)2nd Div. Diff. (Col 3)3rd Div. Diff. (Col 4)4th Div. Diff. (Col 5)
1.00.7681
-0.4837
1.30.6200-0.1087
-0.54890.06587
1.60.4554-0.04940.00182
-0.57860.06806
1.90.2818-0.01187
-0.5715
2.20.1103