Share on Facebook Share on Twitter Email
Answers.com

Interpolation

 
Sci-Tech Dictionary: interpolation
(in′tər·pə′lā·shən)

(mathematics) A process used to estimate an intermediate value of one (dependent) variable which is a function of a second (independent) variable when values of the dependent variable corresponding to several discrete values of the independent variable are known.


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics

In mathematics, estimation of a value between two known data points. A simple example is calculating the mean (see mean, median, and mode) of two population counts made 10 years apart to estimate the population in the fifth year. Estimating outside the data points (e.g., predicting the population five years after the second population count) is called extrapolation. If more than two data points are available, a curve may fit the data better than a line. The simplest curve that fits is a polynomial curve. Exactly one polynomial of any given degree — an interpolating polynomial — passes through any number of data points.

For more information on interpolation, visit Britannica.com.

Sci-Tech Encyclopedia: Interpolation
Top

A process in mathematics used to estimate an intermediate value of one (dependent) variable which is a function of a second (independent) variable when values of the dependent variable corresponding to several discrete values of the independent variable are known.

Suppose, as is often the case, that it is desired to describe graphically the results of an experiment in which some quantity Q is measured, for example, the electrical resistance of a wire, for each of a set of N values of a second variable v representing, perhaps, the temperature of the wire. Let the numbers Qi, i = 1, 2, …, N, be the measurements made of Q and the numbers vi be those of the variable v. These numbers representing the raw data from the experiment are usually given in the form of a table with each Qi listed opposite the corresponding vi. The problem of interpolation is to use the above discrete data to predict the value of Q corresponding to any value of v lying between the above vi. If the value of v is permitted to lie outside these vi, the somewhat more risky process of extrapolation is used. See also Extrapolation.


Investment Dictionary: Interpolation
Top

A method of estimating an unknown price or yield of a security. This is achieved by using other related known values that are located in sequence with the unknown value.

Investopedia Says:
Interpolation is most often used in situations where a table of values is missing data. As an example, some bond tables list net yields for bonds in a sequence of 1, 3, and 5 years. Interpolation would be used to determine the yield for the 2nd and 4th year. In effect, interpolation is a process of trial and error.

Also called linear interpolation.


Accounting Dictionary: Interpolation
Top

Process used to estimate an unknown value between two known values by utilizing a common mathematical relation (e.g., proportion, function, linear, or logarithmic). Interpolation is commonly needed when consulting present value tables in which a present value interest factor is desired for a given period and unlisted interest rate. One would use the two closest listed interest rates, above and below the given interest rate, to estimate the present value factor needed for a given computation. Interpolation is more than likely used to find the Internal Rate of Return on an investment project.

To illustrate the process of interpolation, let us assume that the investment required is $6000, the annual cost savings is $1000, and the life of the project is 10 years. The internal return can be determined as follows:

The relevant factor is investment required/annual cost savings = $6000/$1000 = 6.000.

Looking at the present value of an annuity of $1.00 (see table 4 in back of book) and scanning along the 10-period line, we find a factor of 6.000 will yield a rate of return between 10% and 12%. To find the rate, use the interpolation as follows:

Therefore, the internal rate of return

= 10% + (0.145/0.495)(12% - 10%)

= 10% + 0.29 (2%) = 10% + 0.58% = 10.58%

Geography Dictionary: interpolation
Top

Forming an estimate of a value with reference to known values either side of it. This method is used for contour lines or other isopleths.

Literary Dictionary: interpolation
Top

interpolation, a passage inserted into a text by some later writer, usually without the authority of the original author; or the act of introducing such additional material. For example, it was once believed by many critics that the obscence jokes of the drunken porter in Shakespeare's Macbeth must have been interpolated by some inferior playwright.

Sports Science and Medicine: Interpolation
Top

The process of estimating intermediate values or terms between known values or terms. Compare extrapolation.

Wikipedia: Interpolation
Top

In the mathematical subfield of numerical analysis, interpolation is a method of constructing new data points within the range of a discrete set of known data points.

In engineering and science one often has a number of data points, as obtained by sampling or experimentation, and tries to construct a function which closely fits those data points. This is called curve fitting or regression analysis. Interpolation is a specific case of curve fitting, in which the function must go exactly through the data points.

A different problem which is closely related to interpolation is the approximation of a complicated function by a simple function. Suppose we know the function but it is too complex to evaluate efficiently. Then we could pick a few known data points from the complicated function, creating a lookup table, and try to interpolate those data points to construct a simpler function. Of course, when using the simple function to calculate new data points we usually do not receive the same result as when using the original function, but depending on the problem domain and the interpolation method used the gain in simplicity might offset the error.

It should be mentioned that there is another very different kind of interpolation in mathematics, namely the "interpolation of operators". The classical results about interpolation of operators are the Riesz-Thorin theorem and the Marcinkiewicz theorem. There also are many other subsequent results.

An interpolation of a finite set of points on an epitrochoid. Points through which curve is splined are red; the blue curve connecting them is interpolation.

Contents

Example

For example, suppose we have a table like this, which gives some values of an unknown function f.

Plot of the data points as given in the table.
x f(x)
0 0
1 0 . 8415
2 0 . 9093
3 0 . 1411
4 −0 . 7568
5 −0 . 9589
6 −0 . 2794

Interpolation provides a means of estimating the function at intermediate points, such as x = 2.5.

There are many different interpolation methods, some of which are described below. Some of the concerns to take into account when choosing an appropriate algorithm are: How accurate is the method? How expensive is it? How smooth is the interpolant? How many data points are needed?

Piecewise constant interpolation

Piecewise constant interpolation, or nearest-neighbor interpolation.

The simplest interpolation method is to locate the nearest data value, and assign the same value. In one dimension, there are seldom good reasons to choose this one over linear interpolation, which is almost as cheap, but in higher dimensional multivariate interpolation, this can be a favourable choice for its speed and simplicity.

Linear interpolation

Plot of the data with linear interpolation superimposed

One of the simplest methods is linear interpolation (sometimes known as lerp). Consider the above example of determining f(2.5). Since 2.5 is midway between 2 and 3, it is reasonable to take f(2.5) midway between f(2) = 0.9093 and f(3) = 0.1411, which yields 0.5252.

Generally, linear interpolation takes two data points, say (xa,ya) and (xb,yb), and the interpolant is given by:

 y = y_a + (x-x_a)\frac{(y_b-y_a)}{(x_b-x_a)} at the point (x,y)

Linear interpolation is quick and easy, but it is not very precise. Another disadvantage is that the interpolant is not differentiable at the point xk.

The following error estimate shows that linear interpolation is not very precise. Denote the function which we want to interpolate by g, and suppose that x lies between xa and xb and that g is twice continuously differentiable. Then the linear interpolation error is

 |f(x)-g(x)| \le C(x_b-x_a)^2 \quad\mbox{where}\quad C = \frac18 \max_{y\in[x_a,x_b]} |g''(y)|.

In words, the error is proportional to the square of the distance between the data points. The error of some other methods, including polynomial interpolation and spline interpolation (described below), is proportional to higher powers of the distance between the data points. These methods also produce smoother interpolants.

Polynomial interpolation

Plot of the data with polynomial interpolation applied

Polynomial interpolation is a generalization of linear interpolation. Note that the linear interpolant is a linear function. We now replace this interpolant by a polynomial of higher degree.

Consider again the problem given above. The following sixth degree polynomial goes through all the seven points:

f(x) = − 0.0001521x6 − 0.003130x5 + 0.07321x4 − 0.3577x3 + 0.2255x2 + 0.9038x.

Substituting x = 2.5, we find that f(2.5) = 0.5965.

Generally, if we have n data points, there is exactly one polynomial of degree at most n−1 going through all the data points. The interpolation error is proportional to the distance between the data points to the power n. Furthermore, the interpolant is a polynomial and thus infinitely differentiable. So, we see that polynomial interpolation solves all the problems of linear interpolation.

However, polynomial interpolation also has some disadvantages. Calculating the interpolating polynomial is computationally expensive (see computational complexity) compared to linear interpolation. Furthermore, polynomial interpolation may not be so exact after all, especially at the end points (see Runge's phenomenon). These disadvantages can be avoided by using spline interpolation.

Spline interpolation

Plot of the data with spline interpolation applied

Remember that linear interpolation uses a linear function for each of intervals [xk,xk+1]. Spline interpolation uses low-degree polynomials in each of the intervals, and chooses the polynomial pieces such that they fit smoothly together. The resulting function is called a spline.

For instance, the natural cubic spline is piecewise cubic and twice continuously differentiable. Furthermore, its second derivative is zero at the end points. The natural cubic spline interpolating the points in the table above is given by

 f(x) = \begin{cases}
-0.1522 x^3 + 0.9937 x, & \mbox{if } x \in [0,1], \\
-0.01258 x^3 - 0.4189 x^2 + 1.4126 x - 0.1396, & \text{if } x \in [1,2], \\
0.1403 x^3 - 1.3359 x^2 + 3.2467 x - 1.3623, & \text{if } x \in [2,3], \\
0.1579 x^3 - 1.4945 x^2 + 3.7225 x - 1.8381, & \text{if } x \in [3,4], \\
0.05375 x^3 -0.2450 x^2 - 1.2756 x + 4.8259, & \text{if } x \in [4,5], \\
-0.1871 x^3 + 3.3673 x^2 - 19.3370 x + 34.9282, & \text{if } x \in [5,6]. \\
\end{cases}

In this case we get f(2.5) = 0.5972.

Like polynomial interpolation, spline interpolation incurs a smaller error than linear interpolation and the interpolant is smoother. However, the interpolant is easier to evaluate than the high-degree polynomials used in polynomial interpolation. It also does not suffer from Runge's phenomenon.

Interpolation via Gaussian processes

Gaussian process is a powerful non-linear interpolation tool. Many popular interpolation tools are actually equivalent to particular Gaussian processes. Gaussian processes can be used not only for fitting an interpolant that passes exactly through the given data points but also for regression, i.e. for fitting a curve through noisy data. In the geostatistics community Gaussian process regression is also known as Kriging.

Other forms of interpolation

Other forms of interpolation can be constructed by picking a different class of interpolants. For instance, rational interpolation is interpolation by rational functions, and trigonometric interpolation is interpolation by trigonometric polynomials. The discrete Fourier transform is a special case of trigonometric interpolation. Another possibility is to use wavelets.

The Whittaker–Shannon interpolation formula can be used if the number of data points is infinite.

Multivariate interpolation is the interpolation of functions of more than one variable. Methods include bilinear interpolation and bicubic interpolation in two dimensions, and trilinear interpolation in three dimensions.

Sometimes, we know not only the value of the function that we want to interpolate, at some points, but also its derivative. This leads to Hermite interpolation problems.

Related concepts

The term extrapolation is used if we want to find data points outside the range of known data points.

In curve fitting problems, the constraint that the interpolant has to go exactly through the data points is relaxed. It is only required to approach the data points as closely as possible (within some other constraints). This requires parameterizing the potential interpolants and having some way of measuring the error. In the simplest case this leads to least squares approximation.

Approximation theory studies how to find the best approximation to a given function by another function from some predetermined class, and how good this approximation is. This clearly yields a bound on how well the interpolant can approximate the unknown function.

References

External links

  • DotPlacer applet : Applet showing various interpolation methods, with movable points

Best of the Web: Interpolation
Top

Some good "Interpolation" pages on the web:


Math
mathworld.wolfram.com
 
 
 

 

Copyrights:

Sci-Tech Dictionary. McGraw-Hill Dictionary of Scientific and Technical Terms. Copyright © 2003, 1994, 1989, 1984, 1978, 1976, 1974 by McGraw-Hill Companies, Inc. All rights reserved.  Read more
Britannica Concise Encyclopedia. Britannica Concise Encyclopedia. © 2006 Encyclopædia Britannica, Inc. All rights reserved.  Read more
Sci-Tech Encyclopedia. McGraw-Hill Encyclopedia of Science and Technology. Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved.  Read more
Investment Dictionary. Copyright ©2000, Investopedia.com - Owned and Operated by Investopedia Inc. All rights reserved.  Read more
Accounting Dictionary. Dictionary of Accounting Terms. Copyright © 2005 by Barron's Educational Series, Inc. All rights reserved.  Read more
Geography Dictionary. A Dictionary of Geography. Copyright © Susan Mayhew 1992, 1997, 2004. All rights reserved.  Read more
Literary Dictionary. The Concise Oxford Dictionary of Literary Terms. Copyright © Chris Baldick 2001, 2004. All rights reserved.  Read more
Sports Science and Medicine. The Oxford Dictionary of Sports Science & Medicine. Copyright © Michael Kent 1998, 2006, 2007. All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Interpolation" Read more