1 | initial version |
It's not clear to me what you want to do. Looking at the first lines of your code: your for-loop ends up with the solutions of x^9 - 1 == 0 ; all other cases are lost.
n=10
for i in range(1,n):
v=solve(x^i - 1,x)
print v
print solve(x^9 - 1,x)
As far as solve returns a list of equations you can run through the list applying the method rhs() (right hand side)
For example:
sols = solve(x^9 - 1,x)
for sol in sols:
print sol.rhs()
Or (if you are not interested in complex numbers ;-) )
sols = solve(x^9 - 1,x)
for sol in sols:
if sol.rhs() in RR:
print sol.rhs()
2 | No.2 Revision |
It's not clear to me what you want to do.
Looking at the first lines of your code: your for-loop ends up with the solutions of x^9 - 1 == 0 ; all other cases are lost.lost.
(ok, that's wrong, I can see it now after your code was properly formatted)
n=10
for i in range(1,n):
v=solve(x^i - 1,x)
print v
print solve(x^9 - 1,x)
As far as solve returns a list of equations you can run through the list applying the method rhs() (right hand side)
For example:
sols = solve(x^9 - 1,x)
for sol in sols:
print sol.rhs()
Or (if you are not interested in complex numbers ;-) )
sols = solve(x^9 - 1,x)
for sol in sols:
if sol.rhs() in RR:
print sol.rhs()