Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

multivariate power series computation with recognition

I would like to do a computation in Sage involving formal power series but I believe some (all?) steps may be impossible:

  1. define a couple of formal power series in two variables (x,y) by defining the coefficient function a(m,n) (the coefficients involve gamma functions and such, and are rational). As far as I can see there is no way to do even this step in Sage.

  2. do a change of variables, something like (x,y) = (g(x,y),y), obtaining new power series. The function g(x,y) may be a polynomial or possibly itself an infinite power series.

  3. multiply the resulting power series

  4. Simplify the expression for the coefficients of the resulting power series c(m,n) in terms of classical quantities like gamma functions.

Which of these steps do you believe is possible in Sage? I could write my own software to deal with formal power series properly, but then I would not be able to recognize or simplify the resulting coefficients.

multivariate power series computation with recognition

I would like to do a computation in Sage involving formal power series but I believe some (all?) steps may be impossible:

  1. define a couple of formal power series in two variables (x,y) by defining the coefficient function a(m,n) (the coefficients involve gamma functions and such, and are rational). As far as I can see there is no way to do even this step in Sage.

  2. do a change of variables, something like (x,y) = (g(x,y),y), obtaining new power series. The function g(x,y) may be a polynomial or possibly itself an infinite power series.

  3. multiply the resulting power series

  4. Simplify the expression for the coefficients of the resulting power series c(m,n) in terms of classical quantities like gamma functions.

Which of these steps do you believe is possible in Sage? I could write my own software to deal with formal power series properly, but then I would not be able to recognize or simplify the resulting coefficients.

As an example:

  1. h(x,y) is a sum of (m!)(4^n)x^m y^n with indices running from 0 to infinity, and k(x,y) is a sum of (m+n)x^m y^n,

  2. do a substitution H(x,y) = h(x,exp(xy)y)

  3. multiply H*k

  4. simplify the coefficients of H*k.