Ask Your Question
0

sage automatically expanding polynomial

asked 10 years ago

Akanzar gravatar image

updated 10 years ago

 R.<X>=PolynomialRing(ZZ,'X')
 X=R.gen()  
 P=(X+1)²+1
 show(P)

The result is X²+2X+2 while i would like sage to show (X+1)²+1.

How can i do that ?

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
0

answered 10 years ago

FrédéricC gravatar image

Use symbolic variables ?

sage: X=var('X')
sage: ((X+1)**2+1)
(X + 1)^2 + 1
Preview: (hide)
link

Comments

But P[2] (to get the coefficient before X²) doesn't work anymore with var.

Akanzar gravatar imageAkanzar ( 10 years ago )

Use P.coeffs() to get a list of all of the coefficients.

calc314 gravatar imagecalc314 ( 10 years ago )

But looks like sage will still expand e.g. 5(2x -7) into 10*x - 35. How to keep it in the original form?

pong gravatar imagepong ( 8 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 10 years ago

Seen: 1,121 times

Last updated: Nov 27 '14