Ben a écrit :

> I'm trying to take a rational map on P^1 (i.e. f(x,y) = [deg 2 poly,
> deg 2 poly] and conjugate, but I can't seem to get sage to cooperate.
> 
> I would like to take a generic degree 2 map on P^1, and conjugate by
> an element of PGL_2.  For example, I can do
> 
> R.<X,Y> = PolynomialRing(QQ,2)
> def f(A,B):
> return A[0]*B[0]^2 + A[1]*B[1]^2 + A[2]*B[0]*B[1],A[3]*B[0]^2 +
> A[4]*B[1]^2 + A[5]*B[0]*B[1]
> 
> x1,x2,x3,y1,y2,y3=var('x1,x2,x3,y1,y2,y3')
> Avar=[x1,x2,x3,y1,y2,y3]
> 
> M= matrix([[0, -1],[1, -1]])
> Z=f(Avar,M*vector([R.0,R.1]))
> ZZ=M.inverse()*vector(Z)
> 
> Where ZZ is now a 2-tuple where I have conjugated f by M.  Now, I
> would like to extract the coefficients of the monomials (X^2,XY,Y^2)
> from each entry of ZZ, but I can't seem to get that done using
> the .coefficients() functions.  I think I'm not doing a good job with
> difference between symbolic expressions, functions, and polynomials.

I think what you want is to replace the first line by

R.<X,Y> = PolynomialRing(SR, 2)

Then the elements of R will be allowed to contain symbolic variables.

-- 
Marc Mezzarobba

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to