使用BigInteger的java中的Lagrange插值

时间:2013-02-21 06:03:11

标签: java interpolation biginteger

我正在尝试在java中找到一个执行拉格朗日插值的函数。我有3(x,y)对,其中x和y是BigInteger对象,并且想要使用一些插值函数来确定用于计算我的x,y这些对的多项式f的f(0)。这样的东西看起来很完美,除了这个类似乎并不属于我可以导入的包:http://nssl.eew.technion.ac.il/files/Projects/thresholddsaimporvement/doc/javadoc/Lagrange.html

请原谅我,如果我的问题很天真,我能得到的任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

类似的课程似乎在Apache Commons Math。这可能比你找到的更可靠。

http://commons.apache.org/math/apidocs/org/apache/commons/math3/analysis/polynomials/PolynomialFunctionLagrangeForm.html

您可能会使用PolynomialFunctionLagrangeForm(double[] x, double[] y)构建它,然后调用value(0)以获取x = 0的值。