Internal
problem
ID
[13764]
Book
:
Handbook
of
exact
solutions
for
ordinary
differential
equations.
By
Polyanin
and
Zaitsev.
Second
edition
Section
:
Chapter
2,
Second-Order
Differential
Equations.
section
2.1.2-3
Problem
number
:
103
Date
solved
:
Thursday, January 01, 2026 at 02:33:27 AM
CAS
classification
:
[[_2nd_order, _with_linear_symmetries]]
1.619 (sec)
Becomes
Where
Applying change of variables on the depndent variable \(y = v \left (x \right ) x^{n}\) to (2) gives the following ode where the dependent variables is \(v \left (x \right )\) and not \(y\).
Let the coefficient of \(v \left (x \right )\) above be zero. Hence
Substituting the earlier values found for \(p \left (x \right )\) and \(q \left (x \right )\) into (4) gives
Solving (5) for \(n\) gives
Substituting this value in (3) gives
Using the substitution
Then (7) becomes
The above is now solved for \(u \left (x \right )\). Entering first order ode linear solverIn canonical form a linear first order is
Comparing the above to the given ode shows that
The integrating factor \(\mu \) is
The ode becomes
Integrating gives
Dividing throughout by the integrating factor \(x^{2-c} {\mathrm e}^{\frac {a m \,x^{n}+x^{m} b n}{m n}}\) gives the final solution
Hence
Summary of solutions found
ode:=x*diff(diff(y(x),x),x)+(a*x^n+b*x^m+c)*diff(y(x),x)+(c-1)*(a*x^(n-1)+b*x^(m-1))*y(x) = 0; dsolve(ode,y(x), singsol=all);
Maple trace
Methods for second order ODEs: --- Trying classification methods --- trying a symmetry of the form [xi=0, eta=F(x)] checking if the LODE is missing y -> Trying an equivalence, under non-integer power transformations, to LODEs admitting Liouvillian solutions. -> Trying a solution in terms of special functions: -> Bessel -> elliptic -> Legendre -> Kummer -> hyper3: Equivalence to 1F1 under a power @ Moebius -> hypergeometric -> heuristic approach -> hyper3: Equivalence to 2F1, 1F1 or 0F1 under a power @ Moebius -> Mathieu -> Equivalence to the rational form of Mathieu ODE under a power @ Moebi\ us -> Heun: Equivalence to the GHE or one of its 4 confluent cases under a power \ @ Moebius -> Heun: Equivalence to the GHE or one of its 4 confluent cases under a power \ @ Moebius -> trying a solution of the form r0(x) * Y + r1(x) * Y where Y = exp(int(r(x),\ dx)) * 2F1([a1, a2], [b1], f) -> Trying changes of variables to rationalize or make the ODE simpler <- unable to find a useful change of variables trying a symmetry of the form [xi=0, eta=F(x)] trying differential order: 2; exact nonlinear trying symmetries linear in x and y(x) trying to convert to a linear ODE with constant coefficients trying 2nd order, integrating factor of the form mu(x,y) trying a symmetry of the form [xi=0, eta=F(x)] checking if the LODE is missing y -> Trying an equivalence, under non-integer power transformations, to LODEs admitting Liouvillian solutions. -> Trying a solution in terms of special functions: -> Bessel -> elliptic -> Legendre -> Whittaker -> hyper3: Equivalence to 1F1 under a power @ Moebius -> hypergeometric -> heuristic approach -> hyper3: Equivalence to 2F1, 1F1 or 0F1 under a power @ Moebius -> Mathieu -> Equivalence to the rational form of Mathieu ODE under a power @ Mo\ ebius -> Heun: Equivalence to the GHE or one of its 4 confluent cases under a pow\ er @ Moebius -> Heun: Equivalence to the GHE or one of its 4 confluent cases under a pow\ er @ Moebius -> trying a solution of the form r0(x) * Y + r1(x) * Y where Y = exp(int(r(\ x), dx)) * 2F1([a1, a2], [b1], f) -> Trying changes of variables to rationalize or make the ODE simpler <- unable to find a useful change of variables trying a symmetry of the form [xi=0, eta=F(x)] trying to convert to an ODE of Bessel type -> trying reduction of order to Riccati trying Riccati sub-methods: trying Riccati_symmetries -> trying a symmetry pattern of the form [F(x)*G(y), 0] -> trying a symmetry pattern of the form [0, F(x)*G(y)] -> trying a symmetry pattern of the form [F(x),G(x)*y+H(x)] --- Trying Lie symmetry methods, 2nd order --- -> Computing symmetries using: way = 3 [0, y] <- successful computation of symmetries. -> Computing symmetries using: way = 5
ode=x*D[y[x],{x,2}]+(a*x^n+b*x^m+c)*D[y[x],x]+(c-1)*(a*x^(n-1)+b*x^(m-1))*y[x]==0; ic={}; DSolve[{ode,ic},y[x],x,IncludeSingularSolutions->True]
Not solved
from sympy import * x = symbols("x") a = symbols("a") b = symbols("b") c = symbols("c") m = symbols("m") n = symbols("n") y = Function("y") ode = Eq(x*Derivative(y(x), (x, 2)) + (c - 1)*(a*x**(n - 1) + b*x**(m - 1))*y(x) + (a*x**n + b*x**m + c)*Derivative(y(x), x),0) ics = {} dsolve(ode,func=y(x),ics=ics)
ValueError : Expected Expr or iterable but got None