Рассмотрим ситуацию, когда у вас есть данные в списке вида
data = {{x1, x2, x3, ..., xn, y}, {...}, ..., {...}}
Например,
data = {{0, 2, 3, 2}, {0, 0, 1, 4}, {7, 6, 8, 3}}
Я бы хотел поместить данные в многомерный полином порядка, скажем, 2.
Итак, значения 3-х переменных функции:
{2, 4, 3}
в соответствующих точках
{{0, 2, 3}, {0, 0, 1}, {7, 6, 8}}
Я бы сказал что-то вроде
Fit[data, {1, x, y, z, x^2, y^2, z^2, x y , x z, y z}, {x, y, z}]
Это все очень хорошо, но я могу не иметь только 3-х переменных данных, может быть произвольное количество переменных, и я не знаю, как программно генерировать все линейные, квадратичные или даже члены более высокого порядка , чтобы вставить их в качестве второго аргумента Fit [].
Для 4-х переменных даты сделать второй порядок, это будет что-то вроде:
{1, x1, x2, x3, x4, x1^2, x2^2, x3^2, x4^2, x1 x2, x1 x3, x1 x4, x2 x3, x2 x4, x3 x4}
Можно ли как-нибудь сгенерировать такой список для n
переменных до m
-го порядка?
Подобные термины (без коэффициентов) в разложении степенных рядов m
порядка n
-вариантной функции.