(x,y,xi,’cubic’),因为数据未及时均匀分布.
现在我必须将此进程移植到Java以添加到某些生产过程. matlab版本不适用于大量数据文件,不能用于生产.
我的实际问题是,在哪里可以找到已经实现interp1’cubic’方法的Java库,以便在将数据读入进程时使用?
根据MATLAB文档,’cubic’与 piecewise cubic hermite interpolating polynomial (pchip)插值相同. ‘样条’产生不可接受的结果.我已经看过 Apache commons-math 和 JAMA .
DREJ.
http://www.gregdennis.com/drej/
通过数据集回归的非线性最小二乘法.
您可以指定lamda值(拟合度)并获得更便宜的数据拟合.
它将进行插值和外推,但不要推断太远;
如果你想要一些特定的外推远场行为,那么在某处添加另一个点!
它使用内核回归,因此您可以非常轻松地获得不同类型的拟合.
Kardi Teknomo 有一个关于内核回归的好页面.
有用.
翻译自:https://stackoverflow.com/questions/3824178/in-java-does-an-implementation-exist-for-interpolating-non-uniformly-distribute