Added to Favorites

Related Searches

Definitions

Linear interpolation is a method of curve fitting using linear polynomials. It is heavily employed in mathematics (particularly numerical analysis), and numerous applications including computer graphics. It is a simple form of interpolation. ## Linear interpolation between two known points

## Interpolation of a data set

## Linear interpolation as approximation

## Applications

## Extensions

### Accuracy

### Multivariate

## History

## References

## See also

## External links

Lerp is a quasi-acronym for linear interpolation, which can also be used as a verb .

If the two known points are given by the coordinates $scriptstyle(x\_0,y\_0)$ and $scriptstyle(x\_1,y\_1)$, the linear interpolant is the straight line between these points. For a value x in the interval $scriptstyle(x\_0,\; x\_1)$, the value y along the straight line is given from the equation

- $frac\{y\; -\; y\_0\}\{y\_1\; -\; y\_0\}\; =\; frac\{x\; -\; x\_0\}\{x\_1\; -\; x\_0\}$

which can be derived geometrically from the figure on the right.

Solving this equation for y, which is the unknown value at x, gives

- $y\; =\; y\_0\; +\; (x-x\_0)frac\{y\_1\; -\; y\_0\}\{x\_1-x\_0\}$

which is the formula for linear interpolation in the interval $scriptstyle(x\_0,x\_1)$. Outside this interval, the formula is identical to linear extrapolation.

Linear interpolation on a set of data points $scriptstyle(x\_0,\; y\_0),,\; (x\_1,\; y\_1),,dots,,(x\_n,\; y\_n)$ is defined as the concatenation of linear interpolants between each pair of data points. This results in a continuous curve, with a discontinuous derivative, thus of differentiability class $C^0$.

Linear interpolation is often used to approximate a value of some function f using two known values of that function at other points. The error of this approximation is defined as

- $R\_T\; =\; f(x)\; -\; p(x)\; ,!$

where p denotes the linear interpolation polynomial defined above

- $p(x)\; =\; f(x\_0)\; +\; frac\{f(x\_1)-f(x\_0)\}\{x\_1-x\_0\}(x-x\_0).\; ,!$

It can be proven using Rolle's theorem that if f has a continuous second derivative, the error is bounded by

- $|R\_T|\; leq\; frac\{(x\_1-x\_0)^2\}\{8\}\; max\_\{x\_0\; leq\; x\; leq\; x\_1\}\; |f\text{'}\text{'}(x)|.\; ,!$

As you see, the approximation between two points on a given function gets worse with the second derivative of the function that is approximated. This is intuitively correct as well: the "curvier" the function is, the worse is the approximations made with simple linear interpolation.

Linear interpolation is often used to fill the gaps in a table. Suppose you have a table listing the population of some country in 1970, 1980, 1990 and 2000, and that you want to estimate the population in 1994. Linear interpolation gives you an easy way to do this.

The basic operation of linear interpolation between two values is so commonly used in computer graphics that it is sometimes called a lerp in that field's jargon. The term can be used as a verb or noun for the operation. e.g. "Bresenham's algorithm lerps incrementally between the two endpoints of the line."

Lerp operations are built into the hardware of all modern computer graphics processors. They are often used as building blocks for more complex operations: for example, a bilinear interpolation can be accomplished in two lerps. Because this operation is cheap, it's also a good way to implement accurate lookup tables with quick lookup for smooth functions without having too many table entries.

If a C^{0} function is insufficient, for example if the process that has produced the data points is known be smoother than C^{0}, it is common to replace linear interpolation with spline interpolation, or even polynomial interpolation in some cases.

Linear interpolation as described here is for data points in one spatial dimension. For two spatial dimensions, the extension of linear interpolation is called bilinear interpolation, and in three dimensions, trilinear interpolation. Other extensions of linear interpolation can be applied to other kinds of mesh such as triangular and tetrahedral meshes.

Linear interpolation has been used since antiquity for filling the gaps in tables, often with astronomical data. It is believed that it was used by Babylonian astronomers and mathematicians in Seleucid Mesopotamia (last three centuries BC), and by the Greek astronomer and mathematician, Hipparchus (second century BC). A description of linear interpolation can be found in the Almagest (second century AD) by Ptolemy.

- .
- .

Wikipedia, the free encyclopedia © 2001-2006 Wikipedia contributors (Disclaimer)

This article is licensed under the GNU Free Documentation License.

Last updated on Friday September 19, 2008 at 05:50:19 PDT (GMT -0700)

View this article at Wikipedia.org - Edit this article at Wikipedia.org - Donate to the Wikimedia Foundation

This article is licensed under the GNU Free Documentation License.

Last updated on Friday September 19, 2008 at 05:50:19 PDT (GMT -0700)

View this article at Wikipedia.org - Edit this article at Wikipedia.org - Donate to the Wikimedia Foundation

Copyright © 2014 Dictionary.com, LLC. All rights reserved.