아래의 정수를 수치 적으로 평가해야합니다.
여기서 ,x∈R+및λ,κ,ν>0. 여기서K는 두 번째 종류의 수정 된 Bessel 함수입니다. 내 특별한 경우에는λ=0.00313,κ=0.00825및ν=0.33입니다.
MATLAB을 사용하고 있으며 내장 함수 integral
및 을 사용해 보았으므로 quadgk
많은 오류가 발생합니다 (아래 참조). 나는 부분적으로 통합하고 에서 ( k + 1 ) x π 까지의 적분을 합산하는 것과 같은 다른 많은 것들도 자연스럽게 시도했습니다 .
그렇다면 다음에 어떤 방법을 시도해야하는지에 대한 제안이 있습니까?
업데이트 (질문 추가)
@Pedro와 연결된 논문을 읽었으며 이해하기가 너무 어렵다고 생각하지 않습니다. 그러나 몇 가지 질문이 있습니다.
- 사용하기 괜찮습니까 에 기초하여 요소로 ψ K 기재된 변량 레빈 방법?
- 진동의 주파수가 고정되어 있기 때문에 대신 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