Java - 计算2个多项式之间的面积

时间:2015-07-15 15:18:31

标签: java math

我知道有办法估计2条曲线之间的区域(例如矩形规则,梯形规则,Simpson规则等),但如果我有多项式

e.g。

f1(x) = a1x^3 + b1x^2 + c1x + d1
f2(x) = a2x^3 + b2x^2 + c2x + d2

是否有可以计算2条多项式曲线之间精确面积的库/函数?也许通过找到f1(x)-f2(x)的积分?

2 个答案:

答案 0 :(得分:1)

您可以使用Apache Commons Math库计算曲线下的面积。他们的numerical analysis部分具有计算积分所需的函数。

如果你有两个多项式函数fg,你只需要计算f - g的积分(正如你已经提到的那样)。

请特别注意您在问题中提到的两种方法的课程SimpsonIntegratorTrapezoidIntegrator

答案 1 :(得分:0)

是的,您必须找到差分多项式response,并在其零(或特定边界点)之间的间隔上计算确定积分的绝对值。