consideri una situazione in cui si dispone di dati in un elenco di formaGenera termini di una serie di potenze m-ordine in n variabili
data = {{x1, x2, x3, ..., xn, y}, {...}, ..., {...}}
Per esempio,
data = {{0, 2, 3, 2}, {0, 0, 1, 4}, {7, 6, 8, 3}}
mi piacerebbe adattare i dati ad un polinomio multivariato di ordine, diciamo, 2. Quindi, i valori della funzione 3-variabili sono:
{2, 4, 3}
in rispettivi punti
{{0, 2, 3}, {0, 0, 1}, {7, 6, 8}}
Mi piacerebbe dire qualcosa come
Fit[data, {1, x, y, z, x^2, y^2, z^2, x y , x z, y z}, {x, y, z}]
Questo è tutto molto bello, ma non può avere solo i dati 3-variata, ci può essere un numero arbitrario di variabili, e non so come generare a livello di codice tutti i termini lineari, quadratici o anche di ordine superiore, per inserirli come secondo argomento di Adatta [].
Per data 4-variata fare secondo ordine, sarebbe qualcosa di simile:
{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}
v'è un modo per generare tale lista per n
variabili, a m
ordine esimo? Termini simili (senza coefficienti) in una espansione serie m
- ordine di una funzione variabile n
.
Se questi sono 'x y' invece di' xy'? – kennytm
ovviamente, sry su questo. – vedran