我需要对以下积分进行数值评估:
其中,和。在这里,是第二种修改的贝塞尔函数。在我的特定情况下,我有,和。X∈[R+λ,κ,ν>0ķλ=0.00313κ=0.00825ν=0.33
我正在使用MATLAB,并且尝试了内置函数integral
和quadgk
,这给了我很多错误(请参见下文)。我自然也尝试了许多其他事情,例如按部分积分,以及将到积分求和。(ķ + 1 )X π
那么,对于我接下来应该尝试哪种方法,您有任何建议吗?
更新(添加的问题)
我阅读了@Pedro链接的论文,我认为这太难理解了。但是,我有几个问题:
- 会是好使用为基础元素描述的,在单变量莱方法?ψ ķ
- 因为振荡的频率是固定的,我可以只使用Filon方法吗?
范例程式码
>> integral(@(r) sin(x*r).*sqrt(E(r)),0,Inf)
Warning: Reached the limit on the maximum number of intervals in use. Approximate
bound on error is 1.6e+07. The integral may not exist, or it may be difficult to
approximate numerically to the requested accuracy.
> In funfun\private\integralCalc>iterateScalarValued at 372
In funfun\private\integralCalc>vadapt at 133
In funfun\private\integralCalc at 84
In integral at 89
ans =
3.3197e+06