4.15.6 xy(x)(a+bxy(x)3)+y(x)(a+cx3y(x))=0

ODE
xy(x)(a+bxy(x)3)+y(x)(a+cx3y(x))=0 ODE Classification

[_rational]

Book solution method
Exact equation, integrating factor

Mathematica
cpu = 0.0417136 (sec), leaf count = 491

{{y(x)33(3b3x4(27a2b+x2(cx22c1)3)+9ab2x2)2/3+32/3bx2(2c1cx2)3bx3b3x4(27a2b+x2(cx22c1)3)+9ab2x23},{y(x)i36(3+i)(3b3x4(27a2b+x2(cx22c1)3)+9ab2x2)2/3+(3+3i)bx2(cx22c1)2 35/6bx3b3x4(27a2b+x2(cx22c1)3)+9ab2x23},{y(x)(33i)bx2(cx22c1)i36(3i)(3b3x4(27a2b+x2(cx22c1)3)+9ab2x2)2/32 35/6bx3b3x4(27a2b+x2(cx22c1)3)+9ab2x23}}

Maple
cpu = 0.114 (sec), leaf count = 27

{cx22+axy(x)b(y(x))22+_C1=0} Mathematica raw input

DSolve[y[x]*(a + c*x^3*y[x]) + x*(a + b*x*y[x]^3)*y'[x] == 0,y[x],x]

Mathematica raw output

{{y[x] -> (3^(1/3)*(9*a*b^2*x^2 + Sqrt[3]*Sqrt[b^3*x^4*(27*a^2*b + x^2*(c*x^2 - 
2*C[1])^3)])^(2/3) + 3^(2/3)*b*x^2*(-(c*x^2) + 2*C[1]))/(3*b*x*(9*a*b^2*x^2 + Sq
rt[3]*Sqrt[b^3*x^4*(27*a^2*b + x^2*(c*x^2 - 2*C[1])^3)])^(1/3))}, {y[x] -> (I*3^
(1/6)*(I + Sqrt[3])*(9*a*b^2*x^2 + Sqrt[3]*Sqrt[b^3*x^4*(27*a^2*b + x^2*(c*x^2 -
 2*C[1])^3)])^(2/3) + (3*I + Sqrt[3])*b*x^2*(c*x^2 - 2*C[1]))/(2*3^(5/6)*b*x*(9*
a*b^2*x^2 + Sqrt[3]*Sqrt[b^3*x^4*(27*a^2*b + x^2*(c*x^2 - 2*C[1])^3)])^(1/3))}, 
{y[x] -> ((-I)*3^(1/6)*(-I + Sqrt[3])*(9*a*b^2*x^2 + Sqrt[3]*Sqrt[b^3*x^4*(27*a^
2*b + x^2*(c*x^2 - 2*C[1])^3)])^(2/3) + (-3*I + Sqrt[3])*b*x^2*(c*x^2 - 2*C[1]))
/(2*3^(5/6)*b*x*(9*a*b^2*x^2 + Sqrt[3]*Sqrt[b^3*x^4*(27*a^2*b + x^2*(c*x^2 - 2*C
[1])^3)])^(1/3))}}

Maple raw input

dsolve(x*(a+b*x*y(x)^3)*diff(y(x),x)+(a+c*x^3*y(x))*y(x) = 0, y(x),'implicit')

Maple raw output

-1/2*c*x^2+1/y(x)/x*a-1/2*b*y(x)^2+_C1 = 0