Julia中有积分函数可以计算一些指数函数吗?

Julia中有积分函数可以计算一些指数函数吗?,julia,Julia,我想创建一个期望值(续)。因此,我需要做一个具有无穷极限的积分 例如: 集成(exp(2*x+1),-Inf:Inf) 我怎样才能实现这样的目标 Julia中有几个软件包允许您执行此操作。例如,您可以使用。它需要你将无限的间隔转换成有限的间隔 下面是一个例子(我使用的函数不是你例子中的函数,因为你的原始积分是发散的): 现在,您可以检查我们是否接近选择f的正确结果: julia> res[1] - sqrt(pi) 2.220446049250313e-16 Julia中有几个包允许您执

我想创建一个期望值(续)。因此,我需要做一个具有无穷极限的积分

例如:

集成(exp(2*x+1),-Inf:Inf)


我怎样才能实现这样的目标

Julia中有几个软件包允许您执行此操作。例如,您可以使用。它需要你将无限的间隔转换成有限的间隔

下面是一个例子(我使用的函数不是你例子中的函数,因为你的原始积分是发散的):

现在,您可以检查我们是否接近选择
f
的正确结果:

julia> res[1] - sqrt(pi)
2.220446049250313e-16

Julia中有几个包允许您执行此操作。例如,您可以使用。它需要你将无限的间隔转换成有限的间隔

下面是一个例子(我使用的函数不是你例子中的函数,因为你的原始积分是发散的):

现在,您可以检查我们是否接近选择
f
的正确结果:

julia> res[1] - sqrt(pi)
2.220446049250313e-16

jl会自动改变变量,所以你可以直接输入(1D)无穷积分

QuadGK.jl会自动改变变量,因此您可以直接将(1D)无穷积分输入它

我最喜欢的数值积分软件包是FastGaussQuadrature.jl:


正在分享另一个软件包供将来参考。

我最喜欢的数值积分软件包是FastGaussQuadrature.jl:


只是分享另一个软件包以供将来参考。

这是真的,但是Cubature.jl更安全一些(并且通常有更多的功能),这就是我推荐它的原因。对于原始的integral
cubature
返回
Inf
quadgk
抛出
DomainError
,这可能会让人困惑。这是真的,但是cubature.jl更安全一点(并且通常有更多功能),这就是我推荐它的原因。对于原始整数
cubature
返回
Inf
quadgk
抛出
DomainError
,这可能会造成混淆。