В численном анализе многомерная интерполяция — это интерполяция функций более чем одной переменной ( многомерные функции ); когда переменные являются пространственными координатами , она также известна как пространственная интерполяция .
Интерполируемая функция известна в заданных точках , а задача интерполяции состоит в получении значений в произвольных точках .
Многомерная интерполяция особенно важна в геостатистике , где она используется для создания цифровой модели рельефа из набора точек на поверхности Земли (например, высот точек при топографической съемке или глубин при гидрографической съемке ).
Для значений функции, известных на регулярной сетке (имеющей заранее определенный, не обязательно равномерный интервал), доступны следующие методы.
Повторная выборка растровых изображений — это применение двумерной многомерной интерполяции при обработке изображений .
Три метода применены к одному и тому же набору данных, из 25 значений, расположенных в черных точках. Цвета представляют интерполированные значения.
См. также Падуанские точки для полиномиальной интерполяции по двум переменным.
См. также передискретизация растрового изображения .
Сплайны Катмулла-Рома можно легко обобщить на любое количество измерений. Статья о кубических сплайнах Эрмита напомнит вам, что для некоторого 4-вектора , который является функцией только x , где — значение в интерполируемой функции. Перепишите это приближение как
Эту формулу можно напрямую обобщить на N измерений: [1]
Обратите внимание, что подобные обобщения можно сделать и для других типов сплайн-интерполяций, включая эрмитовы сплайны. Что касается эффективности, то общая формула фактически может быть вычислена как композиция последовательных операций -типа для любого типа тензорных сплайнов, как объяснено в статье о трикубической интерполяции . Однако факт остается фактом: если в одномерном -подобном суммировании есть члены, то в -мерном суммировании будут члены .
Схемы, определенные для разбросанных данных на нерегулярной сетке, являются более общими. Они все должны работать на регулярной сетке, обычно сводясь к другому известному методу.
Сетка — это процесс преобразования нерегулярно распределенных данных в регулярную сетку ( сетчатые данные ).