Lably
Skip to content

Numerical differentiation

Use of numerical analysis to estimate derivatives of functions

  • 9 min read
  • 6 chapters

Related on Lably

Through Numerical analysis, Algorithm and Derivative

Finite differences

The simplest method is to use finite difference approximations.

A simple two-point estimation is to compute the slope of a nearby secant line through the points (x, f(x)) and (x + h, f(x + h)). Choosing a small number h, h represents a small change in x, and it can be either positive or negative. The slope of this line is f(x+h)−f(x)h. This expression is Newton's difference quotient (also known as a first-order divided difference).

To obtain an error estimate for this approximation, one can use Taylor expansion of f(x) about the base point x to give f(x+h)=f(x)+hf′(x)+h22f″(c) for some c between x and x+h. Rearranging gives f′(x)=f(x+h)−f(x)h⏟Slope of secant line−h2f″(c)⏟Error term. The slope of this secant line differs from the slope of the tangent line by an amount that is approximately proportional to h. As h approaches zero, the slope of the secant line approaches the slope of the tangent line and the error term vanishes. Therefore, the true derivative of f at x is the limit of the value of the difference quotient as the secant lines get closer and closer to being a tangent line: f′(x)=limh→0f(x+h)−f(x)h.

Since immediately substituting 0 for h results in 00 indeterminate form, calculating the derivative directly can be unintuitive.

Equivalently, the slope could be estimated by employing positions x − h and x.

Another two-point formula is to compute the slope of a nearby secant line through the points (x − h, f(x − h)) and (x + h, f(x + h)). The slope of this line is f(x+h)−f(x−h)2h.

This formula is known as the symmetric difference quotient. In this case the first-order errors cancel, so the slope of these secant lines differ from the slope of the tangent line by an amount that is approximately proportional to h2. Hence for small values of h this is a more accurate approximation to the tangent line than the one-sided estimation. However, although the slope is being computed at x, the value of the function at x is not involved.

The estimation error is given by R=−f(3)(c)6h2, where c is some point between x−h and x+h. This error does not include the rounding error due to numbers being represented and calculations being performed in limited precision.

The symmetric difference quotient is employed as the method of approximating the derivative in a number of calculators, including TI-82, TI-83, TI-84, TI-85, all of which use this method with h = 0.001.

Sign in to keep reading

5 more chapters are free with a Lably account.

More in Topics in mathematics