5
$\begingroup$

This might be a question people already asked or is obvious to experts, or is not appropriate for this forum, if so, I apologize. I am trying to calculate things like $z/(e^z-1)$, or find the inverse of $x=z+ 2z+5z^2+\cdots$, expand as power series. What is the best (or favorite) software package you use to do stuff like this?

$\endgroup$
7
  • 7
    $\begingroup$ Sage can do it: sagemath.org. (Search hint: finding the inverse function of a power series is called "Lagrange inversion", or sometimes "reversion".) $\endgroup$ Nov 3, 2012 at 20:04
  • 1
    $\begingroup$ Pari/GP's serreverse(). $\endgroup$ Nov 6, 2012 at 16:47
  • 1
    $\begingroup$ In flint library (flintlib.org) there's a bunch of functions for computing inverse series in different fields. For example, fmpz_poly_inv_series $\endgroup$
    – Anton
    Apr 3, 2013 at 2:16
  • 1
    $\begingroup$ Assuming you mean the compositional inverse, fmpz_poly_revert_series. flint is a good choice if you want say 10000 terms. $\endgroup$ Apr 3, 2013 at 22:57
  • 2
    $\begingroup$ You don't say what kind of answer you're looking for. Would you be happy with a list of numerical values for a finite part of the list of coefficients or are you looking for something in a symbolic form where possible? $\endgroup$
    – Dan Piponi
    May 25, 2013 at 14:54

3 Answers 3

5
$\begingroup$

Okay, I've gathered the answers from the comments in alphabetical order.

  1. flint has the fmpz_poly_revert_series command (A web search revealed a reference pdf, but no web page). Some benchmarks seem to indicate that flint is unusually fast.

  2. Maple has the reversion command.

  3. Mathematica has the InverseSeries command.

  4. Pari/GP has the serreverse function.

  5. SAGE has the reversion command.

$\endgroup$
0
$\begingroup$

For the TI-nspire CAS calculator: http://www.ticalc.org/archives/files/fileinfo/424/42499.html.

$\endgroup$
0
0
$\begingroup$

Maple produces it. See http://www.maplesoft.com/support/help/Maple/view.aspx?path=powseries , especially the command http://www.maplesoft.com/support/help/Maple/view.aspx?path=powseries%2freversion for info.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.