Ask Your Question

Polynomial: distribute to greatest common factor

asked 2012-07-01 06:29:49 -0500

etuardu gravatar image

updated 2012-07-04 04:53:37 -0500

Hello, assuming I have a polinomial like this:

sage: var('x, y')
(x, y)
sage: y = 2*x^2 + x^3 + 10*x^4

is there a way to get it simplified applying the distributive property on the greatest common factor?
In this case, the output should be this:

y = x^2 * ( 2 + x + 10*x^2 )

Thank you!

edit retag flag offensive close merge delete



How about `factor(y)`?

John Palmieri gravatar imageJohn Palmieri ( 2012-07-01 06:44:34 -0500 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2012-07-01 08:49:45 -0500

calc314 gravatar image

updated 2012-07-01 08:50:41 -0500



This gives the output you want.

You could also use factor(y,x^2) if you know upfront that you want to factor out $x^2$.

edit flag offensive delete link more


Thank you, `collect_common_factors()` is indeed what I was looking for. It was that easy and I apologize if I couldn't manage to find out myself but it seems this function lacks of documentation or search engine indexing.

etuardu gravatar imageetuardu ( 2012-07-04 04:10:23 -0500 )edit

Sometimes it can indeed be hard to find all of the functionality. In this case, I used the command completion in the notebook interface to help me find it. To do this, I typed the polynomial name with a dot afterwards: `y.` Then, I hit the `tab` button. A menu appears with the (many) operations that you can do to this object `y`.

calc314 gravatar imagecalc314 ( 2012-07-04 07:16:26 -0500 )edit

Your Answer

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

Add Answer

Question Tools


Asked: 2012-07-01 06:29:49 -0500

Seen: 193 times

Last updated: Jul 04 '12