4.19.32 x3y(x)2+xy(x)y(x)=0

ODE
x3y(x)2+xy(x)y(x)=0 ODE Classification

[[_homogeneous, `class G`], _rational]

Book solution method
No Missing Variables ODE, Solve for y

Mathematica
cpu = 1.39819 (sec), leaf count = 2799

{{y(x)3c14x693312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33864c16x493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+c12x348c14x93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c14x+3963(x2+4c12)x3c12c14x693312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33864c16x493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+c12x348c14x93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c1493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c14x(x2+864c12)93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+96x22c12x3624x},{y(x)3c14x693312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33864c16x493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+c12x348c14x93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c14x+3963(x2+4c12)x3c12c14x693312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33864c16x493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+c12x348c14x93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c1493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c14x(x2+864c12)93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+96x22c12x+3624x},{y(x)3c14x693312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33864c16x493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+c12x348c14x93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c14x3963(x2+4c12)x3c12c14x693312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33864c16x493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+c12x348c14x93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c1493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c14x(x2+864c12)93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+96x22c12x+3624x},{y(x)3c14x693312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33864c16x493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+c12x348c14x93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c14x+3963(x2+4c12)x3c12c14x693312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33864c16x493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+c12x348c14x93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c1493312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33x3c14x(x2+864c12)93312x5c110+2160x7c18x9c16+483x10c114(x2108c12)33+96x22c12x+3624x}}

Maple
cpu = 0.068 (sec), leaf count = 161

{ln(x)_C1+14ln(1+1+4xy(x))34ln(1+4xy(x)3)+34ln(1+4xy(x)+3)14ln(1+1+4xy(x))3ln(xy(x)2)4ln(xy(x))4=0,ln(x)_C13ln(xy(x)2)4ln(xy(x))414ln(1+1+4xy(x))+34ln(1+4xy(x)3)34ln(1+4xy(x)+3)+14ln(1+1+4xy(x))=0} Mathematica raw input

DSolve[-y[x] + x*y'[x] + x^3*y'[x]^2 == 0,y[x],x]

Mathematica raw output

{{y[x] -> -(-36 + Sqrt[3]*x*Sqrt[-((x^3*C[1]^2 - 48*x*C[1]^4 - (x^6*C[1]^4)/(-(x
^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^1
4*(x^2 - 108*C[1]^2)^3)])^(1/3) - (864*x^4*C[1]^6)/(-(x^9*C[1]^6) + 2160*x^7*C[1
]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])
^(1/3) - (-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[
-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3))/(x^3*C[1]^4))] + Sqrt[3]*x*Sqrt[96
/x^2 - 2/C[1]^2 - (x*(x^2 + 864*C[1]^2))/(-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 9331
2*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (
-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1
]^14*(x^2 - 108*C[1]^2)^3)])^(1/3)/(x^3*C[1]^4) + (96*Sqrt[3]*(x^2 + 4*C[1]^2))/
(x^3*C[1]^2*Sqrt[-((x^3*C[1]^2 - 48*x*C[1]^4 - (x^6*C[1]^4)/(-(x^9*C[1]^6) + 216
0*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1
]^2)^3)])^(1/3) - (864*x^4*C[1]^6)/(-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*
C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (-(x^9*
C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(
x^2 - 108*C[1]^2)^3)])^(1/3))/(x^3*C[1]^4))])])/(24*x)}, {y[x] -> (36 - Sqrt[3]*
x*Sqrt[-((x^3*C[1]^2 - 48*x*C[1]^4 - (x^6*C[1]^4)/(-(x^9*C[1]^6) + 2160*x^7*C[1]
^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^
(1/3) - (864*x^4*C[1]^6)/(-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 
48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (-(x^9*C[1]^6) + 
2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*
C[1]^2)^3)])^(1/3))/(x^3*C[1]^4))] + Sqrt[3]*x*Sqrt[96/x^2 - 2/C[1]^2 - (x*(x^2 
+ 864*C[1]^2))/(-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]
*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (-(x^9*C[1]^6) + 2160*x^7*C
[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)
])^(1/3)/(x^3*C[1]^4) + (96*Sqrt[3]*(x^2 + 4*C[1]^2))/(x^3*C[1]^2*Sqrt[-((x^3*C[
1]^2 - 48*x*C[1]^4 - (x^6*C[1]^4)/(-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C
[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (864*x^4
*C[1]^6)/(-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[
-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (-(x^9*C[1]^6) + 2160*x^7*C[1]^8 
+ 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/
3))/(x^3*C[1]^4))])])/(24*x)}, {y[x] -> (36 + Sqrt[3]*x*Sqrt[-((x^3*C[1]^2 - 48*
x*C[1]^4 - (x^6*C[1]^4)/(-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 4
8*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (864*x^4*C[1]^6)/(
-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1
]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^
5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3))/(x^3*C
[1]^4))] - Sqrt[3]*x*Sqrt[96/x^2 - 2/C[1]^2 - (x*(x^2 + 864*C[1]^2))/(-(x^9*C[1]
^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 
- 108*C[1]^2)^3)])^(1/3) - (-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 
+ 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3)/(x^3*C[1]^4) - (9
6*Sqrt[3]*(x^2 + 4*C[1]^2))/(x^3*C[1]^2*Sqrt[-((x^3*C[1]^2 - 48*x*C[1]^4 - (x^6*
C[1]^4)/(-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-
(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (864*x^4*C[1]^6)/(-(x^9*C[1]^6) + 
2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*
C[1]^2)^3)])^(1/3) - (-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*S
qrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3))/(x^3*C[1]^4))])])/(24*
x)}, {y[x] -> (36 + Sqrt[3]*x*Sqrt[-((x^3*C[1]^2 - 48*x*C[1]^4 - (x^6*C[1]^4)/(-
(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]
^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (864*x^4*C[1]^6)/(-(x^9*C[1]^6) + 2160*x^7*C
[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)
])^(1/3) - (-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqr
t[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3))/(x^3*C[1]^4))] + Sqrt[3]*x*Sqrt[
96/x^2 - 2/C[1]^2 - (x*(x^2 + 864*C[1]^2))/(-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93
312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) -
 (-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C
[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3)/(x^3*C[1]^4) - (96*Sqrt[3]*(x^2 + 4*C[1]^2)
)/(x^3*C[1]^2*Sqrt[-((x^3*C[1]^2 - 48*x*C[1]^4 - (x^6*C[1]^4)/(-(x^9*C[1]^6) + 2
160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C
[1]^2)^3)])^(1/3) - (864*x^4*C[1]^6)/(-(x^9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^
5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14*(x^2 - 108*C[1]^2)^3)])^(1/3) - (-(x^
9*C[1]^6) + 2160*x^7*C[1]^8 + 93312*x^5*C[1]^10 + 48*Sqrt[3]*Sqrt[-(x^10*C[1]^14
*(x^2 - 108*C[1]^2)^3)])^(1/3))/(x^3*C[1]^4))])])/(24*x)}}

Maple raw input

dsolve(x^3*diff(y(x),x)^2+x*diff(y(x),x)-y(x) = 0, y(x),'implicit')

Maple raw output

ln(x)-_C1-3/4*ln(x*y(x)-2)-1/4*ln(x*y(x))-1/4*ln(-1+(1+4*x*y(x))^(1/2))+3/4*ln((
1+4*x*y(x))^(1/2)-3)-3/4*ln((1+4*x*y(x))^(1/2)+3)+1/4*ln(1+(1+4*x*y(x))^(1/2)) =
 0, ln(x)-_C1+1/4*ln(-1+(1+4*x*y(x))^(1/2))-3/4*ln((1+4*x*y(x))^(1/2)-3)+3/4*ln(
(1+4*x*y(x))^(1/2)+3)-1/4*ln(1+(1+4*x*y(x))^(1/2))-3/4*ln(x*y(x)-2)-1/4*ln(x*y(x
)) = 0