2.8.5 Problem 14

2.8.5.1 Solved using first_order_ode_linear
2.8.5.2 Maple
2.8.5.3 Mathematica
2.8.5.4 Sympy

Internal problem ID [13357]
Book : Handbook of exact solutions for ordinary differential equations. By Polyanin and Zaitsev. Second edition
Section : Chapter 1, section 1.2. Riccati Equation. subsection 1.2.5-2
Problem number : 14
Date solved : Sunday, January 18, 2026 at 07:29:22 PM
CAS classification : [_linear]

2.8.5.1 Solved using first_order_ode_linear

0.154 (sec)

Entering first order ode linear solver

\begin{align*} y^{\prime }&=a \ln \left (x \right )^{n} y-a b x \ln \left (x \right )^{n +1} y+b \ln \left (x \right )+b \\ \end{align*}
In canonical form a linear first order is
\begin{align*} y^{\prime } + q(x)y &= p(x) \end{align*}

Comparing the above to the given ode shows that

\begin{align*} q(x) &=-\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )\\ p(x) &=b \left (\ln \left (x \right )+1\right ) \end{align*}

The integrating factor \(\mu \) is

\begin{align*} \mu &= e^{\int {q\,dx}}\\ &= {\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x}\\ &= {\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x} \end{align*}

The ode becomes

\begin{align*} \frac {\mathop {\mathrm {d}}}{ \mathop {\mathrm {d}x}}\left ( \mu y\right ) &= \mu p \\ \frac {\mathop {\mathrm {d}}}{ \mathop {\mathrm {d}x}}\left ( \mu y\right ) &= \left (\mu \right ) \left (b \left (\ln \left (x \right )+1\right )\right ) \\ \frac {\mathop {\mathrm {d}}}{ \mathop {\mathrm {d}x}} \left (y \,{\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x}\right ) &= \left ({\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x}\right ) \left (b \left (\ln \left (x \right )+1\right )\right ) \\ \mathrm {d} \left (y \,{\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x}\right ) &= \left (b \left (\ln \left (x \right )+1\right ) {\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x}\right )\, \mathrm {d} x \\ \end{align*}
Integrating gives
\begin{align*} y \,{\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x}&= \int {b \left (\ln \left (x \right )+1\right ) {\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x} \,dx} \\ &=\int b \left (\ln \left (x \right )+1\right ) {\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x}d x + c_1 \end{align*}

Dividing throughout by the integrating factor \({\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x}\) gives the final solution

\[ y = {\mathrm e}^{\int \ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x} \left (\int b \left (\ln \left (x \right )+1\right ) {\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x}d x +c_1 \right ) \]

Summary of solutions found

\begin{align*} y &= {\mathrm e}^{\int \ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x} \left (\int b \left (\ln \left (x \right )+1\right ) {\mathrm e}^{\int -\ln \left (x \right )^{n} a \left (1-\ln \left (x \right ) b x \right )d x}d x +c_1 \right ) \\ \end{align*}
2.8.5.2 Maple. Time used: 0.002 (sec). Leaf size: 51
ode:=diff(y(x),x) = a*ln(x)^n*y(x)-a*b*x*ln(x)^(n+1)*y(x)+b*ln(x)+b; 
dsolve(ode,y(x), singsol=all);
 
\[ y = \left (b \int {\mathrm e}^{a \int \ln \left (x \right )^{n} \left (-1+b x \ln \left (x \right )\right )d x} \left (\ln \left (x \right )+1\right )d x +c_1 \right ) {\mathrm e}^{-a \int \ln \left (x \right )^{n} \left (-1+b x \ln \left (x \right )\right )d x} \]

Maple trace

Methods for first order ODEs: 
--- Trying classification methods --- 
trying a quadrature 
trying 1st order linear 
<- 1st order linear successful
 
2.8.5.3 Mathematica. Time used: 0.134 (sec). Leaf size: 78
ode=D[y[x],x]==a*(Log[x])^n*y[x]-a*b*x*(Log[x])^(n+1)*y[x]+b*Log[x]+b; 
ic={}; 
DSolve[{ode,ic},y[x],x,IncludeSingularSolutions->True]
 
\begin{align*} y(x)&\to \exp \left (\int _1^x-a \log ^n(K[1]) (b K[1] \log (K[1])-1)dK[1]\right ) \left (\int _1^xb \exp \left (-\int _1^{K[2]}-a \log ^n(K[1]) (b K[1] \log (K[1])-1)dK[1]\right ) (\log (K[2])+1)dK[2]+c_1\right ) \end{align*}
2.8.5.4 Sympy
from sympy import * 
x = symbols("x") 
a = symbols("a") 
b = symbols("b") 
n = symbols("n") 
y = Function("y") 
ode = Eq(a*b*x*y(x)*log(x)**(n + 1) - a*y(x)*log(x)**n - b*log(x) - b + Derivative(y(x), x),0) 
ics = {} 
dsolve(ode,func=y(x),ics=ics)
 
Timed Out
 
Python version: 3.12.3 (main, Aug 14 2025, 17:47:21) [GCC 13.3.0] 
Sympy version 1.14.0