Internal
problem
ID
[13462]
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.8-1.
Equations
containing
arbitrary
functions
(but
not
containing
their
derivatives).
Problem
number
:
14
Date
solved
:
Wednesday, December 31, 2025 at 09:42:03 PM
CAS
classification
:
[_Riccati]
0.247 (sec)
Entering first order ode riccati guess solver
Using trial and error, the following particular solution was found
Where
Evaluating the above gives the general solution as
Summary of solutions found
ode:=diff(y(x),x) = f(x)*y(x)^2+a*lambda*exp(lambda*x)-a^2*exp(2*lambda*x)*f(x); dsolve(ode,y(x), singsol=all);
Maple trace
Methods for first order ODEs: --- Trying classification methods --- trying a quadrature trying 1st order linear trying Bernoulli trying separable trying inverse linear trying homogeneous types: trying Chini differential order: 1; looking for linear symmetries trying exact Looking for potential symmetries trying Riccati trying inverse_Riccati trying 1st order ODE linearizable_by_differentiation --- Trying Lie symmetry methods, 1st order --- -> Computing symmetries using: way = 4 -> Computing symmetries using: way = 2 -> Computing symmetries using: way = 6 trying symmetry patterns for 1st order ODEs -> 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 symmetry patterns of the forms [F(x),G(y)] and [G(y),F(x)] -> Computing symmetries using: way = HINT -> Calling odsolve with the ODE, diff(y(x),x) = 0, y(x) *** Sublevel 2 *** Methods for first order ODEs: --- Trying classification methods --- trying a quadrature trying 1st order linear <- 1st order linear successful -> Calling odsolve with the ODE, diff(y(x),x) = 2*y(x)/x, y(x) *** Sublevel 2 *** Methods for first order ODEs: --- Trying classification methods --- trying a quadrature trying 1st order linear <- 1st order linear successful -> Calling odsolve with the ODE, diff(y(x),x)+diff(f(x),x)*y(x)/f(x), y(x) *** Sublevel 2 *** Methods for first order ODEs: --- Trying classification methods --- trying a quadrature trying 1st order linear <- 1st order linear successful -> Calling odsolve with the ODE, diff(y(x),x)+y(x)*(diff(f(x),x)*exp(2* lambda*x)*a+2*f(x)*lambda*exp(2*lambda*x)*a-lambda^2*exp(lambda*x))/(f(x)*exp(2 *lambda*x)*a-lambda*exp(lambda*x)), y(x) *** Sublevel 2 *** Methods for first order ODEs: --- Trying classification methods --- trying a quadrature trying 1st order linear <- 1st order linear successful -> Calling odsolve with the ODE, diff(y(x),x) = -diff(f(x),x)*y(x)/f(x), y(x ) *** Sublevel 2 *** Methods for first order ODEs: --- Trying classification methods --- trying a quadrature trying 1st order linear <- 1st order linear successful -> Calling odsolve with the ODE, diff(y(x),x), y(x) *** Sublevel 2 *** Methods for first order ODEs: --- Trying classification methods --- trying a quadrature trying 1st order linear <- 1st order linear successful -> Calling odsolve with the ODE, diff(y(x),x)-2*y(x)/x, y(x) *** Sublevel 2 *** Methods for first order ODEs: --- Trying classification methods --- trying a quadrature trying 1st order linear <- 1st order linear successful -> trying a symmetry pattern of the form [F(x),G(x)] -> trying a symmetry pattern of the form [F(y),G(y)] -> 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 a symmetry pattern of conformal type
Maple step by step
ode=D[y[x],x]==f[x]*y[x]^2+a*\[Lambda]*Exp[\[Lambda]*x]-a^2*Exp[2*\[Lambda]*x]*f[x]; ic={}; DSolve[{ode,ic},y[x],x,IncludeSingularSolutions->True]
Not solved
from sympy import * x = symbols("x") a = symbols("a") lambda_ = symbols("lambda_") y = Function("y") f = Function("f") ode = Eq(a**2*f(x)*exp(2*lambda_*x) - a*lambda_*exp(lambda_*x) - f(x)*y(x)**2 + Derivative(y(x), x),0) ics = {} dsolve(ode,func=y(x),ics=ics)
NotImplementedError : The given ODE a**2*f(x)*exp(2*lambda_*x) - a*lambda_*exp(lambda_*x) - f(x)*y(x)**2 + Derivative(y(x), x) cannot be solved by the lie group method