Я ищу библиотеку 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] и а2 = [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.
Ваш вопрос немного неясно. Не могли бы вы дать нам тривиальный конкретный пример? – skaffman
Я отредактировал, чтобы показать пример, хотя это не обязательно результат, который могла бы дать функция, но я думаю, что он демонстрирует один приемлемый вывод. – Robert