4.36.45 y(x)=y(x)(f0(x)y(x)+f1(x))+g0(x)y(x)3+g1(x)y(x)2+g2(x)y(x)+g3(x)

ODE
y(x)=y(x)(f0(x)y(x)+f1(x))+g0(x)y(x)3+g1(x)y(x)2+g2(x)y(x)+g3(x) ODE Classification

[NONE]

Book solution method
TO DO

Mathematica
cpu = 0.60001 (sec), leaf count = 0 , could not solve

DSolve[Derivative[2][y][x] == g3[x] + g2[x]*y[x] + g1[x]*y[x]^2 + g0[x]*y[x]^3 + (f1[x] + f0[x]*y[x])*Derivative[1][y][x], y[x], x]

Maple
cpu = 1.124 (sec), leaf count = 0 , could not solve

dsolve(diff(diff(y(x),x),x) = (f0(x)*y(x)+f1(x))*diff(y(x),x)+g0(x)*y(x)^3+g1(x)*y(x)^2+g2(x)*y(x)+g3(x), y(x),'implicit')

Mathematica raw input

DSolve[y''[x] == g3[x] + g2[x]*y[x] + g1[x]*y[x]^2 + g0[x]*y[x]^3 + (f1[x] + f0[x]*y[x])*y'[x],y[x],x]

Mathematica raw output

DSolve[Derivative[2][y][x] == g3[x] + g2[x]*y[x] + g1[x]*y[x]^2 + g0[x]*y[x]^3 +
 (f1[x] + f0[x]*y[x])*Derivative[1][y][x], y[x], x]

Maple raw input

dsolve(diff(diff(y(x),x),x) = (f0(x)*y(x)+f1(x))*diff(y(x),x)+g0(x)*y(x)^3+g1(x)*y(x)^2+g2(x)*y(x)+g3(x), y(x),'implicit')

Maple raw output

dsolve(diff(diff(y(x),x),x) = (f0(x)*y(x)+f1(x))*diff(y(x),x)+g0(x)*y(x)^3+g1(x)
*y(x)^2+g2(x)*y(x)+g3(x), y(x),'implicit')