z-logo
open-access-imgOpen Access
Calculation of special functions arising in the problem of diffraction by a dielectric ball
Author(s) -
K. Yu. Malyshev
Publication year - 2021
Publication title -
discrete and continuous models and applied computational science
Language(s) - English
Resource type - Journals
eISSN - 2658-7149
pISSN - 2658-4670
DOI - 10.22363/2658-4670-2021-29-2-146-157
Subject(s) - special functions , mathematics , maple , ordinary differential equation , differential equation , gravitational singularity , linear differential equation , mathematical analysis , symbolic computation , algebra over a field , pure mathematics , botany , biology
To apply the incomplete Galerkin method to the problem of the scattering of electromagnetic waves by lenses, it is necessary to study the differential equations for the field amplitudes. These equations belong to the class of linear ordinary differential equations with Fuchsian singularities and, in the case of the Lneburg lens, are integrated in special functions of mathematical physics, namely, the Whittaker and Heun functions. The Maple computer algebra system has tools for working with Whittaker and Heun functions, but in some cases this system gives very large values for these functions, and their plots contain various kinds of artifacts. Therefore, the results of calculations in the Maple11 and Maple2019 systems of special functions related to the problem of scattering by a Lneburg lens need additional verification. For this purpose, an algorithm for finding solutions to linear ordinary differential equations with Fuchsian singular points by the method of Frobenius series was implemented, designed as a software package Fucsh for Sage. The problem of scattering by a Lneburg lens is used as a test case. The calculation results are compared with similar results obtained in different versions of CAS Maple. Fuchs for Sage allows computing solutions to other linear differential equations that cannot be expressed in terms of known special functions.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here