# Non-decimal representation of solutions of cubic equation [closed]

I am trying to solve a cubic equation as follows

Solve[2 (Sqrt[x])^3 - 1.5*x^0.5*vd == 2 (Sqrt[\[Eta]0])^3, {x}]


I want to get the solution of $$x$$ in terms of $$\eta_0$$, with rational/irrational factors, and then in the limit $$vd<<\eta_0, x$$ get the solution. When I try to use solve, I get solution like this since I am trying to solve an analytical physical equation, I want to get the pre-factors right in terms of actual numbers (rational or irrational) and not their decimal values (like $$\sqrt{2}$$ instead of 1.414 and $$\frac{3}{5}$$ instead of 0.6 in the pre factors.

• Replace 1.5 with 3/2 and 0.5 with 1/2 in your equation. – Lotus May 17 '19 at 4:07

You can get a series expansion for small vd directly with AsymptoticSolve: Assuming you want the real-valued branch,
AsymptoticSolve[2 (Sqrt[x])^3 - 3/2*Sqrt[x]*vd == 2 (Sqrt[η0])^3, {x, η0}, {vd, 0, 4}]

• You don't need AsymptoticSolve. Try Solve[2 (Sqrt[x])^3 - 1.5*x^0.5*vd == 2 (Sqrt[\[Eta]0])^3 // Rationalize, {x}] (see comment @Lotus) – Ulrich Neumann May 17 '19 at 7:22
• @UlrichNeumann as the OP is after the limiting behavior for small vd the idea here was to present the new version 12 functionality that not everybody has seen yet. – Roman May 17 '19 at 16:28