我正在寻找一个 java 库或一些帮助来编写我自己的插值函数。也就是说,我有两个双精度数组,它们的大小可能不同,但是是有序的。我需要能够估计中间值,并插入以便两个数组的大小相同。事实上,插值中出现的点总数是 2 个数组大小的总和减去 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 值很重要。