| Karim BELABAS on Wed, 23 Jun 1999 13:20:22 +0200 (MET DST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: changevar |
[Rosita Wachenchauzer:]
> Here is some problem I've found while using the changevar function in
> the GP calculator.
[...]
> ? p = x^5+5*x*y^3+z
> %1 = x^5 + 5*y^3*x + z
> ? poldegree(p)
> %2 = 5
> ? q =changevar(p,[z,x,y])
> %3 = 5*z*y^3 + (z^5 + z)
> ? poldegree(q)
> %4 = 3
>
> while the change of variable was done in order
> to obtain polynomial 5*z*x^3 + (z^5 + y)
Not exactly.
? p = x^5+5*x*y^3+z
%1 = x^5 + 5*y^3*x + z
? reorder \\ list of defined variables
%2 = [x, p, y, z]
^^^
Hence your change of variable [z,x,y] is in fact
x --> z
p --> x
y --> y
The changevar function is very hard to use reliably due to these phenomenons
unless you start the session by defining first the needed variables in the
correct order.
? x; y; z; t; ...
? p = x^5 + ...
would be ok.
Karim.
__
Karim Belabas email: Karim.Belabas@math.u-psud.fr
Dep. de Mathematiques, Bat. 425
Universite Paris-Sud Tel: (00 33) 1 69 15 57 48
F-91405 Orsay (France) Fax: (00 33) 1 69 15 60 19
--
PARI/GP Home Page: http://hasse.mathematik.tu-muenchen.de/ntsw/pari/