[Maxima] newbie simple question
Barton Willis
willisb at unk.edu
Mon Jan 19 10:30:54 CST 2009
Maybe a function something like
(%i12) f(p,x) := block([k],
p : ratexpand(p),
k : hipow(p,x),
while (k > 0) do (
p : ratsubst(subvar(m,k),x^k,p),
k : k - 1),
p)$
will work for you:
(%i14) f(2 + x + 5 * x^2 - x^8,x);
(%o14) -m[8]+5*m[2]+m[1]+2
Barton
-----maxima-bounces at math.utexas.edu wrote: -----
>Dear list members:
>I have a polynomial in "x" (e.g. a0+a1 x + a2 x^2 + ... ar x^r)
>and want to substitute "x^i", where "i" ranges from 1 to r by m[i].
>I understant I can use subst() and do it term by term, but I need to do
>that for several polynomials and not all of them are of the same degree.
>
>Any idea how to do that ?
>Many thanks.
>Paulo
>
>
>
>Paulo Gustavo Grahl, CFA
>------------------------------------------
>pgrahl at gmail.com
>pgrahl at fgvmail.br
>
>+55(21) 8809-9254
>www.linkedin.com/in/pgrahl
>------------------------------------------
>
>
>_______________________________________________
>Maxima mailing list
>Maxima at math.utexas.edu
>http://www.math.utexas.edu/mailman/listinfo/maxima
More information about the Maxima
mailing list