Internal
problem
ID
[9013]
Book
:
First
order
enumerated
odes
Section
:
section
1
Problem
number
:
30
Date
solved
:
Friday, April 25, 2025 at 05:34:19 PM
CAS
classification
:
[_Riccati]
Time used: 0.145 (sec)
Solve
In canonical form the ODE is
This is a Riccati ODE. Comparing the ODE to solve
With Riccati ODE standard form
Shows that
Using the above substitution in the given ODE results (after some simplification)in a second order ODE to solve for
But
Substituting the above terms back in equation (2) gives
This is Airy ODE. It has the general form
Where in this case
Therefore the solution to the homogeneous Airy ODE becomes
Will add steps showing solving for IC soon.
Taking derivative gives
Doing change of constants, the solution becomes
Which simplifies to
Summary of solutions found
ode:=diff(y(x),x) = x+y(x)+b*y(x)^2; 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 sub-methods: <- Abel AIR successful: ODE belongs to the 0F1 0-parameter (Airy type) class
Maple step by step
ode=D[y[x],x]==x+y[x]+b*y[x]^2; ic={}; DSolve[{ode,ic},y[x],x,IncludeSingularSolutions->True]
from sympy import * x = symbols("x") b = symbols("b") y = Function("y") ode = Eq(-b*y(x)**2 - x - y(x) + Derivative(y(x), x),0) ics = {} dsolve(ode,func=y(x),ics=ics)
TypeError : bad operand type for unary -: list