The Solve
/Reduce
complex of solvers implement real roots via Root[]
. In general, solutions cannot be expressed in terms of Surd[]
. For instance, the solutions to something as seemingly simple as 8 x^3 == 1 + 6 x
, which are three real roots, cannot be expressed in terms of Surd[]
. This is, I suppose, why Wolfram has adopted Root[]
for expressing polynomial roots.
So, yeah, it's a problem. I'm not sure how to help. Or if I know how to help.
Of course, the solutions to certain forms of equations can be expressed in terms of Surd[]
.
Do all your equations have one of the forms u^n + a == 0
or u^(-n) + a == 0
, where u
and a
are expressions in terms of y
and x
and n
is an integer?