Интерполяция является методом для оценки значения в местоположении запроса, которое находится в области набора точек выборочных данных. Набор выборочных данных, заданный местоположениями X
и соответствующие значения V
, может быть интерполирован, чтобы произвести функцию формы V
= F
(X
). Эта функция может затем использоваться, чтобы оценить точку запроса Xq
, дать Vq
= F
(Xq
). Это - однозначная функция; для любого запроса Xq
в области X
это произведет уникальное значение Vq
. Выборочные данные приняты, чтобы уважать это свойство в порядке произвести удовлетворительную интерполяцию. Еще одна интересная характеристика - то, что проходы через данные функции интерполяции указывают. Это - важное различие между подбором кривой кривой/поверхности и интерполяцией. В подборе кривой функция не обязательно проходит через точки выборочных данных.
Вычисление значения Vq
обычно основано на точках данных в окружении точки запроса Xq
. Существуют многочисленные подходы к выполнению интерполяции. В MATLAB® интерполяция классифицируется в две категории в зависимости от структуры выборочных данных. Выборочные данные могут быть упорядочены в выровненной осью сетке, или они могут быть рассеяны. В случае распределения с координатной сеткой точек выборки можно усилить организованную структуру данных, чтобы эффективно найти точки выборки в окружении запроса. Интерполяция данных, имеющий разброс, с другой стороны, требует триангуляции точек данных, и это вводит дополнительный уровень вычисления.
Два подхода к интерполяции покрыты следующими разделами:
Раздел Interpolating Gridded Data покрывает 1D интерполяцию и N-D (N ≥ 2) интерполяция выборочных данных в выровненном осью формате сетки:
Раздел Interpolating Scattered Data покрывает N-D (N ≥ 2) интерполяция данных, имеющий разброс: