1,436 research outputs found

    The method of finite-product extraction and an application to Wiener-Hopf theory

    Get PDF
    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

    Full text link
    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 00 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

    Full text link
    We introduce a version of the asymptotic expansions for Bessel functions Jν(z)J_\nu(z), Yν(z)Y_\nu(z) that is valid whenever ∣z∣>ν|z| > \nu (which is deep in the Fresnel regime), as opposed to the standard expansions that are applicable only in the Fraunhofer regime (i.e. when ∣z∣>ν2|z| > \nu^2). 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 Jν(z)J_\nu(z), Yν(z)Y_\nu(z), 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
    • …
    corecore