Internal
problem
ID
[13481]
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-2.
Equations
containing
arbitrary
functions
and
their
derivatives.
Problem
number
:
34
Date
solved
:
Wednesday, December 31, 2025 at 09:49:40 PM
CAS
classification
:
[_Riccati]
12.150 (sec)
Entering first order ode riccati solver
This is a Riccati ODE. Comparing the ODE to solve
Using the above substitution in the given ODE results (after some simplification) in a second order ODE to solve for \(u(x)\) which is
But
Substituting the above terms back in equation (2) gives
The solution for \(u \left (x \right )\) is
Summary of solutions found
ode:=diff(y(x),x) = y(x)^2-f(x)^2+diff(f(x),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 Riccati Special trying Riccati sub-methods: trying Riccati_symmetries trying Riccati to 2nd Order -> Calling odsolve with the ODE, diff(diff(y(x),x),x) = (f(x)^2-diff(f(x),x) )*y(x), y(x) *** Sublevel 2 *** 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 -> 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 trying a symmetry of the form [xi=0, eta=F(x)] checking if the LODE is missing y -> 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 a symmetry of the form [xi=0, eta=F(x)] trying 2nd order exact linear trying symmetries linear in x and y(x) trying to convert to a linear ODE with constant coefficients <- unable to find a useful change of variables trying 2nd order exact linear trying symmetries linear in x and y(x) trying to convert to a linear ODE with constant coefficients trying to convert to an ODE of Bessel type -> Trying a change of variables to reduce to Bernoulli -> Calling odsolve with the ODE, diff(y(x),x)-(y(x)^2+y(x)+x^2*(-f(x)^2+diff (f(x),x)))/x, y(x), explicit *** Sublevel 2 *** 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 Riccati sub-methods: trying Riccati_symmetries trying inverse_Riccati trying 1st order ODE linearizable_by_differentiation <- Riccati particular solution successful
Maple step by step
ode=D[y[x],x]==y[x]^2-f[x]^2+D[ f[x],x]; ic={}; DSolve[{ode,ic},y[x],x,IncludeSingularSolutions->True]
Not solved
from sympy import * x = symbols("x") y = Function("y") f = Function("f") ode = Eq(f(x)**2 - y(x)**2 - Derivative(f(x), x) + Derivative(y(x), x),0) ics = {} dsolve(ode,func=y(x),ics=ics)
NotImplementedError : The given ODE f(x)**2 - y(x)**2 - Derivative(f(x), x) + Derivative(y(x), x) cannot be solved by the lie group method