Sponsored links: Algebra eBooks
 

Related

niceindices-powerseries-sqrt

powerseries(1/sqrt(x^...

niceindices(%i1);

Calculate

niceindices-powerseries-remvalue-sin-taylor

/* [wxMaxima batch fi...

/* [wxMaxima: input ...

/* [wxMaxima: input ...

Calculate

niceindices

? niceindices;

Calculate

niceindices-powerseries-remvalue-sin-taylor

/* [wxMaxima batch fi...

/* [wxMaxima: input ...

/* [wxMaxima: input ...

Calculate

niceindices-powerseries-sqrt

powerseries(1/sqrt(x^...

niceindices();

Calculate

niceindices-powerseries

powerseries(2/(z*(z-1...

niceindices(%);

Calculate

niceindices-powerseries-sqrt

powerseries(1/sqrt(x^...

niceindices(%);

Calculate

niceindices-powerseries

niceindices(powerseri...

Calculate

niceindices-powerseries-taylor

niceindices(powerseri...

taylor(%e^x, x, 0, 5);

Calculate

niceindices

Run Example
(%i1)? niceindices;

 -- Function: niceindices (<expr>)
     Renames the indices of sums and products in <expr>.  `niceindices'
     attempts to rename each index to the value of `niceindicespref[1]',
     unless that name appears in the summand or multiplicand, in which
     case `niceindices' tries the succeeding elements of
     `niceindicespref' in turn, until an unused variable is found.  If
     the entire list is exhausted, additional indices are constructed
     by appending integers to the value of `niceindicespref[1]', e.g.,
     `i0', `i1', `i2', ....

     `niceindices' returns an expression.  `niceindices' evaluates its
     argument.

     Example:

          (%i1) niceindicespref;
          (%o1)                  [i, j, k, l, m, n]
          (%i2) product (sum (f (foo + i*j*bar), foo, 1, inf), bar, 1, inf);
                           inf    inf
                          /===\   ====
                           ! !    \
          (%o2)            ! !     >      f(bar i j + foo)
                           ! !    /
                          bar = 1 ====
                                  foo = 1
          (%i3) niceindices (%);
                               inf  inf
                              /===\ ====
                               ! !  \
          (%o3)                ! !   >    f(i j l + k)
                               ! !  /
                              l = 1 ====
                                    k = 1


  There are also some inexact matches for `niceindices'.
  Try `?? niceindices' to see them.

(%o1)                                true
(%i2) 
Run Example
niceindices(powerseries(id*exp(vd/vt), vd, 0));
                                   inf
                                   ====     i
                                   \      vd
(%o1)                           id  >    ------
                                   /          i
                                   ====  i! vt
                                   i = 0
(%i2) 
Run Example
powerseries(1/sqrt(x^2 + 1),x,0);
                           inf
                           ====           2 i1
                           \             x
(%o1)                    2  >     --------------------
                           /           1
                           ====   beta(- - i1, i1 + 1)
                           i1 = 0      2
(%i2) niceindices(%);
(%o2)             

Related Help

Help for Niceindices