Jump to content

Inverse distance weighting

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Qwfp (talk | contribs) at 09:10, 2 July 2009 (→‎Lukaszyk-Karmowski metric: remove link to user page in line with WP:User page#Copies of other pages "One should never create links from a mainspace article to any userpage"). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Inverse distance weighting (IDW) is a method for multivariate interpolation, a process of assigning values to unknown points by using values from usually scattered set of known points.

A general form of finding an interpolated value u for a given point x using IDW is an interpolating function:

where:

is a simple IDW weighting function, as defined by Shepard[1], x denotes an interpolated (arbitrary) point, xk is an interpolating (known) point, is a given distance (metric operator) from the known point xk to the unknown point x, N is the total number of known points used in interpolation and is a positive real number, called the power parameter. Here weight decreases as distance increases from the interpolated points. Greater values of assign greater influence to values closest to the interpolated point. For 0 < p < 1 u(x) has smooth peaks over the interpolated points xk, while as p > 1 the peaks become sharp. The choice of value for p is therefore a function of the degree of smoothing desired in the interpolation, the density and distribution of samples being interpolated, and the maximum distance over which an individual sample is allowed to influence the surrounding ones.

The Shepard's method is a consequence of minimization of a functional related to a measure of deviations between tuples of interpolating points {x, u} and k tuples of interpolated points {xk, uk}, defined as:

derived from the minimizing condition:

The method can easily be extended to higher dimensional space and it is in fact a generalization of Lagrange approximation into a multidimensional spaces. A modified version of the algorithm designed for trivariate interpolation was developed by Robert J. Renka and is available in Netlib as algorithm 661 in the toms library.

Liszka's method

A modification of the Shepard's method was proposed by Liszka[2] [This reference should be checked! In the mentioned paper that formula simply does not appear, and the paper talks about a method based on the Taylor expansion. Moreover, at the last row of page 1609 of the concerned article, it is written "No explicit form of the function is available"] in applications to experimental mechanics, who proposed to use:

as a weighting function, where ε is chosen in dependence of the statistical error of measurement of the interpolated points.

Lukaszyk-Karmowski metric

Yet another modification of the Shepard's method was proposed by Łukaszyk[3] also in applications to experimental mechanics. The proposed weighting function had the form:

where is the Lukaszyk-Karmowski metric chosen also with regard to the statistical error probability distributions of measurement of the interpolated points.

References

  1. ^ Shepard, Donald (1968). "A two-dimensional interpolation function for irregularly-spaced data". Proceedings of the 1968 ACM National Conference. pp. 517–524. doi:10.1145/800186.810616. {{cite conference}}: Unknown parameter |booktitle= ignored (|book-title= suggested) (help)
  2. ^ Liszka, T. (1984). "An interpolation method for an irregular net of nodes". International Journal for Numerical Methods in Engineering. 20 (9): 1599–1612. doi:10.1002/nme.1620200905.
  3. ^ *A new concept of probability metric and its applications in approximation of scattered data sets

See also