1

Divided differences are defined like this:

\begin{align} [y_n] & = y_n \quad (1) \\ [y_{n}, y_{n+1}] & = \dfrac{[y_{n+1}] - [y_n]}{x_{n+1} - x_n} \quad (2) \\ [y_{n}, y_{n+1}, \dots, y_{n+k}] & = \dfrac{[y_{n+1}, y_{n+2}, \dots, y_{n+k}] - [y_{n}, y_{n+1}, \dots, y_{n+k-1}]}{x_{n+k} - x_n} \quad (3) \end{align}

where $y_n = f(x_n)$.

See this answer for the derivation of the above recursion. The question is how to connect the divided differences with function derivatives. Looking at the above equations, if we say

$x_{n+k} = x_n + kh$,

we can write

\begin{equation} \lim_{h\to 0} [y_{n}, y_{n+1}] = [y_n,y_n] = \lim_{h\to 0} \dfrac{f(x_n + h) - f(x_n)}{h} = f'(x_n) \quad (4) \end{equation}

and from (4) and (3), we get

\begin{equation} \lim_{h\to 0} [y_{n}, y_{n+1}, y_{n+2}] = \lim_{h\to 0} \dfrac{[y_{n+1}, y_{n+2}] - [y_{n}, y_{n+1}]}{x_{n+2} - x_n} = \lim_{h\to 0} \dfrac{f'(x_n+h) - f'(x_n) }{2h} = \frac{ f''(x_n)}{2} \end{equation}

I can go on and write this further and "see" that

\begin{equation} \lim_{h\to 0} [y_{n}, y_{n+1}, y_{n+2}, \dots y_{n+k}] = \dfrac{f^k(x_n)}{k!} \quad (5) \end{equation}

But how to prove this?

Using (3) I got this:

\begin{align} \lim_{h\to 0} [y_{n}, \dots y_{n+k}] & = \lim_{h\to0} \dfrac{[y_{n+1}, \dots, y_{n+k}]-[y_{n}, \dots, y_{n+k-1}]}{kh} \\ & = \lim_{h \to 0}\dfrac{\dfrac{[y_{n+2}, \dots, y_{n+k}]-[y_{n+1}, \dots, y_{n+k-1}]}{(k-1)h} - \dfrac{[y_{n+1}, \dots, y_{n+k-1}]-[y_{n}, \dots, y_{n+k-2}]}{(k-1)h} }{kh} \end{align}

and got stuck here. I can see that if I were to write out recursively the fractions, I would continue to get $(k-l)$ for every level $l$, ultimately leading to (4), that can be back-substituted to give (5).

Another way might be to use the polynomial interpolation error:

$$f(x) - P_n(x) = \dfrac{f^{n+1}(\zeta)}{(n+1)!}\Pi_{i=0}^{n}(x-x_i) \quad (6)$$

where $\zeta \in [x_0, \dots, x_n]$.

We can have $P_n(x)$ interpolate $f(x)$ over $[x_{n_0}, x_{n_1}, \dots x_{n_n}]$ using Hermite interpolation

$$P_n(x_{n_0}) = y_{n_0} $$

$$P_n'(x_{n_1}) = y'_{n_1} $$

$$P_n''(x_{n_2}) = y''_{n_2} $$

$$P_n^3(x_{n_3}) = y^3_{n_3} $$

$$\dots$$

$$P_n^n(x_{n_n}) = y^n_{n_n} $$

If $P_n(x)$ interpolates $f(x)$, then from (6), $\zeta = x_n$, so

$$f(x) - P_n(x) = \dfrac{f^{n+1}(x_n)}{(n+1)!}(x-x_{n})^{n+1} \quad (7)$$

We can extend the support with one more point $(\tilde{x}, \tilde{y}), \tilde{x} \ne x_n$ and get a Newton polynomial extended by a term:

$$P_{n+1}(x) = P_n(x) + [y_{n_0},\dots,y_{n_n}, \tilde{y}](x-x_{n})^{n+1} \quad (8) $$

Inserting (8) into (7) we get

$$[y_{n_0},\dots,y_{n_n}, \tilde{y}] = \dfrac{f^{n+1}(\zeta)}{(n+1)!}, \quad \zeta \in [x_n, \tilde{x}]$$

and from this

$$[y_{n_0},\dots,y_{n_n}] = \dfrac{f^{n}(x_n)}{(n+1)!}$$

Is this fine?

What about the proof by induction?

tmaric
  • 335

0 Answers0