Considérese una situación en la que se tienen datos en una lista de la formaGenerar términos de una serie de potencias de orden m en n variables
data = {{x1, x2, x3, ..., xn, y}, {...}, ..., {...}}
Por ejemplo,
data = {{0, 2, 3, 2}, {0, 0, 1, 4}, {7, 6, 8, 3}}
me gustaría ajustar los datos a un polinomio multivariante de orden, por ejemplo, 2. Por lo tanto, los valores de la función de 3 variables son:
{2, 4, 3}
en puntos respectivos
{{0, 2, 3}, {0, 0, 1}, {7, 6, 8}}
diría algo así como
Fit[data, {1, x, y, z, x^2, y^2, z^2, x y , x z, y z}, {x, y, z}]
Todo esto está muy bien, pero puede que no haya sólo datos 3-variable, puede haber un número arbitrario de variables, y no sé cómo generar programáticamente todos los términos lineales, cuadráticos o incluso de orden superior, para insertarlos como el segundo argumento de Fit [].
Para la fecha 4-variable hacen de segundo orden, sería algo así como:
{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}
¿Hay alguna manera de poder generar una lista de este tipo de n
las variables, a fin m
-ésimo? Términos similares (sin coeficientes) en un m
-order power series series de una función n
-variable.
¿Deberían ser 'x y' en lugar de' xy'? – kennytm
por supuesto, sry sobre eso. – vedran