使用多个相邻点进行插值

Interpolation using multiple neighboring points

我想知道,在知道它们的值和距离的情况下,基于 4 点邻域进行插值的更好方法是什么。

插图如下:

我想知道 x 的值。我知道四个相邻 o 的值是 v0、v1、v2、v3,我知道它们到 x 的距离是 d0、d1、d2、d3。那么插值得到x有什么好的方法呢?

例如:我可以用 v0 和 v2 进行线性插值来估计 x。那么我可以通过使用所有四个点来做得更好(更有可能估计)吗?

我可以简单地对距离进行倒数运算,然后对每个进行归一化。这几乎就是以巴里为中心的想法。是否有任何高阶方法(计算成本低)来做到这一点?例如,从计算的角度来看,样条可能不是一个好方法。

非常感谢。

Inverse distance weighting 策略可行。