Подскажите, где найти метод для многомерной (двумерной) аппроксимации полиномами.
Задача: есть матрица измерений, полученная по двум независимым переменным x и y — фактически, наборы точек z(x,y).
Необходимо восстановить функцию вида: z(x,y) = a22*x^2*y^2 + a21*x^2*y + a12*x*y^2 +… + a00, где a21, например, коэффициент для x степени 2 и y степени 1. Значения векторов x и y даны, все точки z(x,y) известны. Найти матрицу коэффициентов a, где максимальная степень полиномов по x и y может задаваться (от 0 до 5).
Не смог найти ни одного описания метода аппроксимации для многомерного случая (или хотя бы двумерного). Знаю, что проблему можно решить методом наименьших квадратов, но его обобщения для многомерного случая также не нашел.
Если кто-нибудь помимо ссылки на описание метода кинет код на C++/C#, буду признателен ).