[_rational, _Abel]
Book solution method
Abel ODE, Second kind
Mathematica ✓
cpu = 0.617778 (sec), leaf count = 239
Maple ✓
cpu = 0.081 (sec), leaf count = 182
DSolve[x^2*y'[x] == a*x^2*y[x]^2 - a*y[x]^3,y[x],x]
Mathematica raw output
Solve[C[1] + (AiryAiPrime[(x + 2*a*x^2*y[x] + a*(2 + a*x^3)*y[x]^2)/(2*2^(1/3)*a
^(4/3)*x*y[x]^2)] - (AiryAi[(x + 2*a*x^2*y[x] + a*(2 + a*x^3)*y[x]^2)/(2*2^(1/3)
*a^(4/3)*x*y[x]^2)]*(1 + a*x*y[x]))/(2^(2/3)*a^(2/3)*y[x]))/(AiryBiPrime[(x + 2*
a*x^2*y[x] + a*(2 + a*x^3)*y[x]^2)/(2*2^(1/3)*a^(4/3)*x*y[x]^2)] - (AiryBi[(x +
2*a*x^2*y[x] + a*(2 + a*x^3)*y[x]^2)/(2*2^(1/3)*a^(4/3)*x*y[x]^2)]*(1 + a*x*y[x]
))/(2^(2/3)*a^(2/3)*y[x])) == 0, y[x]]
Maple raw input
dsolve(x^2*diff(y(x),x) = a*x^2*y(x)^2-a*y(x)^3, y(x),'implicit')
Maple raw output
_C1+((-a*x*y(x)-1)*AiryAi((1/2*(-2*a)^(1/3)*x-1/(-2*a)^(2/3)/y(x))^2-1/(-2*a)^(1
/3)/x)+AiryAi(1,(1/2*(-2*a)^(1/3)*x-1/(-2*a)^(2/3)/y(x))^2-1/(-2*a)^(1/3)/x)*(-2
*a)^(2/3)*y(x))/((-a*x*y(x)-1)*AiryBi((1/2*(-2*a)^(1/3)*x-1/(-2*a)^(2/3)/y(x))^2
-1/(-2*a)^(1/3)/x)+AiryBi(1,(1/2*(-2*a)^(1/3)*x-1/(-2*a)^(2/3)/y(x))^2-1/(-2*a)^
(1/3)/x)*(-2*a)^(2/3)*y(x)) = 0