4.8.30 (y(x)+y(x)2)(a+bx+cx2)2+A=0

ODE
(y(x)+y(x)2)(a+bx+cx2)2+A=0 ODE Classification

[_rational, _Riccati]

Book solution method
Riccati ODE, Generalized ODE

Mathematica
cpu = 1.46923 (sec), leaf count = 612

{{y(x)b2c1(exp(24acb214Ab24actan1(b+2cx4acb2)b24ac))+bc1b24ac14Ab24acexp(24acb214Ab24actan1(b+2cx4acb2)b24ac)+4Ac1exp(24acb214Ab24actan1(b+2cx4acb2)b24ac)+4acc1exp(24acb214Ab24actan1(b+2cx4acb2)b24ac)+2cc1xb24ac14Ab24acexp(24acb214Ab24actan1(b+2cx4acb2)b24ac)+b24ac14Ab24ac+b+2cx2(a+x(b+cx))(c1b24ac14Ab24acexp(24acb214Ab24actan1(b+2cx4acb2)b24ac)+1)}}

Maple
cpu = 0.383 (sec), leaf count = 490

{y(x)=2c4ca+b2(2cx+b+i4cab2)(i4cab22cxb)((i4ca+b24Ac2c4cab24ca+b2(2cx+b))_C1(i4cab22cxb2cx+b+i4cab2)1/2c4ca+b24ca+b24Ac2(i4cab22cxb2cx+b+i4cab2)1/2c4ca+b24ca+b24Ac2(i4ca+b24Ac2c4cab2+4ca+b2(2cx+b)))(_C1(i4cab22cxb2cx+b+i4cab2)1/2c4ca+b24ca+b24Ac2+(i4cab22cxb2cx+b+i4cab2)1/2c4ca+b24ca+b24Ac2)1} Mathematica raw input

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

Mathematica raw output

{{y[x] -> (b + Sqrt[b^2 - 4*a*c]*Sqrt[1 - (4*A)/(b^2 - 4*a*c)] + 2*c*x + 4*A*E^(
(2*Sqrt[-b^2 + 4*a*c]*Sqrt[1 - (4*A)/(b^2 - 4*a*c)]*ArcTan[(b + 2*c*x)/Sqrt[-b^2
 + 4*a*c]])/Sqrt[b^2 - 4*a*c])*C[1] - b^2*E^((2*Sqrt[-b^2 + 4*a*c]*Sqrt[1 - (4*A
)/(b^2 - 4*a*c)]*ArcTan[(b + 2*c*x)/Sqrt[-b^2 + 4*a*c]])/Sqrt[b^2 - 4*a*c])*C[1]
 + 4*a*c*E^((2*Sqrt[-b^2 + 4*a*c]*Sqrt[1 - (4*A)/(b^2 - 4*a*c)]*ArcTan[(b + 2*c*
x)/Sqrt[-b^2 + 4*a*c]])/Sqrt[b^2 - 4*a*c])*C[1] + b*Sqrt[b^2 - 4*a*c]*Sqrt[1 - (
4*A)/(b^2 - 4*a*c)]*E^((2*Sqrt[-b^2 + 4*a*c]*Sqrt[1 - (4*A)/(b^2 - 4*a*c)]*ArcTa
n[(b + 2*c*x)/Sqrt[-b^2 + 4*a*c]])/Sqrt[b^2 - 4*a*c])*C[1] + 2*c*Sqrt[b^2 - 4*a*
c]*Sqrt[1 - (4*A)/(b^2 - 4*a*c)]*E^((2*Sqrt[-b^2 + 4*a*c]*Sqrt[1 - (4*A)/(b^2 - 
4*a*c)]*ArcTan[(b + 2*c*x)/Sqrt[-b^2 + 4*a*c]])/Sqrt[b^2 - 4*a*c])*x*C[1])/(2*(a
 + x*(b + c*x))*(1 + Sqrt[b^2 - 4*a*c]*Sqrt[1 - (4*A)/(b^2 - 4*a*c)]*E^((2*Sqrt[
-b^2 + 4*a*c]*Sqrt[1 - (4*A)/(b^2 - 4*a*c)]*ArcTan[(b + 2*c*x)/Sqrt[-b^2 + 4*a*c
]])/Sqrt[b^2 - 4*a*c])*C[1]))}}

Maple raw input

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

Maple raw output

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