Abstract

Formal power series (FPS) of the form Σ k = 0 ∞ a k ( x − x 0 ) k are important in calculus and complex analysis. In some Computer Algebra Systems (CASs) it is possible to define an FPS by direct or recursive definition of its coefficients. Since some operations cannot be directly supported within the FPS domain, some systems generally convert FPS to finite truncated power series (TPS) for operations such as addition, multiplication, division, inversion and formal substitution. This results in a substantial loss of information. Since a goal of Computer Algebra is — in contrast to numerical programming — to work with formal objects and preserve such symbolic information, CAS should be able to use FPS when possible. There is a one-to-one correspondence between FPS with positive radius of convergence and corresponding analytic functions. It should be possible to automate conversion between these forms. Among CASs only M acsyma provides a procedure powerseries to calculate FPS from analytic expressions in certain special cases, but this is rather limited. Here we give an algorithmic approach for computing an FPS for a function from a very rich family of functions including all of the most prominent ones that can be found in mathematical dictionaries except those where the general coefficient depends on the Bernoulli, Euler, or Eulerian numbers. The algorithm has been implemented by the author and A. Rennoch in the CAS M athematica , and by D. Gruntz in M aple . Moreover, the same algorithm can sometimes be reversed to calculate a function that corresponds to a given FPS, in those cases when a certain type of ordinary differential equation can be solved.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.