Как я понял условие. В некоторых точках задан вектор
и надо найти
как функцию
и
как функцию
.
Если погрешностями измерений смещений можно пренебречь, то при численных вычислениях можно выполнить интерполяцию на прямоугольную сетку и найти конечные разности, по ним приближённые значений частных производных, и, наконец, сложив, получить приближённое значение дивергенции. Если данные сильно нерегулярные, то полученная картинка может быть очень искажённой. Вместо конечных разностей можно попробовать интерполяцию сплайном и по ней найти производные.
Если погрешностями измерений смещений пренебречь нельзя, то нужно как-то аппроксимировать данные с учетом погрешностей (возможно, аппроксимирующими [сглаживающими] сплайнами), а затем опять находить производные, ...
Интерполяция есть во многих пакетах символьных вычислений (например, Maple, см.
CurveFitting[ArrayInterpolation]) или инженерных пакетах (например, Octave, см.
griddata3). О хороших реализациях аппроксимации сплайнами поверхностей мне ничего не известно.