I have this system of equations. I want to express all variables in terms of x
as you can see. x
is a parameter.
Solve[{y (z - x) == x^6, x zg - z zg == x z^2 za zb - x z za zb zg,
za zg - zb zg == z za zb - z za^2 zb, zb - zg == z za zb - z zb^2,
za zb (z - zg) == zg (-zb + zg), za > 0, zb > 0, zg > 0, z > 0}, {y, za, zb, zg, z}, Reals]
However Mathematica doesn't know how to solve it. Solutions show me something called Root
and I can't make sense out of any of the expressions I get. What I get is:
y -> ConditionalExpression[((
x^6)/(-x +
Root[-x +
2 x^2 + (1 - 3 x - x^2) #1 + (1 + 2 x - 4 x^2) #1^2 + (-1 +
5 x - x^2) #1^3 + (-1 + x - x^2) #1^4 + x^2 #1^5 &, 3]))
I also tried using reduce which gives me a set of solutions for y
:
y == Root[
x^26 + (-x^18 + x^19 - x^20 + 5 x^21) #1 + (-x^12 + x^13 + 3 x^14 -
4 x^15 + 10 x^16) #1^2 + (x^6 - x^7 + 5 x^8 + 3 x^9 - 6 x^10 +
10 x^11) #1^3 + (1 - x + 3 x^3 + x^4 - 4 x^5 +
5 x^6) #1^4 + (-1 + x) #1^5 &, 1]
I've read this thread: How do I work with Root objects? but it doesn't solve my problem since I have this free parameter x
that ruins everything. For example if I try ToRadicals
or numerical value I don't get anything.
How do I make sense of it? How can I proceed to get the full expression for y
in terms of x
without Root
? I tried FindInstance
but it doesn't work in my case since I have this free parameter x
. If this helps I'm only interested in y
, the rest of the parameters don't really matter. Any help is greatly appreciated.
Root
part is a root to a 5th degree polynomial. In general, they cannot be expressed in terms of radicals. Whether or not your particular solution can, for allx
, is not a question I can figure out in my head. Probably not, though. One can probably solve it with this, which I believe solves it in terms of theta functions. ButRoot
is probably easier to work with. $\endgroup$Root[]
is like any other numeric function such asSin[]
. There are algorithms to compute their values to any number of decimals, there are algorithms for simplifying and combining them. Just treat like you wouldf[x]
. -- Your 2nd question confuses me: Do you want to work withRoot
or without it? If without, see my first comment. $\endgroup$Root
represents a number and you can manipulate it symbolically like any other number. $\endgroup$Root
as a closed-form expression. $\endgroup$