1,436 research outputs found
The method of finite-product extraction and an application to Wiener-Hopf theory
Copyright @ The Author, 2011. The publisher version of the article can be accessed at the link below.In this work we describe a simple method for finding approximate representations for special functions which are entire transcendental functions that can be represented by infinite products. This method replaces the infinite product by a finite polynomial and Gamma functions. This approximate representation is shown in the case of Bessel functions to be very accurate over a large range of parameter values. These approximate expressions can be useful for finding the roots of a transcendental equation and the Wiener-Hopf factorization of functions involving such Bessel functions.The method is shown to be potentially useful for other transcendental andWiener-Hopf problems, which involve other entire functions that have infinite product representations
An algorithm for the rapid numerical evaluation of Bessel functions of real orders and arguments
We describe a method for the rapid numerical evaluation of the Bessel
functions of the first and second kinds of nonnegative real orders and positive
arguments. Our algorithm makes use of the well-known observation that although
the Bessel functions themselves are expensive to represent via piecewise
polynomial expansions, the logarithms of certain solutions of Bessel's equation
are not. We exploit this observation by numerically precomputing the logarithms
of carefully chosen Bessel functions and representing them with piecewise
bivariate Chebyshev expansions. Our scheme is able to evaluate Bessel functions
of orders between and 1\sep,000\sep,000\sep,000 at essentially any
positive real argument. In that regime, it is competitive with existing methods
for the rapid evaluation of Bessel functions and has several advantages over
them. First, our approach is quite general and can be readily applied to many
other special functions which satisfy second order ordinary differential
equations. Second, by calculating the logarithms of the Bessel functions rather
than the Bessel functions themselves, we avoid many issues which arise from
numerical overflow and underflow. Third, in the oscillatory regime, our
algorithm calculates the values of a nonoscillatory phase function for Bessel's
differential equation and its derivative. These quantities are useful for
computing the zeros of Bessel functions, as well as for rapidly applying the
Fourier-Bessel transform. The results of extensive numerical experiments
demonstrating the efficacy of our algorithm are presented. A Fortran package
which includes our code for evaluating the Bessel functions as well as our code
for all of the numerical experiments described here is publically available
On the asymptotics of Bessel functions in the Fresnel regime
We introduce a version of the asymptotic expansions for Bessel functions
, that is valid whenever (which is deep in the
Fresnel regime), as opposed to the standard expansions that are applicable only
in the Fraunhofer regime (i.e. when ). As expected, in the
Fraunhofer regime our asymptotics reduce to the classical ones. The approach is
based on the observation that Bessel's equation admits a non-oscillatory phase
function, and uses classical formulas to obtain an asymptotic expansion for
this function; this in turn leads to both an analytical tool and a numerical
scheme for the efficient evaluation of , , as well as
various related quantities. The effectiveness of the technique is demonstrated
via several numerical examples. We also observe that the procedure admits
far-reaching generalizations to wide classes of second order differential
equations, to be reported at a later date
- …