Sto cercando una libreria java o un aiuto per scrivere la mia funzione di interpolazione. Cioè ho due matrici di doppi che sono potenzialmente di dimensioni diverse, ma sono ordinati. Devo essere in grado di fare una stima dei valori intermedi e inserirli in modo che entrambi gli array abbiano le stesse dimensioni. In effetti il numero totale di punti che appaiono nell'interpolazione è la somma delle 2 dimensioni dell'array meno 1. L'intervallo di ciascun array deve rimanere lo stesso, tuttavia non è necessaria alcuna estrapolazione.Interpolazione su una matrice (o due)
es. a1 = [1, 4, 9, 16, 25, 36] e a2 = [6, 9, 14, 30]
i risultati potrebbero essere ad es.
a1 = [1, 2.25, 4, 6,25, 9, 12,25, 16, 25, 36] e a2 = [6, 6,5625, 7,25, 9, 10,0625, 11,25, 14, 25,25, 30]
questi esempi sono f(x) = x^2 and g(x) = x^2 + 5
, tuttavia potrebbe facilmente essere stato qualsiasi polinomio - il punto è di essere in grado di stimare/approssimare la funzione dal set di dati abbastanza bene da fornire un'interpolazione abbastanza decente. Qui il valore x è solo l'indice dell'array di input. Nell'output solo i valori y sono importanti.
La tua domanda è un po 'poco chiaro. Potresti darci un banale esempio concreto? – skaffman
Ho modificato per mostrare un esempio, anche se non è necessariamente l'output che una funzione potrebbe/vorrebbe dare, ma penso che dimostri un output accettabile. – Robert