Java中的复数集成

Java中的复数集成,java,math,Java,Math,我有一个函数Func(x),它返回一个复数 我需要计算I/Func(E^(I*x))的积分,其中x是从Pi/3到Pi/2 如何在Java中做到这一点?apachecommons库为处理复数提供了良好的支持。看看-您是否可以在代码中添加一些您迄今为止所取得的进展?您是否尝试过一些东西?如果有,请粘贴代码,并告诉我们错误在哪里。如果你没有。。。先试试看,然后再来问你的错误。我们不做家庭作业。试着阅读本教程以做好问题-->为了清晰起见,您是否使用I作为-1的平方根,使用E作为自然对数的基数?对于-1的

我有一个函数
Func(x)
,它返回一个复数

我需要计算
I/Func(E^(I*x))
的积分,其中x是从
Pi/3
Pi/2


如何在
Java
中做到这一点?

apachecommons库为处理复数提供了良好的支持。看看-

您是否可以在代码中添加一些您迄今为止所取得的进展?您是否尝试过一些东西?如果有,请粘贴代码,并告诉我们错误在哪里。如果你没有。。。先试试看,然后再来问你的错误。我们不做家庭作业。试着阅读本教程以做好问题-->为了清晰起见,您是否使用
I
作为-1的平方根,使用
E
作为自然对数的基数?对于-1的平方根,这些通常表示为小写
i
j
,对于自然对数的底,这些通常表示为小写
e
。另外,
x
是实数还是复数?如果它是复数,
Func
也是一个解析函数吗?如果你需要一个数值结果——因为积分实际上是单个实变量的积分
x
,你可以将被积函数分为实部和虚部,分别积分,然后将结果作为积分(实部)+I*积分(虚部)这比试图将符号化的东西集成到Java中要简单得多……我理解Apache Commons的复杂数字,问题是我无法理解它的集成。在这种情况下,您应该先尝试一下,然后发布您面临的特定问题(如果有的话)。Apache Commons数学文档称其求积函数仅用于r1变量的eal函数。我现在意识到OP的积分实际上是实变量的积分,所以Apache Commons Math确实适用(如果OP正在寻找数值近似值)。