Я ищу java-библиотеку или какую-то помощь, чтобы написать свою собственную функцию интерполяции. То есть у меня есть два массива двойников потенциально разного размера, но упорядоченные. Мне нужно иметь возможность сделать оценку промежуточных значений и вставить так, чтобы оба массива стали одинакового размера. На самом деле общее количество точек, появляющихся в интерполяции, представляет собой сумму двух размеров массива минус 1. Однако диапазон каждого массива должен оставаться неизменным, поэтому экстраполяция не требуется.
например. a1 = [1, 4, 9, 16, 25, 36] и a2 = [6, 9, 14, 30]
результаты могут быть, например.
a1 = [1, 2,25, 4, 6,25, 9, 12,25, 16, 25, 36] и a2 = [6, 6,5625, 7,25, 9, 10,0625, 11,25, 14, 25,25, 30]
эти примеры f(x) = x^2 and g(x) = x^2 + 5
, однако легко могли быть любым полиномом - дело в том, чтобы иметь возможность достаточно хорошо оценить / аппроксимировать функцию из набора данных, чтобы обеспечить достаточно достойную интерполяцию. Здесь значение x — это просто индекс входного массива. В выводе важны только значения y.