Processing math: 100%
Ask Your Question
2

factor x^2 - 30*x + 2817 in sqrt(-2)

asked 8 years ago

Sha gravatar image

Is there a way I can use SAGE to factor my polynomial x^2 - 30*x + 2817 in sqrt(-2).

Preview: (hide)

Comments

Note that we write Sage rather than SAGE.

slelievre gravatar imageslelievre ( 8 years ago )

2 Answers

Sort by » oldest newest most voted
3

answered 8 years ago

rtc gravatar image

updated 8 years ago

I think you are looking for the roots of the polynomial:

f = x^2 - 30*x + 2817
f.roots()

which gives:

[(-36*I*sqrt(2) + 15, 1), (36*I*sqrt(2) + 15, 1)]

This would mean that your original function is equal to:

x230x+2817=(x(15362))(x(15+362))

Preview: (hide)
link

Comments

yes this is what I am looking for.. thank you..

Sha gravatar imageSha ( 8 years ago )
1

answered 8 years ago

slelievre gravatar image

Note that you can also work over the field QQbar of algebraic numbers.

Here is how you would factor your polynomial there and find its roots.

sage: P.<x> = QQbar[]
sage: p = x^2 - 30*x + 2817
sage: p.factor()
(x - 15.00000000000000? - 50.91168824543143?*I) * (x - 15.00000000000000? + 50.91168824543143?*I)
sage: p.roots()
[(15.00000000000000? - 50.91168824543143?*I, 1),
 (15.00000000000000? + 50.91168824543143?*I, 1)]

If you want a radical expression for the roots:

sage: for r in p.roots():
....:     print(r[0].radical_expression())
....:     
-36*I*sqrt(2) + 15
36*I*sqrt(2) + 15
Preview: (hide)
link

Comments

Thank you for explaining this to me. It is so useful in my calculation.

Sha gravatar imageSha ( 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: 8 years ago

Seen: 470 times

Last updated: Nov 03 '16