Integrating triple product of Bessel functions over a finite domain
up vote
3
down vote
favorite
Just in case there's any way to simplify this integral or at least transform it to something which is easy to integrate numerically:
$$I(a,b,c)=int_0^1 r J_0(ar)J_0(br)J_0(cr)dr$$
I'm interested in the case where $a,b$ are zeros of $J_0(x)$, $c>0$ is arbitrary real number.
There are a few papers dealing with similar integrals, but usually over an infinite domain, and in any case, nothing promising.
https://www.osapublishing.org/josaa/abstract.cfm?uri=josaa-7-7-1218
https://arxiv.org/abs/1006.4417
There's a related question for spherical Bessel functions here Integral over triple product of spherical Bessel functions, but I don't believe it's helpful.
From the sources above it's clear that there's no exact expression for the general case, however I would be interested in a way to speed up numerical integration and to deal with oscillations for large $a,b,c$.
I understand that we could use asymptotics for the large arguments, however we would have to separate the domain of integration somehow to accomodate for $r$ close to $0$. Not sure how to do that for the general case of $a,b,c$ so it could be made into an algorithm.
A related integral, which appeared in the same problem is:
$$Y(n,a,b)=int_0^1 r K_0(pi n r)J_0(ar)J_0(br)dr$$
Where $n$ is an integer, $a,b$ - zeros of $J_0(x)$. Maybe this one can be simplified?
Edit.
Some useful relations. From this paper we get an approximation:
$$J_0(x) approx frac{1}{6} left(1+cos x+2 cos frac{x}{2}+2 cos frac{sqrt{3} x}{2} right)$$
With the error terms approximated by $-2J_{12}(x)$. This approximation is quite good for $x leq 5$ and may allow us to approximate the integral for small parameters much better than the Taylor series.
If we transform two of the Bessel functions that way, we will eventually get several integrals in the form:
$$int_0^1 r cos (s r) J_0(a r) dr=frac{partial }{partial s} int_0^1 sin (s r) J_0(a r) dr$$
$$int_0^1 r sin (s r) J_0(a r) dr=-frac{partial }{partial s} int_0^1 cos (s r) J_0(a r) dr$$
This doesn't look so bad.
And for the larger arguments we could use the asymptotic:
$$J_0(x) asymp sqrt{frac{2}{pi x}} cos left(x-frac{pi}{4} right)$$
Using it for two functions will give us integrals in the form (similar to above):
$$int_0^1 cos (s r) J_0(a r) dr \ int_0^1 sin (s r) J_0(a r) dr$$
It's quite useful that we have:
$$ int_{0}^{infty} J_{n}(bx) e^{-iax} dx=begin{cases} frac{-i e^{i pi n /2} left(sqrt{a^{2}-b^{2}}-a right)^{n}}{b^{n} sqrt{a^{2}-b^{2}}}, & a>b \ frac{e^{-in arcsin left(frac{a}{b}right)}}{sqrt{b^{2}-a^{2}}}, & a < bend{cases}$$
We can express, for example:
$$int_0^1 cos (s r) J_0(a r) dr=int_0^infty cos (s r) J_0(a r) dr-int_1^infty cos (s r) J_0(a r) dr$$
Where the last integral can again be approximated through the Bessel function asymptotic and expressed through Fresnel integrals.
This relation may be useful as well, though the singular integral is not the best choice for numerical evaluation:
$$J_0(x)=frac{2}{pi} int_0^1 frac{cos x u}{sqrt{1-u^2}}du$$
Though I suppose we could use Chebyshev-Gauss quadrature here to avoid the singularity. From a quick numerical experiment we should pick $n approx x$, then we get very accurate expression:
$$J_0(x) approx frac{1}{n} sum_{k=1}^n cos left(x cos left( frac{2k-1}{2n} pi right) right)$$
This may be even better than any approximation above, as it works in a greater domain provided we pick $n$ large enough.
Here's an example for $n=20$, which shows that the approximation is very good.
It will take some work to correctly implement all of these approximations, in the meantime I would be greatful for some additional advice.
integration definite-integrals bessel-functions
|
show 1 more comment
up vote
3
down vote
favorite
Just in case there's any way to simplify this integral or at least transform it to something which is easy to integrate numerically:
$$I(a,b,c)=int_0^1 r J_0(ar)J_0(br)J_0(cr)dr$$
I'm interested in the case where $a,b$ are zeros of $J_0(x)$, $c>0$ is arbitrary real number.
There are a few papers dealing with similar integrals, but usually over an infinite domain, and in any case, nothing promising.
https://www.osapublishing.org/josaa/abstract.cfm?uri=josaa-7-7-1218
https://arxiv.org/abs/1006.4417
There's a related question for spherical Bessel functions here Integral over triple product of spherical Bessel functions, but I don't believe it's helpful.
From the sources above it's clear that there's no exact expression for the general case, however I would be interested in a way to speed up numerical integration and to deal with oscillations for large $a,b,c$.
I understand that we could use asymptotics for the large arguments, however we would have to separate the domain of integration somehow to accomodate for $r$ close to $0$. Not sure how to do that for the general case of $a,b,c$ so it could be made into an algorithm.
A related integral, which appeared in the same problem is:
$$Y(n,a,b)=int_0^1 r K_0(pi n r)J_0(ar)J_0(br)dr$$
Where $n$ is an integer, $a,b$ - zeros of $J_0(x)$. Maybe this one can be simplified?
Edit.
Some useful relations. From this paper we get an approximation:
$$J_0(x) approx frac{1}{6} left(1+cos x+2 cos frac{x}{2}+2 cos frac{sqrt{3} x}{2} right)$$
With the error terms approximated by $-2J_{12}(x)$. This approximation is quite good for $x leq 5$ and may allow us to approximate the integral for small parameters much better than the Taylor series.
If we transform two of the Bessel functions that way, we will eventually get several integrals in the form:
$$int_0^1 r cos (s r) J_0(a r) dr=frac{partial }{partial s} int_0^1 sin (s r) J_0(a r) dr$$
$$int_0^1 r sin (s r) J_0(a r) dr=-frac{partial }{partial s} int_0^1 cos (s r) J_0(a r) dr$$
This doesn't look so bad.
And for the larger arguments we could use the asymptotic:
$$J_0(x) asymp sqrt{frac{2}{pi x}} cos left(x-frac{pi}{4} right)$$
Using it for two functions will give us integrals in the form (similar to above):
$$int_0^1 cos (s r) J_0(a r) dr \ int_0^1 sin (s r) J_0(a r) dr$$
It's quite useful that we have:
$$ int_{0}^{infty} J_{n}(bx) e^{-iax} dx=begin{cases} frac{-i e^{i pi n /2} left(sqrt{a^{2}-b^{2}}-a right)^{n}}{b^{n} sqrt{a^{2}-b^{2}}}, & a>b \ frac{e^{-in arcsin left(frac{a}{b}right)}}{sqrt{b^{2}-a^{2}}}, & a < bend{cases}$$
We can express, for example:
$$int_0^1 cos (s r) J_0(a r) dr=int_0^infty cos (s r) J_0(a r) dr-int_1^infty cos (s r) J_0(a r) dr$$
Where the last integral can again be approximated through the Bessel function asymptotic and expressed through Fresnel integrals.
This relation may be useful as well, though the singular integral is not the best choice for numerical evaluation:
$$J_0(x)=frac{2}{pi} int_0^1 frac{cos x u}{sqrt{1-u^2}}du$$
Though I suppose we could use Chebyshev-Gauss quadrature here to avoid the singularity. From a quick numerical experiment we should pick $n approx x$, then we get very accurate expression:
$$J_0(x) approx frac{1}{n} sum_{k=1}^n cos left(x cos left( frac{2k-1}{2n} pi right) right)$$
This may be even better than any approximation above, as it works in a greater domain provided we pick $n$ large enough.
Here's an example for $n=20$, which shows that the approximation is very good.
It will take some work to correctly implement all of these approximations, in the meantime I would be greatful for some additional advice.
integration definite-integrals bessel-functions
1
Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
– AHusain
Nov 16 at 1:18
@AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
– Yuriy S
Nov 16 at 11:18
@AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
– Yuriy S
Nov 16 at 14:23
It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
– AHusain
Nov 16 at 14:31
@AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
– Yuriy S
Nov 16 at 14:37
|
show 1 more comment
up vote
3
down vote
favorite
up vote
3
down vote
favorite
Just in case there's any way to simplify this integral or at least transform it to something which is easy to integrate numerically:
$$I(a,b,c)=int_0^1 r J_0(ar)J_0(br)J_0(cr)dr$$
I'm interested in the case where $a,b$ are zeros of $J_0(x)$, $c>0$ is arbitrary real number.
There are a few papers dealing with similar integrals, but usually over an infinite domain, and in any case, nothing promising.
https://www.osapublishing.org/josaa/abstract.cfm?uri=josaa-7-7-1218
https://arxiv.org/abs/1006.4417
There's a related question for spherical Bessel functions here Integral over triple product of spherical Bessel functions, but I don't believe it's helpful.
From the sources above it's clear that there's no exact expression for the general case, however I would be interested in a way to speed up numerical integration and to deal with oscillations for large $a,b,c$.
I understand that we could use asymptotics for the large arguments, however we would have to separate the domain of integration somehow to accomodate for $r$ close to $0$. Not sure how to do that for the general case of $a,b,c$ so it could be made into an algorithm.
A related integral, which appeared in the same problem is:
$$Y(n,a,b)=int_0^1 r K_0(pi n r)J_0(ar)J_0(br)dr$$
Where $n$ is an integer, $a,b$ - zeros of $J_0(x)$. Maybe this one can be simplified?
Edit.
Some useful relations. From this paper we get an approximation:
$$J_0(x) approx frac{1}{6} left(1+cos x+2 cos frac{x}{2}+2 cos frac{sqrt{3} x}{2} right)$$
With the error terms approximated by $-2J_{12}(x)$. This approximation is quite good for $x leq 5$ and may allow us to approximate the integral for small parameters much better than the Taylor series.
If we transform two of the Bessel functions that way, we will eventually get several integrals in the form:
$$int_0^1 r cos (s r) J_0(a r) dr=frac{partial }{partial s} int_0^1 sin (s r) J_0(a r) dr$$
$$int_0^1 r sin (s r) J_0(a r) dr=-frac{partial }{partial s} int_0^1 cos (s r) J_0(a r) dr$$
This doesn't look so bad.
And for the larger arguments we could use the asymptotic:
$$J_0(x) asymp sqrt{frac{2}{pi x}} cos left(x-frac{pi}{4} right)$$
Using it for two functions will give us integrals in the form (similar to above):
$$int_0^1 cos (s r) J_0(a r) dr \ int_0^1 sin (s r) J_0(a r) dr$$
It's quite useful that we have:
$$ int_{0}^{infty} J_{n}(bx) e^{-iax} dx=begin{cases} frac{-i e^{i pi n /2} left(sqrt{a^{2}-b^{2}}-a right)^{n}}{b^{n} sqrt{a^{2}-b^{2}}}, & a>b \ frac{e^{-in arcsin left(frac{a}{b}right)}}{sqrt{b^{2}-a^{2}}}, & a < bend{cases}$$
We can express, for example:
$$int_0^1 cos (s r) J_0(a r) dr=int_0^infty cos (s r) J_0(a r) dr-int_1^infty cos (s r) J_0(a r) dr$$
Where the last integral can again be approximated through the Bessel function asymptotic and expressed through Fresnel integrals.
This relation may be useful as well, though the singular integral is not the best choice for numerical evaluation:
$$J_0(x)=frac{2}{pi} int_0^1 frac{cos x u}{sqrt{1-u^2}}du$$
Though I suppose we could use Chebyshev-Gauss quadrature here to avoid the singularity. From a quick numerical experiment we should pick $n approx x$, then we get very accurate expression:
$$J_0(x) approx frac{1}{n} sum_{k=1}^n cos left(x cos left( frac{2k-1}{2n} pi right) right)$$
This may be even better than any approximation above, as it works in a greater domain provided we pick $n$ large enough.
Here's an example for $n=20$, which shows that the approximation is very good.
It will take some work to correctly implement all of these approximations, in the meantime I would be greatful for some additional advice.
integration definite-integrals bessel-functions
Just in case there's any way to simplify this integral or at least transform it to something which is easy to integrate numerically:
$$I(a,b,c)=int_0^1 r J_0(ar)J_0(br)J_0(cr)dr$$
I'm interested in the case where $a,b$ are zeros of $J_0(x)$, $c>0$ is arbitrary real number.
There are a few papers dealing with similar integrals, but usually over an infinite domain, and in any case, nothing promising.
https://www.osapublishing.org/josaa/abstract.cfm?uri=josaa-7-7-1218
https://arxiv.org/abs/1006.4417
There's a related question for spherical Bessel functions here Integral over triple product of spherical Bessel functions, but I don't believe it's helpful.
From the sources above it's clear that there's no exact expression for the general case, however I would be interested in a way to speed up numerical integration and to deal with oscillations for large $a,b,c$.
I understand that we could use asymptotics for the large arguments, however we would have to separate the domain of integration somehow to accomodate for $r$ close to $0$. Not sure how to do that for the general case of $a,b,c$ so it could be made into an algorithm.
A related integral, which appeared in the same problem is:
$$Y(n,a,b)=int_0^1 r K_0(pi n r)J_0(ar)J_0(br)dr$$
Where $n$ is an integer, $a,b$ - zeros of $J_0(x)$. Maybe this one can be simplified?
Edit.
Some useful relations. From this paper we get an approximation:
$$J_0(x) approx frac{1}{6} left(1+cos x+2 cos frac{x}{2}+2 cos frac{sqrt{3} x}{2} right)$$
With the error terms approximated by $-2J_{12}(x)$. This approximation is quite good for $x leq 5$ and may allow us to approximate the integral for small parameters much better than the Taylor series.
If we transform two of the Bessel functions that way, we will eventually get several integrals in the form:
$$int_0^1 r cos (s r) J_0(a r) dr=frac{partial }{partial s} int_0^1 sin (s r) J_0(a r) dr$$
$$int_0^1 r sin (s r) J_0(a r) dr=-frac{partial }{partial s} int_0^1 cos (s r) J_0(a r) dr$$
This doesn't look so bad.
And for the larger arguments we could use the asymptotic:
$$J_0(x) asymp sqrt{frac{2}{pi x}} cos left(x-frac{pi}{4} right)$$
Using it for two functions will give us integrals in the form (similar to above):
$$int_0^1 cos (s r) J_0(a r) dr \ int_0^1 sin (s r) J_0(a r) dr$$
It's quite useful that we have:
$$ int_{0}^{infty} J_{n}(bx) e^{-iax} dx=begin{cases} frac{-i e^{i pi n /2} left(sqrt{a^{2}-b^{2}}-a right)^{n}}{b^{n} sqrt{a^{2}-b^{2}}}, & a>b \ frac{e^{-in arcsin left(frac{a}{b}right)}}{sqrt{b^{2}-a^{2}}}, & a < bend{cases}$$
We can express, for example:
$$int_0^1 cos (s r) J_0(a r) dr=int_0^infty cos (s r) J_0(a r) dr-int_1^infty cos (s r) J_0(a r) dr$$
Where the last integral can again be approximated through the Bessel function asymptotic and expressed through Fresnel integrals.
This relation may be useful as well, though the singular integral is not the best choice for numerical evaluation:
$$J_0(x)=frac{2}{pi} int_0^1 frac{cos x u}{sqrt{1-u^2}}du$$
Though I suppose we could use Chebyshev-Gauss quadrature here to avoid the singularity. From a quick numerical experiment we should pick $n approx x$, then we get very accurate expression:
$$J_0(x) approx frac{1}{n} sum_{k=1}^n cos left(x cos left( frac{2k-1}{2n} pi right) right)$$
This may be even better than any approximation above, as it works in a greater domain provided we pick $n$ large enough.
Here's an example for $n=20$, which shows that the approximation is very good.
It will take some work to correctly implement all of these approximations, in the meantime I would be greatful for some additional advice.
integration definite-integrals bessel-functions
integration definite-integrals bessel-functions
edited Nov 19 at 23:09
asked Nov 16 at 0:21
Yuriy S
15.6k433115
15.6k433115
1
Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
– AHusain
Nov 16 at 1:18
@AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
– Yuriy S
Nov 16 at 11:18
@AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
– Yuriy S
Nov 16 at 14:23
It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
– AHusain
Nov 16 at 14:31
@AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
– Yuriy S
Nov 16 at 14:37
|
show 1 more comment
1
Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
– AHusain
Nov 16 at 1:18
@AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
– Yuriy S
Nov 16 at 11:18
@AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
– Yuriy S
Nov 16 at 14:23
It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
– AHusain
Nov 16 at 14:31
@AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
– Yuriy S
Nov 16 at 14:37
1
1
Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
– AHusain
Nov 16 at 1:18
Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
– AHusain
Nov 16 at 1:18
@AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
– Yuriy S
Nov 16 at 11:18
@AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
– Yuriy S
Nov 16 at 11:18
@AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
– Yuriy S
Nov 16 at 14:23
@AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
– Yuriy S
Nov 16 at 14:23
It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
– AHusain
Nov 16 at 14:31
It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
– AHusain
Nov 16 at 14:31
@AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
– Yuriy S
Nov 16 at 14:37
@AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
– Yuriy S
Nov 16 at 14:37
|
show 1 more comment
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3000535%2fintegrating-triple-product-of-bessel-functions-over-a-finite-domain%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Does it satisfy some differential equation. Meaning apply the trick of differentiating with respect to a,b and c under the integral. See if you get something useful that way. Key word: hypergeometric
– AHusain
Nov 16 at 1:18
@AHusain, it will be partial differential equation, which is not very useful, at least from my experience. Especially with three variables.
– Yuriy S
Nov 16 at 11:18
@AHusain, as for Hypergeometric functions, the first linked paper derives a terrible expression for the more simple case $a=b$ and the infinite upper limit, which features ${_4 F_3}$ and lots of Gamma functions. I doubt I'll find something more simple for the general case.
– Yuriy S
Nov 16 at 14:23
It's possible that the best you can get is an implicit solution to a PDE. Like hypergeometrics are thought of as some implicit solution of an ODE (expanding them just gives ugliness).
– AHusain
Nov 16 at 14:31
@AHusain, I probably wasn't clear enough in my question, sorry about that. Implicit solution to a PDE will be of zero use to me. I need to make a program which computes these integrals very fast and with reasonably good accuracy.
– Yuriy S
Nov 16 at 14:37