4.38.43 2f(x)2y(x)=f(x)y(x)(3f(x)2f(x)y(x))+f(x)y(x)2f(x)+y(x)(f(x)f(x)2f(x)22f(x)3)+2f(x)2y(x)3

ODE
2f(x)2y(x)=f(x)y(x)(3f(x)2f(x)y(x))+f(x)y(x)2f(x)+y(x)(f(x)f(x)2f(x)22f(x)3)+2f(x)2y(x)3 ODE Classification

(ODEtools/info) missing specification of intermediate function

Book solution method
TO DO

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

DSolve[2*f[x]^2*Derivative[2][y][x] == 2*f[x]^2*y[x]^3 + f[x]*y[x]^2*Derivative[1][f][x] + f[x]*(-2*f[x]*y[x] + 3*Derivative[1][f][x])*Derivative[1][y][x] + y[x]*(-2*f[x]^3 - 2*Derivative[1][f][x]^2 + f[x]*Derivative[2][f][x]), y[x], x]

Maple
cpu = 2.31 (sec), leaf count = 761

{f(x)dxy(x)1f(x)12_f88_f6+12_f4+(160_C138)_f2+160_C13+2((_f1)3(i3+1)(_f63_f480_C13+3_f21)(_f+1)342341(_f1)3(5_C1_C1_f63_f480_C13+3_f21+14)(_f63_f480_C13+3_f21)2(_f+1)33+(i31)43(_f1)3(5_C1_C1_f63_f480_C13+3_f21+14)(_f63_f480_C13+3_f21)2(_f+1)33)d_f_C2=0,f(x)dxy(x)1f(x)12_f88_f6+12_f4+(160_C138)_f2+160_C13+2((i31)(_f1)3(_f63_f480_C13+3_f21)(_f+1)342341(_f1)3(5_C1_C1_f63_f480_C13+3_f21+14)(_f63_f480_C13+3_f21)2(_f+1)33+(i31)43(_f1)3(5_C1_C1_f63_f480_C13+3_f21+14)(_f63_f480_C13+3_f21)2(_f+1)33)d_f_C2=0,f(x)dxy(x)1f(x)1(_f21)(_f63_f480_C13+3_f21)((_f1)3(_f+1)3(_f63_f480_C13+3_f21)42341(_f1)3(5_C1_C1_f63_f480_C13+3_f21+14)(_f63_f480_C13+3_f21)2(_f+1)33+43(_f1)3(5_C1_C1_f63_f480_C13+3_f21+14)(_f63_f480_C13+3_f21)2(_f+1)33)d_f_C2=0,y(x)=0,y(x)=f(x),y(x)=f(x)} Mathematica raw input

DSolve[2*f[x]^2*y''[x] == 2*f[x]^2*y[x]^3 + f[x]*y[x]^2*f'[x] + f[x]*(-2*f[x]*y[x] + 3*f'[x])*y'[x] + y[x]*(-2*f[x]^3 - 2*f'[x]^2 + f[x]*f''[x]),y[x],x]

Mathematica raw output

DSolve[2*f[x]^2*Derivative[2][y][x] == 2*f[x]^2*y[x]^3 + f[x]*y[x]^2*Derivative[
1][f][x] + f[x]*(-2*f[x]*y[x] + 3*Derivative[1][f][x])*Derivative[1][y][x] + y[x
]*(-2*f[x]^3 - 2*Derivative[1][f][x]^2 + f[x]*Derivative[2][f][x]), y[x], x]

Maple raw input

dsolve(2*f(x)^2*diff(diff(y(x),x),x) = f(x)*(3*diff(f(x),x)-2*f(x)*y(x))*diff(y(x),x)+(f(x)*diff(diff(f(x),x),x)-2*diff(f(x),x)^2-2*f(x)^3)*y(x)+f(x)*diff(f(x),x)*y(x)^2+2*f(x)^2*y(x)^3, y(x),'implicit')

Maple raw output

y(x) = 0, y(x) = f(x)^(1/2), y(x) = -f(x)^(1/2), Int(f(x)^(1/2),x)-Intat((1/4*(_
f-1)^3*(_f+1)^3*(_f^6-3*_f^4-80*_C1^3+3*_f^2-1)*4^(2/3)/((_f-1)^3*(5^(1/2)*_C1*(
-_C1/(_f^6-3*_f^4-80*_C1^3+3*_f^2-1))^(1/2)+1/4)*(_f^6-3*_f^4-80*_C1^3+3*_f^2-1)
^2*(_f+1)^3)^(1/3)+4^(1/3)*((_f-1)^3*(5^(1/2)*_C1*(-_C1/(_f^6-3*_f^4-80*_C1^3+3*
_f^2-1))^(1/2)+1/4)*(_f^6-3*_f^4-80*_C1^3+3*_f^2-1)^2*(_f+1)^3)^(1/3))/(_f^2-1)/
(_f^6-3*_f^4-80*_C1^3+3*_f^2-1),_f = y(x)/f(x)^(1/2))-_C2 = 0, Int(f(x)^(1/2),x)
-Intat((-1/4*(_f-1)^3*(I*3^(1/2)+1)*(_f^6-3*_f^4-80*_C1^3+3*_f^2-1)*(_f+1)^3*4^(
2/3)/((_f-1)^3*(5^(1/2)*_C1*(-_C1/(_f^6-3*_f^4-80*_C1^3+3*_f^2-1))^(1/2)+1/4)*(_
f^6-3*_f^4-80*_C1^3+3*_f^2-1)^2*(_f+1)^3)^(1/3)+(I*3^(1/2)-1)*4^(1/3)*((_f-1)^3*
(5^(1/2)*_C1*(-_C1/(_f^6-3*_f^4-80*_C1^3+3*_f^2-1))^(1/2)+1/4)*(_f^6-3*_f^4-80*_
C1^3+3*_f^2-1)^2*(_f+1)^3)^(1/3))/(2*_f^8-8*_f^6+12*_f^4+(-160*_C1^3-8)*_f^2+160
*_C1^3+2),_f = y(x)/f(x)^(1/2))-_C2 = 0, Int(f(x)^(1/2),x)-Intat((1/4*(I*3^(1/2)
-1)*(_f-1)^3*(_f^6-3*_f^4-80*_C1^3+3*_f^2-1)*(_f+1)^3*4^(2/3)/((_f-1)^3*(5^(1/2)
*_C1*(-_C1/(_f^6-3*_f^4-80*_C1^3+3*_f^2-1))^(1/2)+1/4)*(_f^6-3*_f^4-80*_C1^3+3*_
f^2-1)^2*(_f+1)^3)^(1/3)+(-I*3^(1/2)-1)*4^(1/3)*((_f-1)^3*(5^(1/2)*_C1*(-_C1/(_f
^6-3*_f^4-80*_C1^3+3*_f^2-1))^(1/2)+1/4)*(_f^6-3*_f^4-80*_C1^3+3*_f^2-1)^2*(_f+1
)^3)^(1/3))/(2*_f^8-8*_f^6+12*_f^4+(-160*_C1^3-8)*_f^2+160*_C1^3+2),_f = y(x)/f(
x)^(1/2))-_C2 = 0