✓ Maple : cpu = 0.085 (sec), leaf count = 54
Hand solution
This is Ricatti first order non-linear ODE. Using standard transformation
Hence
Comparing to (1) gives
This is Bessel like second order linear ODE. The solution is
But
Hence
And from
Let
Or
Verification
eq:=diff(y(x),x)+x^(-a-1)*y(x)^2-x^a = 0; num:=x^(1/2+a)*BesselI(1+a,2*sqrt(x))-_C1*x^(1/2+a)*BesselK(1+a,2*sqrt(x)); den:=BesselI(a,2*sqrt(x))+_C1*BesselK(a,2*sqrt(x)); my_sol:=num/den; odetest(y(x)=my_sol,eq); 0