A Matlab Implementation of an Algorithm for Computing Integrals of Products of Bessel Functions
Author(s) -
Joris Van Deun,
Ronald Cools
Publication year - 2006
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-38084-1
DOI - 10.1007/11832225_29
Subject(s) - bessel function , matlab , laplace transform , bessel polynomials , representation (politics) , struve function , product (mathematics) , algorithm , bessel process , function (biology) , range (aeronautics) , cylindrical harmonics , computer science , mathematics , algebra over a field , mathematical analysis , pure mathematics , geometry , engineering , programming language , evolutionary biology , politics , political science , law , biology , classical orthogonal polynomials , macdonald polynomials , gegenbauer polynomials , orthogonal polynomials , aerospace engineering , difference polynomials
We present a Matlab program that computes infinite range integrals of an arbitrary product of Bessel functions of the first kind. The algorithm uses an integral representation of the upper incomplete Gamma function to integrate the tail of the integrand. This paper describes the algorithm and then focuses on some implementation aspects of the Matlab program. Finally we mention a generalisation that incorporates the Laplace transform of a product of Bessel functions.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom