我正在尝试制作一个项目,其中涉及从原始数据及其导数计算插值。我有两个看起来像这样的数组:
A = { 1, 2, 3, 4, ... , n }
B = { 0.23, 0.43, 0.24, 0.19, ... , n }
我想要一个函数来描述以下数组,所以我使用 apache-common-math 库来插入将描述函数的多项式,其中:F(A[i]) = B[i]。之后,我希望计算这个函数的导数,以便能够找到极值(最大值/最小值)。
出于某种原因,我在衍生部分遇到了麻烦。
目前使用:
DividedDifferenceInterpolator devider = new DividedDifferenceInterpolator();
PolynomialFunctionNewtonForm polynom = devider.interpolate(xArray,
yArray);
现在我有了多项式,它是代表我以前的数组的函数。我应该如何计算它的导数..?
谢谢。