4.7.45 (a+bx)2y(x)+y(x)3(a+bx)+cy(x)2=0

ODE
(a+bx)2y(x)+y(x)3(a+bx)+cy(x)2=0 ODE Classification

[_rational, _Abel]

Book solution method
Abel ODE, Second kind

Mathematica
cpu = 2.50611 (sec), leaf count = 110

Solve[cb(a+bx)2=2exp((b(a+bx)+cy(x))22by(x)2(a+bx)2)2c12πerfi(b(a+bx)+cy(x)2y(x)b(a+bx)2),y(x)]

Maple
cpu = 0.047 (sec), leaf count = 153

{12((Erf(2(cy(x)+b(bx+a))2(bx+a)y(x)1b)e(cy(x)+b(bx+a))22(y(x))2(bx+a)2bπ2bc+2(bx+a)b3/2)e((bxa+c)y(x)+b(bx+a))((bx+a+c)y(x)+b(bx+a))2(y(x))2(bx+a)2b+2_C1b5/2)b52=0} Mathematica raw input

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

Mathematica raw output

Solve[-(c/Sqrt[-(b*(a + b*x)^2)]) == 2/(E^((b*(a + b*x) + c*y[x])^2/(2*b*(a + b*
x)^2*y[x]^2))*(2*C[1] - Sqrt[2*Pi]*Erfi[(b*(a + b*x) + c*y[x])/(Sqrt[2]*Sqrt[-(b
*(a + b*x)^2)]*y[x])])), y[x]]

Maple raw input

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

Maple raw output

1/2*((erf(1/2*2^(1/2)*(c*y(x)+b*(b*x+a))/b^(1/2)/y(x)/(b*x+a))*exp(1/2*(c*y(x)+b
*(b*x+a))^2/y(x)^2/(b*x+a)^2/b)*Pi^(1/2)*2^(1/2)*b*c+2*(b*x+a)*b^(3/2))*exp(-1/2
*((-b*x-a+c)*y(x)+b*(b*x+a))*((b*x+a+c)*y(x)+b*(b*x+a))/y(x)^2/(b*x+a)^2/b)+2*_C
1*b^(5/2))/b^(5/2) = 0